1. Requirements analysis and definition Tizim foydalanuvchilari bilan maslahatlashib tizimning servislari, chegaralari va maqsadlari belgilab olinadi
2. System and software design Tizim dizayni jarayonida tizim arxitekturasini tashkil qilish orqali apparat yoki dasturiy tizimlarga talablar belgilanadi. Dasturiy ta'minot dizayni fundamental dasturiy ta'minot tizimlari mavhumliklari va ularning munosabatlarini identifikatsiyalash va tasvirlashni o'z ichiga oladi.
3. Implementation and unit testing Bu bosqichda dasturiy ta'minot dizayni dasturlar to'plami yoki dastur bo'limlar ko'rinishda amalga oshiriladi. Testlash jarayonida har bir bo'lim alohida testlanadi.
4. Integration and system testing Individual dastur bo'limlari yoki dasturlar birlashtiriladi va to'liq tizim ko'rinishida testlanadi. Testlashdan keyin dasturiy ta'minot tizim foydalanuvchiga yetkaziladi.
5. Operation and maintenance Bu eng uzun hayot sikli fazasi hisoblanadi. Tizim o'rnatiladi va amaliy foydalanishga qo'yiladi. Maintance o'z ichiga hayot siklining oldingi bosqichlarida tuzatilmagan xatoliklarni tuzatish, tizim bo'limlarining amaliy ko'rinishlarini yaxshilash va tizim servislarini yangi talablarga mos ravishda yaxshilashni o'z ichiga oladi.
2-Mavzu: Dasturiy ta’minot yaratish jarayoni.
Ortib borish modeli
Incremental(ortib borish) ishlab chiqish dastlabki amaliy ko'rinishni ishlab chiqish g'oyasiga asoslangan. Foydalanuvchi izohlariga qarab tizimning keyingi versiyalari ishlab chiqiladi.Qayta foydalanishga mo'ljallangan dasturiy injiniringdir.
Ko'pgina dasturiy ta'minot loyihalarida bir nechta qayta foydalaniladigan dasturiy ta'minotlar mavjud.
2-Mavzu: Dasturiy ta’minot yaratish jarayoni.
Ortib borish modeli
2-Mavzu: Dasturiy ta’minot yaratish jarayoni.
Qayta foydalanishga mo'ljallangan jarayonlarda foydalanish mumkin bo'lgan uch xil turdagi dasturiy ta'minot komponentalari bor:
1. Veb servislar servis standartlariga ko'ra ishlab chiqilgan
2. .NET yoki J2EE kabi componenta freymvorklarga integratsiya qilinadigan paketlangan obyektlar kolleksiyasi
3. Maxsus muhitlarda foydalanish uchun sozlangan avtonom dasturiy ta'minot tizimlari.