Rational Unified Process (RUP) er en softwareudviklingsmetodologi skabt af Rational Software .
RUP er baseret på følgende principper:
RUP bruger en iterativ udviklingsmodel. Ved afslutningen af hver iteration (ideelt set 2 til 6 uger) bør projektteamet nå de mål, der er planlagt for den iteration, skabe eller forfine designartefakter og opnå en mellemliggende, men funktionel version af det endelige produkt. Iterativ udvikling giver dig mulighed for hurtigt at reagere på skiftende krav, opdage og eliminere risici i de tidlige faser af et projekt og effektivt kontrollere kvaliteten af det produkt, der skabes. De første ideer til en iterativ udviklingsmodel blev fastlagt i " spiralmodellen " [1] [2] .
Den komplette produktudviklingslivscyklus består af fire faser, som hver omfatter en eller flere iterationer:
I den indledende fase:
Ved afslutningen af den indledende fase evalueres opnåelsen af mållivscyklusfasen ( Eng. Lifecycle Objective Milestone ), hvilket indebærer en aftale mellem de interesserede parter om at fortsætte projektet.
I Forfiningsfasen analyseres emneområdet, og den eksekverbare arkitektur bygges. Det omfatter:
Succesfuld afslutning af forfiningsfasen betyder at nå milepælen for livscyklusarkitektur .
I "Build"-fasen er det meste af produktets funktionalitet implementeret. Opbygningsfasen slutter med den første eksterne frigivelse af systemet og milepælen for den indledende operationelle kapacitet.
I "Implementeringsfasen" oprettes den endelige version af produktet og overføres fra udvikleren til kunden. Dette inkluderer et beta-testprogram, brugeruddannelse og produktkvalitetssikring. I tilfælde af at kvaliteten ikke lever op til brugernes forventninger eller kriterierne opstillet i startfasen, gentages implementeringsfasen igen. At opfylde alle mål betyder at nå milepælen for det færdige produkt (Produktfrigivelse) og fuldende hele udviklingscyklussen.
Softwareudvikling | |
---|---|
Behandle | |
Koncepter på højt niveau | |
Vejbeskrivelse |
|
Udviklingsmetoder _ | |
Modeller | |
Bemærkelsesværdige tal |
|