AMALIY ISH - 11
TASDIQLASH VA TEKSHIRISH
REJA:
Dasturiy ta’minotni tekshirish (validation)
Dasturiy ta’minotni tasdiqlash
Umumiy xulosalar
Verifikatsiya va validatsiya (V&V), ya’ni testlash va tekshirish, tizim o'z spetsifikatsiyasiga muvofiqligini va tizim mijozining talablariga javob berishini namoyish etish uchun mo'ljallangan. Tekshirish va ko'rib chiqish jarayonlari va tizimni sinovdan o’tkazishni o'z ichiga oladi. Tizimni sinovdan o'tkazish tizim tomonidan qayta ishlanishi kerak bo'lgan haqiqiy ma'lumotlarning spetsifikatsiyasidan kelib chiqadigan testlash holatlari bilan amalga oshiriladi. Sinovdan o’tkazishning eng ko'p ishlatiladigan usuli V&V usulidir.
Komponentlarni sinovdan o'tkazish Shaxsiy tarkibiy qismlar mustaqil ravishda sinovdan o'tkaziladi; Komponentlar funktsiyalar yoki ob'ektlar yoki ushbu ob'ektlarning izchil guruhlari bo'lishi mumkin. Tizimni sinovdan o’tkazish Tizimni umuman sinovdan o'tkazish. Vujudga kelgan xususiyatlarni testlash ayniqsa muhimdir. Mijoz talablariga ko’ra sinovdan o'tkazish Tizim mijozning ehtiyojlariga javob berishini tekshirish uchun mijoz talablariga ko’ra testlash.
Dasturiy ta'minot moslashuvchan va o'zgarishi mumkin. Talablar biznes sharoitlarining o'zgarishi bilan o'zgargani sababli, biznesni qo'llab-quvvatlaydigan dasturiy ta'minot ham rivojlanishi va o'zgarishi kerak. Rivojlanish va evolyutsiyani o'zaro ajratish mavjud bo'lsa ham, bu tobora ahamiyatsiz, chunki kamroq va kamroq tizimlar butunlay yangi. Barcha yirik dasturiy loyihalarda o'zgarishlar muqarrar. Biznesdagi o'zgarishlar yangi va o'zgargan tizim talablariga olib keladi Yangi texnologiyalar amaliyotni takomillashtirish uchun yangi imkoniyatlar ochadi O'zgartirish platformalari dasturni o'zgartirishni talab qiladi O'zgarish qayta ishlashga olib keladi, shuning uchun o'zgartirish xarajatlari qayta ishlashni (masalan, qayta tahlil qilish talablarini) va yangi funktsional imkoniyatlarni amalga oshirish xarajatlarini o'z ichiga oladi. Dasturiy ta'minot jarayoni muhim qayta ishlash talab qilinishidan oldin mumkin bo'lgan o'zgarishlarni oldindan ko'ra oladigan faoliyatni o'z ichiga oladigan o'zgarishlarni oldindan sezish. Masalan, xaridorlarga tizimning ba'zi asosiy xususiyatlarini ko'rsatish uchun prototipli tizim ishlab chiqilishi mumkin. O'zgarishlarga nisbatan bag'rikenglik, bu erda o'zgarishlar nisbatan arzon narxlarda joylashtirilishi mumkin bo'lgan tarzda ishlab chiqilgan. Odatda bu bosqichma-bosqich rivojlanishning ba'zi shakllarini o'z ichiga oladi. Taklif etilayotgan o'zgartirishlar hali ishlab chiqilmagan ulushlarda amalga oshirilishi mumkin. Agar buning iloji bo'lmasa, unda o'zgarishlarni kiritish uchun faqat bitta o'sish (tizimning kichik bir qismi) o'zgarishi mumkin. Tizim prototipi, bu erda mijozning talablari va loyiha qarorlarining maqsadga muvofiqligini tekshirish uchun tizimning bir qismi yoki tizimning bir qismi tezda ishlab chiqiladi. Ushbu yondashuv o'zgarishlarni oldindan sezib bartaraf etishni qo'llab-quvvatlaydi. Izohlash va eksperiment o'tkazish uchun buyurtmachiga yetkazib beriladigan tizimni oshirib boradigan yetkazib berish. Bu o'zgarishlarning oldini olish va o'zgaruvchan tolerantlikni qo'llab-quvvatlaydi.
Barcha yirik dasturiy loyihalarda o'zgarishlar muqarrar. Biznesdagi o'zgarishlar yangi va o'zgargan tizim talablariga olib keladi Yangi texnologiyalar amaliyotni takomillashtirish uchun yangi imkoniyatlar ochadi O'zgartirish platformalari dasturni o'zgartirishni talab qiladi O'zgarish qayta ishlashga olib keladi, shuning uchun o'zgartirish xarajatlari qayta ishlashni (masalan, qayta tahlil qilish talablarini) va yangi funktsional imkoniyatlarni amalga oshirish xarajatlarini o'z ichiga oladi. Tizim prototipi, bu erda mijozning talablari va loyiha qarorlarining maqsadga muvofiqligini tekshirish uchun tizimning bir qismi yoki tizimning bir qismi tezda ishlab chiqiladi. Ushbu yondashuv o'zgarishlarni oldindan sezib bartaraf etishni qo'llab-quvvatlaydi. Izohlash va eksperiment o'tkazish uchun buyurtmachiga yetkazib beriladigan tizimni oshirib boradigan yetkazib berish. Bu o'zgarishlarning oldini olish va o'zgaruvchan tolerantlikni qo'llab-quvvatlaydi.
Umumiy xulosalar
Dasturiy ta'minot jarayonlari - bu dasturiy ta'minot tizimini ishlab chiqarish bilan bog'liq faoliyat. Dasturiy ta'minot jarayonining modellari bu jarayonlarning mavhum ko'rinishlari. Umumiy jarayon modellari dasturiy jarayonlarni tashkil qilishni tavsiflaydi. Ushbu umumiy modellarga misollar orasida «palapartishlik» modeli, bosqichma-bosqich rivojlanish va qayta foydalanishga yo'naltirilgan rivojlanish kiradi. Talablar muhandisligi dasturiy ta'minot spetsifikatsiyasini ishlab chiqish jarayonidir. Loyihalash va amalga oshirish jarayonlari talablar spetsifikatsiyasini bajariladigan dasturiy ta'minot tizimiga o'zgartirish bilan bog'liq. Dasturiy ta'minotni sinovdan o’tkazish - bu tizimning o'ziga xos xususiyatlariga muvofiqligini va tizim foydalanuvchilarining haqiqiy ehtiyojlariga javob berishini tekshirish jarayoni. Dasturiy ta'minot evolyutsiyasi mavjud dasturiy tizimlarni yangi talablarga javob beradigan tarzda o'zgartirganda amalga oshiriladi. Dastur foydali bo'lib qolishi uchun rivojlanishi kerak. Jarayonni prototiplash va o'zgarishni yengib o'tish uchun bosqichma-bosqich yetkazib berish kabi tadbirlarni o'z ichiga olishi kerak. 58Umumiy xulosalar Jarayonlar iterativ rivojlanish va yetkazib berish uchun tuzilgan bo'lishi mumkin, shunda o'zgarishlar umuman tizimni buzmasdan amalga oshiriladi. Jarayonni takomillashtirishga asosiy yondashuvlar - bu jarayonning sarf-xarajatlarini kamaytirishga yo'naltirilgan chaqqon yondashuvlar va jarayonni boshqarish va dasturiy ta'minotni loyihalashtirishning ilg'or tajribasidan foydalanishga asoslangan yetuklikka asoslangan yondashuvlar. SEI jarayonining yetuklik doirasi yaxshi dasturiy ta'minot muhandislik amaliyotidan foydalanishga mos keladigan yetuklik darajasini belgilaydi.
Do'stlaringiz bilan baham: |