Model spiralny: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
{{Dopracować|linki}}, WP:SK |
poprawa linków, drobne redakcyjne, Potrzebne źródło |
||
Linia 1:
{{Dopracować|
[[Plik:ModelSpiralny.svg|right|400px]]
'''Model spiralny''' (tworzenie spiralne) – jeden z modeli [[proces wytwórczy oprogramowania|procesów tworzenia
Proces tworzenia ma postać spirali, której każda pętla reprezentuje jedną fazę procesu. Najbardziej wewnętrzna pętla przedstawia początkowe etapy projektowania, np. [[studium wykonalności]], kolejna definicji wymagań systemowych, itd.
== Model ==
Każda pętla spirali podzielona jest na cztery sektory:
* '''Ustalanie celów'''
* '''Rozpoznanie i redukcja zagrożeń'''
* '''Tworzenie i zatwierdzanie'''
* '''Ocena i planowanie'''
== Cechy ==
Widoczną cechą modelu spiralnego jest szczegółowe potraktowanie zagrożeń realizacji projektu. Dobrze rozpoznane zagrożenia i przedsięwzięte kroki im zapobiegania lub redukcji skutkują m.in. wysoką [[niezawodność|niezawodnością]] (dependability) powstającego oprogramowania, bądź pewnością, że projekt ma szanse dalszej realizacji.
W modelu spiralnym nie ma takich faz jak specyfikowanie albo projektowanie. Jeden cykl spirali może przebiegać w oparciu o [[model kaskadowy]] procesu tworzenia oprogramowania, w innym można użyć [[prototypowanie|prototypowania]] lub przekształceń formalnych, w zależności od aktualnego etapu przedsięwzięcia / realizowanej części systemu (np. inny dla tworzenia [[interfejs użytkownika|interfejsu użytkownika]], inny dla krytycznych funkcji bezpieczeństwa)
Każdy cykl wymaga formalnej decyzji o kontynuacji projektu.
Linia 28:
== Wady ==
* Model nie do końca dopracowany. Każdy projekt jest inny i powstaje w innych warunkach.
*
* Wysoki koszt usuwania błędów wykrytych w finalnych etapach projektu
|