2-Ma’ruza
Mavzu: Dasturiy ta’minotni ishlab chiqishning hayot sikli modellari. Dasturiy ta’minot jarayonini modellashtirish. Jarayon faoliyati. O‘zgarishlar ustida ishlash. Jarayonni takomillashtirish.
REJA:
Dasturiy ta’minotni ishlab chiqishning hayot sikli modellari.
Dasturiy ta’minot jarayonini modellashtirish.
Jarayon faoliyati.
O‘zgarishlar ustida ishlash.
Jarayonni takomillashtirish.
Tayanch so’zlar: jarayoni, standart jarayon , Jarayonni takomillashtirish, Tashkilotni jalb qilish , Texnologiyani surish , Klassik jarayon modellari, Fazalar va tadbirlar, Bosqich , Faoliyat turi , Sharshara modeli , Spiral model , offshore
Dasturiy ta'minot jarayoni - bu dasturiy ta'minot tizimini ishlab chiqarishga olib keladigan bog'liq harakatlar to'plami . Men 1 -bobda muhokama qilganimdek , dasturiy ta'minot tizimlarining ko'plab turlari mavjud va ularning barchasiga tegishli bo'lgan universal dasturiy injiniring usuli mavjud emas. Shunday qilib, universal qo'llaniladigan dasturiy ta'minot jarayoni mavjud emas. Turli kompaniyalarda qo'llaniladigan jarayon ishlab chiqilayotgan dasturiy ta'minot turiga, dasturiy ta'minot mijozining talablariga va dasturiy ta'minotni yozuvchi odamlarning ko'nikmalariga bog'liq.
Biroq, har xil dasturiy ta'minot jarayonlari mavjud bo'lsa-da, ularning barchasi qaysidir shaklda men 1-bobda taqdim etgan to'rtta asosiy dasturiy injiniring faoliyatini o'z ichiga olishi kerak:
Dasturiy ta'minot spetsifikatsiyasi Dasturiy ta'minotning funksionalligi va uning ishlashidagi cheklovlar aniqlanishi kerak.
Dasturiy ta'minotni ishlab chiqish Spetsifikatsiyaga javob beradigan dasturiy ta'minot ishlab chiqarilishi kerak.
Dasturiy ta'minotni tekshirish Dastur mijoz xohlagan narsani bajarishini ta'minlash uchun tekshirilishi kerak.
Dasturiy ta'minot evolyutsiyasi Dasturiy ta'minot mijozlarning o'zgaruvchan ehtiyojlarini qondirish uchun rivojlanishi kerak.
Ushbu tadbirlar o'z-o'zidan murakkab tadbirlar bo'lib, ular talablarni tekshirish, arxitekturaviy loyihalash va birliklarni sinovdan o'tkazish kabi subaktivliklarni o'z ichiga oladi. Jarayonlar, shuningdek, ishlab chiqarish faoliyatini qo'llab-quvvatlaydigan dasturiy ta'minot konfiguratsiyasini boshqarish va loyihani rejalashtirish kabi boshqa tadbirlarni ham o'z ichiga oladi.
Bu erda men qamrab oladigan umumiy jarayon modellari:
Sharshara modeli Bu spetsifikatsiya , ishlab chiqish, tasdiqlash va evolyutsiyaning asosiy jarayon jarayonlarini oladi va ularni talablar spetsifikatsiyasi, dasturiy ta'minotni loyihalash, joriy etish va sinovdan o'tkazish kabi alohida jarayon bosqichlari sifatida ifodalaydi .
Bosqichli rivojlanish Ushbu yondashuv spetsifikatsiya , ishlab chiqish va tasdiqlash faoliyatini birlashtiradi. Tizim bir qator versiyalar (qo'shimchalar) sifatida ishlab chiqilgan bo'lib, har bir versiya oldingi versiyaga funksionallik qo'shadi.
Integratsiya va konfiguratsiya Ushbu yondashuv qayta foydalanish mumkin bo'lgan komponentlar yoki tizimlarning mavjudligiga tayanadi . Tizimni ishlab chiqish jarayoni ushbu komponentlarni yangi sozlamalarda foydalanish uchun sozlash va ularni tizimga integratsiyalashga qaratilgan.
Aytganimdek, dasturiy ta'minotni ishlab chiqishning barcha turlariga mos keladigan universal jarayon modeli yo'q. To'g'ri jarayon mijozga va tartibga soluvchi talablarga, dasturiy ta'minot ishlatiladigan muhitga va ishlab chiqilayotgan dasturiy ta'minot turiga bog'liq . Masalan, xavfsizlik nuqtai nazaridan muhim dasturiy ta'minot odatda sharshara jarayoni yordamida ishlab chiqiladi, chunki amalga oshirish boshlanishidan oldin ko'plab tahlil va hujjatlar talab qilinadi. Dasturiy ta'minot mahsulotlari endi har doim aqliy jarayonning o'sishi modelidan foydalangan holda ishlab chiqiladi. Mavjud tizimlarni sozlash va ularni zarur bo'lgan funksionallikka ega yangi tizim yaratish uchun integratsiyalash orqali biznes tizimlari tobora ko'proq rivojlanmoqda .
Ushbu umumiy modellarning barchasiga asoslangan "universal" jarayon modellarini ishlab chiqish uchun turli xil urinishlar qilingan. Ushbu universal modellarning eng mashhurlaridan biri AQShning dasturiy ta'minot injiniring kompaniyasi Rational tomonidan ishlab chiqilgan Rational Unified Process (RUP) (Krutchen 2003) hisoblanadi. RUP - bu moslashuvchan model
Figure 2.1 The waterfall model
Bu erda muhokama qilingan har qanday umumiy jarayon modellariga o'xshash jarayonlarni yaratish uchun turli usullar bilan yaratilishi mumkin. RUP ba'zi yirik dasturiy ta'minot kompaniyalari (xususan, IBM) tomonidan qabul qilingan, ammo u keng tarqalgan qabul qilinmagan.
Do'stlaringiz bilan baham: |