Programvarukonstruktion HT-08



OU1 Jämförelse av utvecklingsmodeller
 

Introduktion

Det finns ett stort antal modeller för mjukvaruutvecklingsprocesser, alla med sina respektive styrkor och svagheter. Det är därför viktigt att välja rätt typ av modell för rätt typ av projekt. Denna uppgift ska lösas i grupper om två studenter.

Syfte

Avsikten med denna övning är att underlätta valet av en passande utvecklingsmodell till projektet.

Krav/begränsningar

Ni måste välja minst tre olika modeller; varav minst en måste vara en strikt dokumentbaserad modell och varav ytterligare minst en måste vara en lättrörlig modell (agile process). Var noga med att tänka ut användbara kriterier för en utvärdering av just den här typen.

Er rapport måste minst omfatta följande punkter

  • Kortfattade beskrivningar av modellerna som ni valt att utvärdera i uppgiften, samt varför ni valt just dessa modeller.
  • En beskrivning av de kriterier ni använder som grund för jämförelsen och varför ni tycker att dessa kriterier är lämpade för din jämförelse.
  • Den faktiska jämförelsen tillsammans med en tabell som på ett överskådligt sätt summerar de viktigaste skillnaderna och likheterna mellan modellerna (notera att detta innebär att det krävs både löpande text och en tabell, inte bara en tabell; tabellen ska summera de viktigaste skillnaderna)
  • Utgå ifrån att ni fått i uppgift att agera projektledare i följande projekt: vilken av de modeller ni utvärderat skulle ni använda i respektive projekt? Om ingen av de modeller ni utvärderat tycks passa, förklara varför ni anser att de inte passar och vilken annan modell ni anser passar bättre
    1. Utveckling av ett GUI-baserat verktyg för inventariehantering och bokföring för en lokal filmuthyrningsfirma.
    2. Utveckling av ett nyckel- och kortlöst tillträdeshanteringssystem för parkeringsplatser i bostadsområden
    3. Utveckling av automatiserade vaccinationsstationer för sjukhusmijöer.

Tips och verktyg

I kursboken kan ni hitta exempel på mjukvaruutvecklingsmodeller i kapitel 4, 17 och 22 (22.4). Information om möjliga kriterier för modellutvärdering och jämförelser återfinns i kapitel 28, var särskilt noga med att studera figur 28.1 samt 28.4.

Inlämning

Fredag 12/9 08:00