2.3.2 Spiral model (Prototyping)
Qat’iy ravishda Forward Engineering (kaskad modeli) konseptsiyasiga qaratilgan spiral modelida alohida fazalar keskin tarzda ketma-ket keladi. Shu tarzda, masalan, buyurtmachining yaratilgan dasturiy ta’minotini o‘zgartirish istagi ko‘pincha bir qancha vaqtdan so‘ng ma’lum bo‘ladi. Aniqlangan belgilar hatto sinchiklab o‘tkazilgan tahlilda ham 100%ga namoyon bo‘lmaydi yoki bo‘lmasa ishlab chiqilgan dastur, tadbiq qilinishida dasturiy ta’minot tomonidan hisobga olinishi kerak bo‘lgan yangi maxsus bilimlar aniqlanadi. Bunday o‘zgartirishlarni belgilab bo‘lingan reja fazasidagi qat’iy tamoyil holatida amalga oshirish juda qiyin, ba’zan esa umuman mumkin emas.
Shuning uchun rejalashning texnik topshiriqlar tuzishdayoq bajarish kerak. Ushbu texnik topshiriq mazmuni aniq ifodalangan hamda buyurtmachiga ham, buyurtmani bajaruvchiga ham tushunarli bo‘lishi ham talab qilinadi. Bu o‘rinda informatikaning maxsus bilimlariga nisbatan mijoz tashkilot va dasturiy ta’minot ishlab chiqaruvchi sifatidagi AKT-firmasi o‘rtadagi tafovut qanday bartaraf qilinishi kerak, degan savol tug‘iladi.
Prototiplar yaratish (Prototyping) doirasidagi ushbu dilemmani echish uchun dasturiy ta’minotning bo‘lg‘usi tizimining qismi singari ishga yaroqli model ishlab chiqiladi. Ekran niqoblarini, dialog oynalarini rasmiylashtirish kabi ushbu birinchi prototip xossalari ishlab chiquvchilar tomonidan ham, buyurtmachilar tomonidan ham sinaladi va bunga tegishli talablar tavsifi texnik topshiriqda aniqlanadi. Birinchi prototip tajribasida asoslangan dasturning funksionalligi kengayib boradi va ikkinchisi bajariladi va yana uning eski va yangidan qo‘shilgan xossalari testdan o‘tkaziladi. Undan keyin yana texnik topshiriq doirasidagi talablar yangidan ma’lim bo‘ladi yoki aniqlanadi.
Bu bilan dastur inkriment, ya’ni qadamba-qadam foydalanuvchi va ishlab chiqaruvchini jalb qilish bilan amalga oshib boradi. Bayon qilingan usulning har bir bajarilishi Forward Engineering tahlil fazasi, dizayn va testlashdan iborat o‘z ishlab chiqarish siklini ifodalaydi. Bu bilan dasturiy ta’minot ishlab chiqish eski qat’iy kontseptsiyaga boshqa rioya qilmaydi, balki evolutsiya yo‘li bilan o‘tkaziladi. Dastur iterative yaratiladi
2.4-rasm:Spiral modelda interativ va inkriment harakat usuli
Forward Engineering fazasi prototiplarini (Prototyping) yaratishda tahlil, dizayn, amalga oshirish va testlash spiral ko‘rinishda birinchi prototipdan tayyor umumiy tizim hosil bo‘lmagunga qadar bajariladi.
2.3.3 V Model
V-model Germaniyada Federal ma’muriyat uchun dasturiy mahsulotlarni amalga oshiradigan ishlab chiqaruvchilar uchun majburiy ravishda buyurilgan standartdir. Model shuningdek avtomobil sanoatida va bank sohasida keng tarqalgan va xalqaro e’tirof qozongan.
V-model bo‘yicha ishlab chiqish jarayoni dasturiy ta’minot ishlab chiqish doirasidan tashqariga chiqadi va butun instrumental muhitni yaxlitlik nuqtai-nazaridan ko‘rib chiqadi. V-model faoliyatning to‘rtta submodel, deb ataluvchi sohasini o‘z ichiga oladi:
Do'stlaringiz bilan baham: |