Incremental etkazib berish
Incremental (Qo'shimcha) yetkazib berish (2.10-rasm) dasturiy ta'minotni ishlab chiqishga yondashuv bo'lib, ishlab chiqilgan qo'shimchalarning bir qismi mijozga etkazib beriladi va ularning ish muhitida foydalanish uchun joylashtiriladi. Etkazib berishning bosqichma-bosqich jarayonida mijozlar qaysi xizmatlarning eng muhimi va qaysi biri ular uchun ahamiyatsiz ekanligini aniqlaydi. Keyin bir qator yetkazib berish qo'shimchalari aniqlanadi, har bir o'sish tizim funksionalligining kichik to'plamini ta'minlaydi. Xizmatlarni bosqichma-bosqich taqsimlash xizmatlarning ustuvorligiga bog'liq bo'lib, eng yuqori ustuvor xizmatlar birinchi navbatda amalga oshiriladi va yetkazib beriladi.
Tizim qo'shimchalari aniqlangandan so'ng, birinchi bosqichda ko'rsatiladigan xizmatlarga qo'yiladigan talablar batafsil aniqlanadi va bu o'sish ishlab chiqiladi. Rivojlanish jarayonida keyingi qo'shimchalar uchun qo'shimcha talablar tahlili amalga oshirilishi mumkin, ammo joriy o'sish uchun talab o'zgarishlari qabul qilinmaydi.
Rivojlanish tugatilgandan keyin va etkazib berilgandan so'ng, u mijozning oddiy ish muhitiga o'rnatiladi. Ular tizim bilan tajriba o'tkazishlari mumkin va bu ularga tizimning keyingi bosqichlari uchun talablarini aniqlashtirishga yordam beradi. Yangi rivojlanish bosqichlari tugallangandan so'ng, ular mavjud bo’limlar bilan birlashtiriladi, shunda tizim funksionalligi har bir yetkazib berilgan rivojlanish bilan yaxshilanadi.
Incremental (Qo'shimcha) etkazib berish bir qator afzalliklarga ega:
Mijozlar dastlabki rivojlanishlardan prototip sifatida foydalanishlari va keyinchalik tizim qo'shimchalariga bo'lgan talablarini bildiradigan tajribaga ega bo'lishlari mumkin. Prototiplardan farqli o'laroq, ular haqiqiy tizimning bir qismidir, shuning uchun to'liq tizim mavjud bo'lganda qayta o'rganish bo'lmaydi.
Mijozlar undan qiymat olishlari uchun butun tizim yetkazib berilishini kutishlari shart emas. Birinchi o'sish ularning eng muhim talablarini qondiradi, shuning uchun ular darhol dasturiy ta'minotdan foydalanishlari mumkin.
Jarayon bosqichma-bosqich rivojlanishning afzalliklarini saqlab qoladi, chunki tizimga o'zgarishlarni kiritish nisbatan oson bo'lishi kerak.
Eng ustuvor xizmatlar birinchi navbatda yetkazib beriladi, keyin esa integratsiya qilinadi, eng muhim tizim xizmatlari eng ko'p sinovdan o'tadi. Bu shuni anglatadiki, mijozlar tizimning eng muhim qismlarida dasturiy ta'minotdagi nosozliklarga kamroq duch kelishadi
Biroq, bosqichma-bosqich etkazib berish bilan bog'liq muammolar mavjud. Amalda, u faqat yangi tizim joriy etilayotgan va tizim baholovchilarga yangi tizim bilan tajriba o'tkazish uchun vaqt berilgan holatlardagina ishlaydi. Ushbu yondashuvning asosiy muammolari:
Yangi tizim joriy tizimni almashtirish uchun mo'ljallangan bo'lsa, takroriy etkazib berish muammoli. Foydalanuvchilar eski tizimning barcha funksiyalariga muhtoj bo’ladilar va odatda to'liq bo'lmagan yangi tizim bilan tajriba o'tkazishni xohlamaydilar. Ko'pincha eski va yangi tizimlarni birga ishlatish maqsadga muvofiq emas, chunki ular turli xil ma'lumotlar bazalari va foydalanuvchi interfeyslariga ega.
Aksariyat tizimlar tizimning turli qismlari tomonidan foydalaniladigan asosiy vositalar to'plamini talab qiladi. Rivojlanish amalga oshirilgunga qadar talablar batafsil aniqlanmaganligi sababli, barcha bosqichlar uchun zarur bo'lgan umumiy ob'ektlarni aniqlash qiyin bo'lishi mumkin.
Iterativ jarayonlarning mohiyati shundaki, spetsifikatsiya dasturiy ta'minot bilan birgalikda ishlab chiqiladi. Biroq, bu tizimning to'liq spetsifikatsiyasi tizimni ishlab chiqish shartnomasining bir qismi bo'lgan ko'plab tashkilotlarning xarid modeliga zid keladi. Qo'shimcha yondashuvda, yakuniy rivojlanish bosqichi aniqlanmaguncha, tizimning to'liq spetsifikatsiyasi mavjud bo’lmaydi. Buning uchun davlat idoralari kabi yirik mijozlar uchun shartnomaning yangi shakli talab qilinadi.
Ba'zi turdagi tizimlar uchun bosqichma-bosqich ishlab chiqish va yetkazib berish eng yaxshi yondashuv emas. Bular juda katta tizimlar bo'lib, unda ishlab chiqish turli joylarda ishlaydigan guruhlarni, dasturiy ta'minot apparatni ishlab chiqishga bog'liq bo'lgan ba'zi o'rnatilgan tizimlarni va xavfsizlikka putur etkazishi mumkin bo'lgan o'zaro ta'sirlarni tekshirish uchun barcha talablar tahlil qilinishi kerak bo'lgan ba'zi muhim tizimlarni o'z ichiga olishi mumkin.
Ushbu yirik tizimlar, shubhasiz, noaniq va o'zgaruvchan talablarning bir xil muammolaridan aziyat chekmoqda. Shu sababli, ushbu muammolarni hal qilish va bosqichma-bosqich rivojlanishning ba'zi afzalliklarini olish uchun tizim prototipi ishlab chiqilishi va tizim talablari hamda loyihalash bilan tajribalar uchun platforma sifatida foydalanishi mumkin. Prototipdan olingan tajriba bilan aniq talablar kelishib olinishi mumkin.
Do'stlaringiz bilan baham: |