Dasturiy ta’minot yashash siklining 4-modeli umumlashtirilgan model hisoblanadi. Umumlashtirilgan modelda yuqorida keltirilganlar bilan birgalikda berilgan masalaning maqsadi aniqlanadi. Juda ko’p hollarda bu bosqich ikki xil yo’nalishda : izlanish ,ro’yobga chiqarish yo’nalishlarida olib boriladi.
Umumlahshtirilgan model sxemasi quyoda tushuntiramiz:
1.Dasturiy maxsulot yashash siklining birinchi bosqichi sistemali taxlil deyiladi. Bu bosqichda dasturiy maxsulotga bo’lgan talab uning asosiy funksional xarakteristikalarini aniqlaydi. Maxsulotni ishlab chiqarish uchun ketishi mumkin bo’lgan mablag’ hisoblanadi, maxsulotni ishlatilish samaradorligi aniqlanadi. Bu bosqichda yuqorida keltirilganlar bilan birgalikda berilgan masalaning maqsadi aniqlanadi. Juda ko’p hollarda bu bosqich ikki xil yo’nalishda: izlanish ,ro’yobga chiqarish yo’nalishlarida olib boriladi.
1.1. Izlanish- bosqichi, ishlab chiqarish rahbari dasturiy maxsulotga bo’lgan talablarni aniqlab ularning ketma-ketligini tartibga soladi.
1.2. Ro’yobga chiqarish - bosqichi, izlanish bosqichining texnik qismi hisoblanadi. Bu bo’limda hosil qilingan mahsulotni baholash imkoniyati tekshiriladi.
Ekspluatatsion ro’yobga chiqarish-ya’ni maxsulotni amaliy ravishda ishlatish qulay bo’ladimi yoki yo’qmi degan savollarga javob beradi. Iqtisodiy ro’yobga chiqarish bosqichida ishlab chiqarilayotgan maxsulotning tannarxi foydalanuvchiga qulay bo’ladimi va iqtisodiy jixatdan samarali maxsulot bo’ladimi yoki yo’qmi degan savollarga javob izlaydi.
2. Dasturiy maxsulotni loyihalash. Loyiha so’zi lug’atda reja asosida biror bir ko’rinishga keltirish kabi aniqlangan.
2.1. Konstruksiyalash bosqichi ma’lum bir maqsadlar aniqlangandan so’ng boshlanadi.
2.1.1. Tashqi loyihaning bu bosqichida tashqi loyihalashning foydalanuvchi bilan muloqoti aniqlanadi.
2.1.2. Modulning arxitekturasini aniqlash jarayonida butun loyixalarni tashkil qiluvchi dasturlar, modullar, komponentalar va ular orasidagi bog’liqlik aniqlanadi.
2.1.3. Bu bosqich natijasida ma’lumotlar bazasi loyixalanadi
2.2. Dasturlash. Bu bosqich konstruksiyalash bilan birgalikda olib boriladi.
2.2.1. Ichki loyixalash -bunda dasturiy mahsulotni tashkil qiluvchi modullarni ichki loyixasi xosil qilinadi.
2.2.2. Dasturni sozlash.
2.2.3. Dasturni kodlash, ya’ni algoritmni tanlab olingan dasturlash yoki mashina tilida yozish.
3. Dasturiy maxsulotni baxolash va sinash. Bunda dasturiy maxsulot sistemali sinovdan o’tkaziladi. Bosqich dasturiy ta‘minotni tashkil qiluvchi barcha modullar yozilib, sozlab bo’lgandan so’ng boshlanadi.
4. Dasturiy maxsulotni ishlatish. Bu bosqich dasturiy maxsulot taqsimlash sistemasiga o’tkazilganidan so’ng boshlanadi.
4.1. Ekspluatatsiya bu dasturni belgilangan vaqtda ishlatish.
4.2. Dasturiy maxsulotni belgilangan vaqtda kuzatib borish.