Iterativ model (Iterative Model). Ushbu model dasturiy ta’minotni ishlab chiqish jarayonini bir qancha iterasiyalarda olib boradi. U SDLC jarayonining har bir siklidan keyin har bir qadamni takrorlaydigan sikl shaklida rivojlanish jarayonini loyihalashtiradi (1.3-rasm).
1.3-rasm. Iterativ modeli
Dasturiy ta’minot dastlab juda kichik miqyosda ishlab chiqilgan va unda barcha qadamlar hisobga olingan. Ushbu modelda esa har bir keyingi iterasiyada ko‘proq funksiyalar va modullar ishlab chiqiladi, kodlanadi, tekshiriladi va dasturga qo‘shiladi. Har bir sikl o‘zi to‘liq bo‘lgan va oldingisiga qaraganda ko‘proq xususiyat va imkoniyatlarga yega bo‘lgan dasturiy ta’minotni ishlab chiqaradi.
Har bir iterasiyadan so‘ng, boshqaruv guruhi xavflarni boshqarish bo‘yicha ish olib borishi va keyingi iterasiyaga tayyorlanadi. Sikl butun dasturiy jarayonning kichik qismini o‘z ichiga olganligi sababli, ishlab chiqish jarayonini boshqarish osonroq bo‘lsada,ko‘proq resurslar sarf qilinadi.
V modeli. Sharshara modelining asosiy kamchiliklaridan biri, keyingi bosqichga, undan oldingi bosqich tugaganidan keyingina o‘tilishi bo‘lib, keyingi bosqichlarda biron bir narsa topilmasa, orqaga qaytish uchun imkoniyat mavjud
bo‘lmaydi. V modeli har bir bosqichda dasturiy ta’minotni teskari tartibda sinash vositalari bilan ta’minlaydi (1.4-rasm).
1.4-rasm. V modeli
Dasturiy vositalarni ishlab chiqishda dasturlash tillarini ahamiyati katta bir nechta tashkilotlar tomonidan ularga berilgan baxo 1.5-rasmda berilgan.
1.5-rasm. Dasturlash tillari
Dasturlash tillarida eng asosiy elementlar sifatida quyidagilarni keltirishimiz mumkin:
funksiya
prosedura
class
(Web) Service
(Software) System
Do'stlaringiz bilan baham: |