|
Dasturiy ta'minot sifatini boshqarish xususiyatlari
|
bet | 51/82 | Sana | 29.05.2024 | Hajmi | 6,67 Mb. | | #256570 |
Bog'liq Dasturiy ta\'mnot sifatini ta\'minlashi UMK 2021 2022 (2)2 Dasturiy ta'minot sifatini boshqarish xususiyatlari
Dasturiy ta'minotni ishlab chiqish boshlanishidan oldin unga qo'yiladigan talablarni shakllantirish kerak. Talablar GOST R ISO / IEC 9126 ga muvofiq texnik topshiriqda belgilangan , ular, masalan:
funksionallik (dasturiy ta'minot ma'lum foydalanuvchi ehtiyojlarini qondirishi kerak - funktsiyalarni bajarish);
samaradorlik (dasturiy ta'minotning ishlash sifati va resurslarga bo'lgan talablar o'rtasidagi bog'liqlik);
dasturiy ta'minotning ko'chmaligi, ko'chmaligi turli arxitekturalar, platformalar
uchun ); foydalanish qulayligi;
ishonchlilik (dasturiy ta'minot nosozliklarga chidamli bo'lishi kerak);
dasturga o'zgartirishlar, qo'shimchalar kiritish imkoniyati ).
Ko'p sonli turli xil talablar bo'lishi mumkin, har bir talab ko'plab omillarga bog'liq bo'lishi mumkin. Masalan, texnik xizmat ko'rsatishning qulayligi hujjatlarning mavjudligiga, kodning ma'lum konventsiyalarga muvofiqligiga, dasturiy ta'minot arxitekturasiga bog'liq (masalan, mavjud kodni o'zgartirmasdan funksionallikni kengaytiruvchi modullar tizimini qo'llab-quvvatlashi mumkin). Har qanday talabning buzilishi nuqson bo'ladi.
Dasturiy ta'minot arxitekturasini ishlab chiqish kodlash boshlanishidan oldin amalga oshirilishi kerak. Kodlash paytida siz shartnomalarga rioya qilishni doimiy ravishda kuzatib borishingiz kerak. Hujjatlar kodlash bilan bir vaqtda ham, undan keyin ham ishlab chiqilishi mumkin. Shunday qilib, dasturiy ta'minot sifatini boshqarish doimiy ravishda, butun dasturiy ta'minotning butun hayoti davomida amalga oshiriladi.
2.1 Dasturiy ta'minotning hayot aylanishi
ANSI/IEEE Std 610.12-1990 ga ko'ra , dasturiy ta'minotning hayotiy tsikli dasturiy ta'minot mahsulotini yaratish to'g'risida qaror qabul qilingan paytdan boshlab uni yo'q qilishgacha bo'lgan vaqt davridir. Hayotiy tsikl ko'plab bosqichlarga bo'linadi, jumladan, dasturiy ta'minotni ishlab chiqish va foydalanish. Hayotiy tsiklning bosqichlarga bo'linishiga qarab, uning bir nechta modellari mavjud.
Rasmda kaskadli va iterativ hayot tsikli modellari sxematik ko'rsatilgan:
Ikkala modelda ham rivojlanish quyidagi bosqichlarga bo'linadi:
mahsulot talablarini shakllantirish;
dizayn;
kodlash;
disk raskadrovka;
amalga oshirish;
qo'llab-quvvatlash.
Keyingi bosqichga o'tish faqat oldingi bosqichda ish tugagandan so'ng amalga oshiriladi.
Sharshara modelidan foydalanganda, loyihaning rivojlanishi bilan nuqsonlar to'planadi. Kamchiliklarni qidirish va bartaraf etish faqat disk raskadrovka bosqichida amalga oshiriladi, shu bilan birga sinov yoki dasturiy ta'minotni tekshirishdan foydalanish mumkin.
Dizayn jarayonida qilingan nuqsonni bartaraf etish qiymati kodlash bosqichidagi nuqson narxidan ancha yuqori, shuning uchun dizaynga katta e'tibor beriladi. Iterativ hayot tsikli modeli dastlabki bosqichlarda dasturiy ta'minotdagi nuqsonlar xavfini kamaytirishga yordam beradi.
Iterativ modelda hayot tsikli takrorlashlarga bo'linadi, ularning har biri rivojlanish jarayonining barcha bosqichlarini (loyihalash - amalga oshirish - sinov - natijalarni baholash) o'z ichiga oladi. Har bir iteratsiya natijasida tizimning ishchi modeli yaratiladi va har bir keyingi iteratsiya dasturiy ta'minotni yaxshilashi kerak.
Iterativ modelda nuqsonlarni qidirish qayta-qayta amalga oshiriladi - u har bir iteratsiyada majburiy ravishda amalga oshiriladi.
|
| |