Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
38Rozdział2
Procesywytwarzaniaoprogramowania
przekształceńmatematycznychwceluzachowaniapoprawności.Procesyprzekształ-
ceńformalnych,takiejakwykorzystującemetodęB[Abrial,2005,2010],głównie
wykorzystywaneprzywytwarzaniusystemówoprogramowania,któremająnaj-
ostrzejszewymaganiabezpieczeństwa,niezawodnościlubzabezpieczeń.Formal-
nepodejścieupraszczatworzenieprzypadkówwymagańzabezpieczeń.Pozwalato
zademonstrowaćklientomlubinstytucjomregulacyjnym,żesystemrzeczywiście
spełniawymaganiabezpieczeństwa.Zewzględujednaknawysokiekosztybudowa-
niaformalnejspecyfikacjimodeltenjestrzadkostosowanyzwyjątkieminżynierii
systemówkrytycznych.
20102Modelprzyrostowy
Modelwytwarzaniaprzyrostowegojestopartynapomyślezbudowaniawstępnejim-
plementacji,uzyskaniainformacjizwrotnychodużytkownikówizinnychźródeł,po
czymrozwijanieoprogramowaniaprzezwielewersji,zostanieutworzonywyma-
ganysystem(rys.2.2).Czynnościzwiązanezespecyfikacją,tworzeniemiwalidacją
raczejsplecionezesobąniżrozdzielone,zszybkimprzekazywanieminformacji
zwrotnychmiędzynimi.
Równoczesneczynności
Rysunek2020Modelprzyrostowy
Szkicowyopis
Specyfikacja
Tworzenie
Walidacja
pośrednie
Wersje
wstępna
finalna
Wersja
Wersja
Wytwarzanieprzyrostowewjakiejśformiejestnajczęściejspotykanympodej-
ściemwytwarzaniasystemówużytkowychioprogramowanianasprzedaż.Podej-
ścietomożebyćplanowanealbozwinne,ajeszczeczęściejstanowipołączenietych
wariantów.Wpodejściuplanowanymkolejneprzyrostysystemuidentyfikowane
zgóry;wprzypadkuprzyjęciapodejściazwinnegoidentyfikowanetylkowczesne
przyrosty,abudowaniepóźniejszychzależyodpostępówipriorytetówklienta.
Przyrostowewytwarzanieoprogramowania,stanowiącefundamentalnączęść
zwinnychmetodykwytwarzania,sprawdzasięlepiejodpodejściakaskadowegodla
takichsystemów,którychwymaganiaprawdopodobnieulegnązmianiewtrakcie
procesuwytwarzania.Przypadektendotyczywiększościsystemówbiznesowych
ioprogramowanianasprzedaż.Wytwarzanieprzyrostoweodzwierciedlasposoby,