12-ma’ruza: Xulq-atvorli shablonlar. Kodogeneratsiya. Kodga ichki o’rnatilgan spesifikatsiya.
ISO 9126 standarti (GOST R ISO / IEC 9126-93) “Axborot texnologiyalari. Dasturiy mahsulotni baholash. Sifat xususiyatlari va ularni qo'llash bo'yicha ko'rsatmalar "- bu dasturiy ta'minotning taxminiy sifat xususiyatlarini aniqlaydigan xalqaro standart [7, 13]. Ushbu standartning rus analogi GOST 28195-99 "Dasturiy ta'minot sifatini baholash" dir.
ISO 9126 standarti to'rt qismga bo'lingan bo'lib, unda quyidagi toifalar ko'rsatilgan:
- sifatli model;
- tashqi ko'rsatkichlar;
- ichki ko'rsatkichlar;
- ishlatilayotgan sifatli ko'rsatkichlar.
Sifat modeli dasturiy ta'minot sifatini oltita tarkibiy xususiyatlar to'plami - dasturiy ta'minot sifat ko'rsatkichlari bilan tasniflaydi. Ushbu ko'rsatkichlar, o'z navbatida, shaklda ko'rsatilgandek atributlar ( pastki xususiyatlar ) bo'yicha batafsil tavsiflanadi . 22.
Shakl: 22. ISO 9126 bo'yicha sifat ko'rsatkichlari
Dasturiy ta'minot tizimining sifat modelini belgilaydigan asosiy xususiyatlarga quyidagilar kiradi.
1) funksionallik - mos keladigan funksionallik
Foydalanuvchidan talab qilinadigan maqsadni belgilash uchun;
2) ishonchlilik - dasturiy ta'minotning ma'lum muddat davomida belgilangan sharoitlarda ishlash sifatini talab darajasida ushlab turish qobiliyati;
3) amaliylik ( amaliylik ) - foydalanuvchilarning ma'lum yoki mo'ljallangan doiralari tomonidan bunday ishlashni bajarish va individual baholash uchun zarur bo'lgan ish hajmini tavsiflaydi;
4) samaradorlik - dasturiy ta'minotning ishlash darajasi va ishlatilgan resurslar miqdori bilan birgalikda vaqt ko'rsatkichlari (ish tezligi) o'rtasidagi bog'liqlikni baholaydi;
5) parvarishlash qobiliyati - parvarishlash jarayonlarida va doimiy rivojlanishda aniq o'zgarishlarni (o'zgartirishlarni) amalga oshirish uchun zarur bo'lgan ish hajmi bilan belgilanadigan ko'rsatkich;
6) mobillik - dasturiy ta'minotni bir apparat va dasturiy muhitdan boshqasiga o'tkazish qobiliyati.
Umuman olganda, dasturiy ta'minot sifatining namoyishi ierarxik jihatdan ko'p darajali bo'lib, bu erda:
- birinchi daraja dasturiy ta'minot sifatining yuqoridagi olti xususiyat (ko'rsatkich) kompleksini aks ettiradi;
- ikkinchi daraja har bir sifat ko'rsatkichi uchun atributlarga mos keladi, uning turli jihatlari batafsil bayon etilgan va sifatni baholashda foydalanilgan (22-rasm);
- uchinchi daraja metrikalar yordamida sifatni o'lchash va baholash uchun belgilanadi, ularning har biri atributlarni o'lchash usuli va atribut qiymatini o'lchash shkalasining kombinatsiyasi sifatida tavsiflanadi;
- to'rtinchi daraja miqdoriy qiymatni olish uchun ishlatiladigan metrikaning (og'irliklarning) baholash elementlarini yoki dasturiy ta'minot indikatorining o'ziga xos atributini sifatli baholashni anglatadi.
Dasturiy ta'minot sifatining berilgan xususiyatlari va atributlari unga qo'yiladigan talablarni muntazam tavsiflashda, manfaatdor tomonlar ushbu xususiyatni ta'minlash uchun dasturlarning o'ziga xos xususiyatlarini belgilashda foydalaniladi. Ushbu talablar quyidagi sifat jihatlarini belgilashi kerak:
- dasturiy ta'minot nima qilishi kerakligi, masalan, buyurtmachiga buyurtma berish va ularni etkazib berishni ta'minlashga imkon beradi;
- qurilish sifatini nazorat qilishni va muammoli joylarni nazorat qilishni ta'minlash;
- bu qanchalik ishonchli bo'lishi kerak, masalan, haftada 7 kun va kuniga 24 soat ishlash;
- foydalanuvchilar tomonidan kiritilgan hech qanday ma'lumot ishlamay qolganda yo'qolmasligi kerak;
- ushbu dasturiy ta'minotni ishlatish uchun qanchalik qulay bo'lishi kerak, masalan, foydalanuvchi mahsulot nomini bilishi va Internetda o'rtacha ko'nikmalarga ega bo'lishi uchun kerakli mahsulotni 1 daqiqadan ko'proq vaqt ichida topishi kerak;
- dasturiy ta'minot qanchalik samarali bo'lishi kerak, masalan, soniyada 10000 ta so'rovga xizmat ko'rsatishni qo'llab-quvvatlash yoki maksimal yuk paytida so'rovga javob berish vaqti 2 s dan oshmasligi kerak;
- uni qo'llab-quvvatlash qanchalik qulay bo'lishi kerak, masalan, tizimga 3 kunlik ish kunidan ko'p bo'lmagan yangi turdagi so'rovlarni qo'shish;
- bu qanday ko'chma bo'lishi kerak, masalan, dastur Linux , Windows 10 va MacOS X operatsion tizimlarida ishlashi kerak ;
- dastur MS Word va HTML formatidagi hujjatlar bilan o'zaro aloqada bo'lishi kerak
Do'stlaringiz bilan baham: |