Informatikbog HHX

  • ⇦
  • ⇨
  • ⏿
  • ⛶
  • Udviklingsmetoder #

    Udviklingen af et it-system er som regel en holdindsats.

    En udviklingsmodel eller metode sætter rammerne for udviklingen af et it-system.

    De fleste modeller tilhører en af disse 3 kategorier: sekventielle modeller, spiralmodeller og agile modeller.

    Udviklingsprojekter som følger en sekventiel model eller en spiralmodel, er typisk meget formaliserede. Agile udviklingsprojekter er typisk mindre formaliserede - deraf navnet.

    Sekventielle modeller #

    Vandfaldsmodellen #

    Vandfaldsmodellen er et eksempel på en sekventiel model. Modellen består af et antal faser, som udføres i rækkefølge.

    vandfaldsmodellen

    Spiralmodellen #

    Spiralmodeller er bĂĄde iterative og sekventielle.

    Spiralmodeller lægger vægt på risikoanalyse i forbindelse med udvikling af it-systemer og kan føre til en udviklingsproces, som er mere eller mindre iterativ eller sekventiel.

    spiralmodellen

    Agile modeller #

    Agile modeller findes i mere eller mindre formalistiske udgaver end de to ovennævnte udviklingsmodeller.

    Den iterative udviklingsproces #

    Den agile model er karakteriseret ved en iterativ udviklingsproces, som fokuserer på hurtig udvikling af en første udgave af produktet, inkrementelle forbedringer og feedback fra brugere og interessenter på et tidligt stadie i udviklingsprocessen.

    iterativ udviklingsproces

    Til forskel fra vandfaldsmodellen og spiralmodellen behøver hver iteration ikke nødvendigvis være en inkrementel forbedring. Det er også en mulighed at vende tilbage til analysen, ændre retning fuldstændig og/eller starte forfra.

    Dette er de 3 faser i den iterative udviklingsproces:

    Specifikation #

    Specifikationerne af mĂĄlene for en iteration kan f.eks. bestĂĄ af kravspecifikationer, strukturdiagrammer, procesdiagrammer og skitser.

    Det næste kapitel beskriver specifikationsfasen.

    Implementering #

    Implementeringen er realiseringen af specifikationerne. Det kunne f.eks. gøres ved hjælp af HTML, CSS og JavaScript.

    Det næste kapitel beskriver implementeringsfasen.

    Evaluering #

    Evalueringen er primært en test af systemets funktionalitet og brugbarhed.

    Funktionaliteten testes med systemtest og brugbarheden testes med brugerbarhedstests.

    Det næste kapitel beskriver evalueringsfasen.

    Bruce Lee-udviklingsmetoden #

    Bruce Lee-udviklingsmetoden er et eksempel pĂĄ en agil udviklingsmodel.

    Bruce Lee-udviklingsmetoden handler om at tilpasse sig feedback fra alle de aktører, som har omringet en og integrere lærdommen fra mange nederlag i den mest harmoniske løsning for alle.

    Modellen er tilpasning af Bruce Lee's Jeet Kune Do-filosofi til softwareudvikling.

    Videoen ovenfor er et klip af et klip fra TV-serien Longstreet.