Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Rozdział3
Zwinnewytwarzanieoprogramowania63
zminimalizowanalubgenerowanaautomatycznieprzezśrodowiskoprogrami-
styczneużywanedoimplementowaniasystemu.Dokumentemwymagańużyt-
kownikajestkonspektdefiniującynajważniejszecechysystemu.
2.Systemjesttworzonyprzezszeregprzyrostów.Użytkownicyiinniinteresariu-
szesystemuzaangażowaniwspecyfikowanieiocenianiekażdejwersji.Mogą
proponowaćzmianywoprogramowaniuoraznowewymagania,którepowinny
zostaćzaimplementowanewpóźniejszychwersjachsystemu.
3.Proceswytwarzaniaintensywniewykorzystujenarzędziawspierające.Używa-
nenarzędziamogąobejmowaćzautomatyzowanenarzędziatestowania,narzę-
dziaobsługizarządzaniakonfiguracjąiintegrowaniemsystemuoraznarzędzia
automatyzującetworzenieinterfejsuużytkownika.
Metodykizwinneprzyrostowymimetodamiwytwarzania,wktórychkolejne
przyrostyniewielkieinowewydaniasystemuzwykletworzoneiudostępnia-
neklientomcodwalubtrzytygodnie.Klienciwłączaniwproceswytwarzania,
abyuzyskiwaćszybkieinformacjezwrotneozmieniającychsięwymaganiach.Do-
kumentacjajestminimalizowanaprzezużywanieraczejnieformalnejkomunikacji
zamiastoficjalnychspotkańnadpisanymidokumentami.
Podejściazwinnedowytwarzaniaoprogramowaniauznająprojektowanieiim-
plementacjęzacentralneczynnościprocesuwytwarzania.Innerodzajeczynności,
takiejakwyłanianiewymagańitestowanie,włączanedoprojektowaniaiimple-
mentacji.Dlakontrastu,podejścieplanowedoinżynieriioprogramowaniaidenty-
fikujeoddzielnefazyprocesuzwynikamipowiązanymizkażdąfazą.Wynikijednej
fazyużywanejakopodstawaplanowaniadalszychczynnościprocesu.
Narysunku3.1pokazanozasadniczerozróżnieniemiędzypodejściemplanowym
apodejściemzwinnymdospecyfikacjisystemu.Wplanowymprocesiewytwarzania
Wytwarzanieplanowe
Inżynieria
wymagań
Specyfikacja
wymagań
iimplementacja
Projektowanie
Żądaniazmianwymagań
Wytwarzaniezwinne
wymagań
Inżynieria
iimplementacja
Projektowanie
Rysunek3010Planowewytwarzanieawytwarzaniezwinne