Unified Process, UP
| Kort gennemgang af udviklingsmetoden Unified process faser. UP bruger UML som notationsprog, hvilket jeg ikke går yderligere i dybden med. Jeg nævner blot de forskellige diagrammer som et softwareudviklingsprojekt kan inddrage her: use case diagram, use case specifikationer, domænediagram, designdiagram, systemsekvensdiagram, designsekvensdiagram og tilstandsdiagram. |
| UP er en iterativ udviklingsmetode, som oprindeligt blev udviklet af Ivar Jacobsen, Grady Booch og James Rumbaugh sidst i 90´erne. De tre samlede hovederne for at definere en ensartet objektorienteret softwareudviklingsmetode, hvilket udmundede i beskrivelsessproget UML samt fire faser: |
|
| Hver fase består af en række iterationer. Antallet af iterationer afhænger af udviklingsprojektets kompleksitet. |
Fase 1: Inception (Forberedelsesfasen) |
| Forberedelsesfasen er ikke lig med kravspecifikation, som det kendes fra vandfladsmodellen. Man analysere i stedet kritiske krav og fastslår de grundlæggende ideer om systemet. Der foretages en risikoanalyse og der vurderes om projektet kan realiseres. Denne fase består som regel af 1-2 iterationer. |
Fase 2: Elaboration (Etableringsfasen) |
| Fortsættelse på første fase, hvor man fordyber sig i sine krav, man udspecificere dem, beskriver dem og gør dem målbare. De største risici elimineres, og man får sin grundlæggende arkitektur på plads samt programmering og test påbegyndes. Der er en del iterationer i denne fase. |
Fase 3: Construction (Konstruktionsfasen) |
| Produktet konstrueres. Man udvikler og tester systemets funktioner samt laver brugerorienteret dokumentation og manualer. Construction er fasen, som består af flest iterationer. |
Fase 4: Transition (Overdragelsesfasen) |
| Systemet udrulles. Man laver de afsluttende tests samt installerer og oplærer brugerne. Herefter kan man evaluere på forløbet og projektet afsluttes. Dette varer normalt 1-2 iterationer. |
Fordele ved Unified Process: |
Ulemper ved Unified Process: |
Categories: Udviklingsmetoder Iterativ, Ivar Jacobson, Kravspecifikation, Objektorienteret, Unified Process, UP