RUP - Construction
Förord
RUP - Construction - Bygga en produkt Denna artikel kommer att beskriva den tredje fasen i Rational Unified Process (RUP) som benämns Construction. Artikeln är en fördjupning från artikel 566 som beskrev RUP översiktligt och en fortsättning till artikel 575 som beskrev Inceptionsfasen, artikel 576 Elaborationsfasen.Innehåll
»»
»
»
»
»
»
»
»
Relaterade artiklar
» RUP - Elaboration» RUP - En introduktion
» RUP - Inception
» RUP - Transition
Artikelns syfte
Artikeln kommer att beskriva Constructionfasen i RUP ett på ett mer ingående sätt, beskriva vilka artefakter man kan förvänta sig ur fasen, vilka som arbetar, aktiviteter och arbetsflöden samt vad som bör uppnåtts innan man når milstolpen för Construction.
Begrepp
Beskrivning
Huvudsyftet med Constructionfasen är att bygga den produkt enligt de kriterier som satts upp i de två tidigare faserna Bland de primära målen bör man ha hittat några av dessa punkter:Optimera och planera resurser för att undvika dubbeljobb.
Arbetet med att uppnå rätt kvalitet tidigt i fasen.
Att hålla leveransplaner för de releaser som planerats
Arbetet sker iterativ enligt figuren ovan och vi ska titta lite på vad som händer i respektive flöde.
Kravhantering och analys/design
- Kravhantering innebär att detaljera de återstående användningsfallen och eventuellt nya som identifierats under denna fas.
Analys och design utförs för de återstående scenarierna.
Implementation
Build
- Bygg en körbar version av systemet med jämna mellanrum för att snabbt upptäcka integrationsproblem.
Inkrementell integration
- Koda, testa och lägg till små bitar åt gången.
Enhetstest
- Programmeraren testar själv sina klasser.
Test
Inom test så testar man olika aspekter för systemet:
Stabilitet
- Systemet ska inte krascha, hänga sig, läcka minne mm.
Funktionalitet
- Att systemet kan exekvera alla användningsfall
Prestanda
- Att systemet har acceptabla svarstider.
Stadier av test
Det kan vara bra att känna till lite om de olika stadierna av test som utförs:
Enhetstest
- Systemets minsta enheter testas när de implementeras.
Integrationstest
- Integrerade komponenter och delsystem testas tillsammans.
Systemtest
- Verifiera att hela systemet uppfyller alla krav
Acceptanstest
- Intressenterna avgör om systemet kan överföras till den mottagande organisationen.
Här visas de arbetsflöden i RUP som är mest aktiva i fasen.
Aktiva arbetsflöden
De mest aktiva arbetsflödena i denna fas ärKravhantering
Analys och design
Implementation
Test
Konfigurationshantering
Projektledning
Vilka arbetar
Inom RUP talar man om roller i projekt, i ett mindre projekt kan samma person ha flera olika roller medans ett större projekt kan ha flera personer i samma roll. I Constructionfasen är det följande roller som har mest att göra:Systemanalytikern
Programmeraren / implementatören
Tekniska skribenten
Gränssnittsdesigner
Arkitekten
Konfigurationsansvarige
Designer
Testledare
Integrationstestare
Prestandatestare
Systemtestare
Databasdesignern
Implementatör
Teknisk skribent
Projektledare
Viktigaste aktiviteter
De viktigaste aktiviteterna i denna fas utförs för att identifiera och formulera för att identifiera och formulera förutsättningarna för projektet och dess eventuella fortsättning.Bland dessa aktiviteter bör man hitta:
Utveckla och granska visionsdokumentet.
Skapa djup förståelse i projektet för den viktigaste funktionaliteten genom granskningar av de centrala användningsfallen tillsammans med designer och arkitekt.
Utveckla, granska och etablera artefakten Development Case.
Utveckla, granska och etablera den tekniska utvecklingsmiljön och de verktyg som behövs.
Skapa och granska fler användningsfall för att samla in och fånga fler krav på systemets funktionalitet.
Framtagna artefakter
Produkten
En produkt som exekverar på den planerade produktionsplattformen och integrerats mot avsedda plattformar.Test
Samtliga testartefakterAnvändarstöd
Manualer, systembeskrivning och användarstöd.Leveransbeskrivning
En beskrivning av den nuvarande releasen.
Milstolpe efter Construction
Produkten är tillräckligt stabil och mogen för att överföras till den mottagande organisationen.
Intressenterna är redo att överföra produkten till till den mottagande organisationen.
Att utfallet stämmer överens med de visioner som finns uppsatta.
Innan Constructionfasen kan avslutas bör produkten fungera stabilt och utan att skapa nya problem och risker för projektet
Projektet förbrukat i denna fas 65% av totala projektiden och ungefär 50% av sina arbetsresurser.
Avslutning
Artikeln ingår i en serie om de olika faserna i RUP, nästa artikel handlar om transitionfasen då projektet skall levereras.Lämna gärna synpunkter eller kom med frågor.
Och glöm inte rösta på artikeln.
Mattias Järnhäll
Se rubrik.. Att hämta info från en bok är okej, men att skriva rakt av vet jag inte om jag tycker är ok!? Du skulle åt minståne kunnat kosta på dig att referera till boken.