Hayotiy tsikl modeli deganda hayot davomida bajariladigan jarayonlar, faoliyat va vazifalarning bajarilishi ketma-ketligini va munosabatlarini belgilovchi tuzilma tushuniladi.
Hayotiy sikl modeli o'ziga xosdir axborot tizimi va ikkinchisi yaratilgan va faoliyat yuritadigan sharoitlarning o'ziga xos xususiyatlari Bugungi kunga kelib, hayot siklining quyidagi asosiy modellari eng ko'p qo'llaniladi:
Vazifa
modeli
Kaskad
modeli
Spiral
Modeli
Dasturiy ta'minotning hayot aylanishi modellari.
Vazifa modeli
Alohida vazifalardan butun tizimga (vazifa modeli) tizimni "pastdan yuqoriga" ishlab chiqishda, rivojlanishga yagona yondashuv muqarrar ravishda yo'qoladi, alohida komponentlarning ma'lumotlarini ulashda muammolar paydo bo'ladi. Qoidaga ko'ra, vazifalar soni ortib borishi bilan qiyinchiliklar ortib boradi, mavjud dasturlar va ma'lumotlar tuzilmalarini doimiy ravishda o'zgartirish kerak. Tizimning rivojlanish sur'ati sekinlashadi, bu esa tashkilotning rivojlanishini sekinlashtiradi.
Kaskad modeli
Kaskad modeli hayot aylanishi 1970 yilda Uinston Roys tomonidan taklif qilingan. U qat'iy belgilangan tartibda loyihaning barcha bosqichlarini ketma-ket amalga oshirishni ta'minlaydi. Talablarni shakllantirish bosqichida belgilangan talablar texnik topshiriq shaklida qat'iy hujjatlashtiriladi va loyihani ishlab chiqishning butun muddati uchun belgilanadi. Har bir bosqich boshqa ishlab chiqish guruhi tomonidan davom ettirish uchun ishlab chiqish uchun etarli bo'lgan to'liq hujjatlar to'plamini chiqarish bilan yakunlanadi.
Dasturiy ta'minotning hayot aylanishi modellari.
Spiral model
Spiral model 1980-yillarning o'rtalarida Barri Boem tomonidan ishlab chiqilgan hayot aylanishi).
U hayot aylanishining dastlabki bosqichlariga asoslanadi: tahlil va loyihalash. Ushbu bosqichlarda prototiplarni yaratish orqali texnik echimlarning maqsadga muvofiqligi tekshiriladi. Prototip- individual funktsiyalar va tashqi interfeyslarni amalga oshiradigan faol dasturiy ta'minot komponenti. Har bir iteratsiya dasturiy ta'minotning bir qismi yoki versiyasini yaratishga mos keladi, unda loyihaning maqsadlari va xususiyatlari ko'rsatiladi, olingan natijalarning sifati baholanadi va keyingi iteratsiya ishi rejalashtirilgan. Har bir iteratsiya mahsulotning ichki yoki tashqi versiyasini (yoki yakuniy mahsulotning kichik to'plamini) chiqarishga olib keladigan to'liq ishlab chiqish sikli bo'lib, u iteratsiyadan iteratsiyagacha takomillashtirilib, to'liq tizimga aylanadi. Spiralning har bir aylanishi dasturiy ta'minotning bir qismi yoki versiyasini yaratishga to'g'ri keladi, unda loyihaning maqsadlari va xususiyatlari ko'rsatiladi, uning sifati aniqlanadi va spiralning keyingi navbati ishi rejalashtirilgan.