Programų kūrimo gyvavimo ciklo modelis

   Šiam straipsniui ar jo daliai trūksta išnašų į patikimus šaltinius.
Jūs galite padėti Vikipedijai pridėdami tinkamas išnašas su šaltiniais.

Yra sukurta daugybė modelių, aprašančių Programų kūrimo ciklą. Dažniausiai jie formalizuoja programų kūrimo procesą ir daro jį atkartojamu, t. y. iš kiekvieno baigto produkto ar projekto galima pasisemti patirties kaip kurti naujus produktus ar projektus.

Klasikiniai modeliai:

  • Krioklio modelis – kai programa kuriama nepertraukiamai, etapas po etapo.
  • Spiralinis modelis – kai programa kuriama ciklais (spirale).
  • Prototipavimo modelis – kai visas funkcionalumas patikrinamas prototipais, o vėliau pagal prototipą kuriamas produktas.

Keletas gyvavimo ciklo modelių, papildančių klasikinius:

  • Microsoft Solution Framework (MSF) – Microsoft firmos sukurti rėmai, sukurti papildant spiralinį modelį.
  • Rational Unified Process (RUP) – Rational firmos sukurtas ciklinis modelis, ypatingai naudojantis UML kalbą.
  • SCRUM – empirinis ciklinis modelis, taikomas kai kitų modelių taikymas yra per sudėtingas dėl per greitai kintančių reikalavimų, per didelės apimties ar panašiai. Šis modelis nėra atkartojamas, tačiau yra gana lankstus.