print
A A A

Cykl życia oprogramowania

Inżynieria oprogramowania stara się zidentyfikować i opisać podstawowe fazy tworzenia i funkcjonowania oprogramowania, a także wskazać model optymalnego przebiegu tych faz

Podstawowe czynności związane z tworzeniem oprogramowania:

  • Określanie wymagań i specyfikacji
  • Projektowanie
  • Implementacja
  • Testowanie – walidacja (atestowanie) i weryfikacja
  • Konserwacja (pielęgnacja)

Podstawowe modele cyklu życia oprogramowania:

  • Model kaskadowy (waterfall)
  • Model ewolucyjny
  • Model komponentowy

Warianty, techniki i strategie rozwoju oprogramowania jako rozszerzenia i modyfikacje podstawowych modeli:

  • Rozwój kierowany dokumentami
  • Prototypowanie
  • Wytwarzanie odkrywcze
  • Wytwarzanie przyrostowe
  • Model spiralny


rys.1 Cykl życia oprogramowania na wesoło (en).
Źródło: http://www.flickr.com/photos/hoalit/355398491/

«Wstęp     Model kaskadowy»