1-bob. Sifatli dasturiy tizimlarning asoslari



Download 10,37 Mb.
bet2/9
Sana20.07.2022
Hajmi10,37 Mb.
#826719
1   2   3   4   5   6   7   8   9
Bog'liq
ulyanskiy. DTST

3. O‘zgaruvchanlik xossasi. Sifat dinamik kategoriyadir. Yaratilgan ob'ektlar va jarayonlarning sifati belgilanadi, shakllantiriladi (rejalashtirilgan, ta'minlanadi va qo'llaniladi) va qo'llaniladi. Ob'ekt sifatining dinamikligi deganda uning ko'rsatkichlarining dinamikligi ham tushuniladi, bu xususiyatlarning rivojlanishi va vaqt o'tishi bilan ularning intensivligining o'zgarishida ifodalanadi.
Sifat menejmenti sohasidagi texnologik yondashuv dasturiy ta'minotni ishlab chiqishda ko'rsatkichlarni o'zgartirish jarayonlarining o'zgaruvchanligini boshqarishga qaratilgan va rejalashtirish, ta'minlash va sifatni nazorat qilishning standartlashtirilgan jarayonlari bunday boshqaruv shartlarini tashkil qiladi.
Maqsadli jarayon natijasida dasturiy vosita sifatini nima belgilaydi? Dasturiy ta'minot muhandisligi nuqtai nazaridan dasturiy ta'minot sifatini boshqarish uchta "ustun" ga tayanadi: sifat asoslari, boshqaruv jarayonlari va amaliyotlar (1-rasmga qarang).


Dasturiy ta’minot sifati


sifatni boshqarish jarayonlari

Asosiy xususiyatlari

Amaliy mulohazalar








sifat talablari

sifatni tekshirish

dasturiy ta'minot muhandisligi madaniyati va etikasi





Sifatning mazmuni va qiymati

tekshirish va sertifikatlash


nuqsonlarning tavsifi




Baholash va audit

Sifatning tavsifi va modeli

sifatni boshqarish texnikasi


sifatni yaxshilash

sifat miqdorini aniqlash

Rasm-1. Dasturiy ta'minot muhandisligi nuqtai nazaridan dasturiy ta'minot sifati


Birinchidan, dasturiy ta'minotni ishlab chiqish sifatiga ishlab chiquvchilar va xodimlarning madaniyati, axloqi va motivatsiyasi ta'sir qiladi. Umumjahon va korporativ qadriyatlarga sodiq, sifatga yo'naltirilgan do'stona, g'ayratli jamoada mashhur va raqobatbardosh dasturiy mahsulotlarni ishlab chiqish muvaffaqiyatga "mahkum". Ushbu haqiqatni amalga oshirish dasturchilar uchun o'ziga xos professional xatti-harakatlar standartlarini belgilaydigan dasturiy injiniringning kasbiy amaliyoti va universal axloq kodeksini yaratishga olib keldi. Dasturiy ta'minotni ishlab chiquvchilar kodeksi ACM, IEEE va CS (Britaniya kompyuter jamiyati) kabi professional uyushmalar tomonidan ishlab chiqilgan va IEEE-CS/ACM dasturiy ta'minot muhandisligi axloq kodeksi va professional amaliyotda hujjatlashtirilgan. Dasturiy ta'minot injiniringining axloqiy qoidalari va kasbiy amaliyot kodeksining asosiy qoidalari 1-ilovada keltirilgan. Dasturiy ta'minot sifati sohasidagi asosiy tushunchalarni amaldagi standartlar nuqtai nazaridan ko'rib chiqaylik: 1. Dasturiy ta'minot sifati - bu dasturiy ta'minot kerakli kombinatsiya xususiyatlariga ega (1061-1998 dasturiy ta'minot sifati ko'rsatkichlari metodologiyasi uchun IEEE standarti). 2. Dasturiy ta'minot sifati - bu belgilangan va nazarda tutilgan ehtiyojlarni qondirish qobiliyati bilan bog'liq bo'lgan dasturiy ta'minot xususiyatlari to'plamidir (ISO 8402: 1994 Sifatni boshqarish va sifatni ta'minlash). 3. Dasturiy ta'minot sifati - bu dasturiy mahsulotning ma'lum shartlarda foydalanilganda belgilangan va nazarda tutilgan ehtiyojlarni qondirish darajasi (ISO/IEC 25000). Foydalanish shartlari foydalanish kontekstidir: foydalanuvchilar, vazifalar, uskunalar (apparat, dasturiy ta'minot, materiallar), mahsulotlar ishlatiladigan jismoniy va ijtimoiy muhit.
Mamlakatimizda dasturiy ta’minot sifati terminologiyasidan foydalanishni tartibga soluvchi asosiy davlat standartlari quyidagilardan iborat: 1. GOST 28806-90 “DASTURIY TA’MINOTLAR SIFATI.
Atamalar va ta’riflar (Dasturiy ta’minot sifati. Terminlar va ta’riflar)” [1]. 2. GOST 28195-89 “DASTURIY TA’MINOT SIFATINI BAHOLASH.
RESURSLAR. Umumiy qoidalar (Dasturiy ta'minot tizimlarining sifatini nazorat qilish.
Umumiy tamoyillar)” [2]. 3. GOST R ISO / IEC 25000. Tizimlar va dasturiy ta'minotning talablari va sifatini baholash (SQuaRE). Tizimlar va dasturiy mahsulotlarning sifat modellari [3].
GOST 28806-90 ga binoan, dasturiy vositaning sifati - bu uning maqsadiga muvofiq berilgan yoki nazarda tutilgan ehtiyojlarni qondirish uchun yaroqliligini aniqlaydigan xususiyatlar to'plami.
Dasturiy vosita (PS) - bu dasturlar, protseduralar, qoidalar va agar ularga qo'shimcha hujjatlarda nazarda tutilgan bo'lsa, axborotni qayta ishlash tizimining ishlashi bilan bog'liq ma'lumotlardan iborat ob'ekt. Bunday ob'ektning sifatini o'lchash yoki baholash uchun tavsiflovchi model kerak.
1.2. Dasturiy ta'minot vositalari sifatini baholashning strukturaviy-funktsional modeli
Sifat modeli - bu sifat talablarini aniqlash va sifatni baholash uchun asos bo'ladigan xususiyatlar va ular o'rtasidagi munosabatlarning belgilangan to'plamidir (ISO/IEC 25000) [3]. Sifat kontseptsiyasining standartlashtirilgan ta'riflari asosida biz faoliyat (mahsulot, xizmat, jarayon) natijasi sifatining tizimli modeli ko'rinishidagi PS sifatining rasmiy modelini aniqlaymiz. PS sifati quyidagi ko rinishdagi funksiya bilan baholanadi: Sq = F(X1, X2, … , Xn; R1, R2, … , Rn), (1) bu yerda Sq – sifat darajasi; F - bu dasturiy ta'minotning X1, X2, ... , Xn xarakteristikalari P1, P2, ..., Pn xossalarining kerakli kombinatsiyasiga, ya'ni belgilangan ehtiyojlar va qat'iy talablar. Dasturiy mahsulotning sifat ko'rsatkichlari odatda xususiyatlar, atributlar, ko'rsatkichlar yoki sifat omillari deb ataladi. Keling, ushbu tushunchalar o'rtasidagi munosabatlarga aniqlik kiritaylik. PS sifat xarakteristikasi ko'p darajali tizimli ob'ekt bo'lib, eng umumiy shaklda raqamli va lingvistik baholashlar bilan ifodalanishi mumkin bo'lgan xususiyatlar to'plami sifatida aniqlanadi. GOST 28195-89 [2] ga muvofiq sifat xarakteristikasi 4 darajaga boʻlinadi (2-rasm): 1. Sifat omili PSning isteʼmol xossalarini (talablarini) tavsiflovchi asosiy sifat koʻrsatkichlari guruhini belgilaydi. 2. Sifat mezoni dasturiy ta'minotning dasturga yo'naltirilgan xususiyatlarini (talablarini) belgilaydi. Mezon qiymatini hisoblash uchun bir yoki bir nechta ko'rsatkichlardan foydalaniladi. 3. Ko'rsatkich berilgan mezon bo'yicha dasturiy ta'minot sifatini aniqlash uchun ishlatiladi. U mulkni o'lchash shkalasi va usuli sifatida aniqlanadi. 4. Baholash elementi (sifat ko'rsatkichi elementi) metrikada ko'rsatilgan xususiyatni 0 dan 1 gacha bo'lgan raqam bilan o'lchaydi (GOST 28195-89).

Rasm-2. GOST 28195-89 bo'yicha sifat ko'rsatkichlarining tizimli modeli
Dasturiy ta'minot sifati omili dastur uchun funktsional bo'lmagan talab bo'lib, u odatda mijoz bilan tuzilgan shartnomada tavsiflanmagan, ammo shunga qaramay, dastur sifatini yaxshilaydigan kerakli talabdir.
Ba'zi sifat omillari 2-ilovada keltirilgan.
PS sifatini baholash modelida (1), P1, P2, ..., Pn xossalarining talab qilinadigan to'plamlari yuqorida muhokama qilingan bir xil xususiyatlar bo'lib, ular PS sifatini baholashda taqqoslash uchun asosiy (mos yozuvlar) sifatida tanlanishi kerak.
PS ning P1, P2, ..., Pn xossalarining talab qilinadigan to'plamlariga muvofiqlik darajasini hisoblaydigan F funktsiyasi X1, X2, ... sifat ko'rsatkichlarini konvolyutsiya operatsiyalariga asoslangan yig'ish funktsiyasidir. , Xn, to'rtinchidan birinchi (yoki ikkinchi) darajagacha. Har bir darajadagi yig'ish funktsiyasiga misol sifatida o'rtacha, vaznli o'rtacha, minimal va boshqalar bo'lishi mumkin. Ko'pincha X1, X2, ..., Xn sifat xususiyatlarining umumiyligi va tuzilishi PS sifatining tarkibiy modeli deb ataladi, chunki ularning tarkibi va munosabatlari sifat darajasini baholash uchun tanlangan funktsiyalarni qo'llash natijasini ko'p darajada aniqlaydi.
Dasturiy ta'minot sifatining ko'p darajali modeli ISO 9126 standartlar to'plamida ham taqdim etilgan [3, 4, 5]. Yuqori darajada dasturiy ta'minot sifatining oltita asosiy xarakteristikasi (omillari) aniqlanadi, ularning har biri keyingi baholash uchun tegishli ko'rsatkichlarga ega bo'lgan mezonlar (kichik xarakteristikalar) bilan belgilanadi (3-rasm).

Rasm-3. ISO 9126 standartlari majmuasida PS sifatining asosiy omillari va mezonlari [4].
PS sifatining McCall, Boehm (4-rasm), FURPS/FURPS+, Ghezzi, Dromi, SATC, QMOOD modellari (batafsil ma'lumot uchun [6, 7] ga qarang) kabi boshqa ko'plab strukturaviy modellari mavjud.
ISO/IEC 9126-2, 9126-3, 9126-4 standartlari to'plamining PS sifati modeli quyidagi tushunchalarni ajratib turadi: • PSning o'ziga xos xususiyatlari bilan bog'liq bo'lgan ichki sifat, uning xatti-harakatlarini hisobga olmagan holda;
• PSni xulq-atvori bilan tavsiflovchi tashqi sifat;
• PSni ishlab chiqish jarayonining sifati; • turli xilda qo'llanilganda PSning operatsion sifati
kontekstlar - dasturiy ta'minotning muayyan stsenariylarida foydalanuvchilar tomonidan seziladigan sifat.

Rasm-4. "Daraxt" ko'rinishidagi dasturiy mahsulot sifatining struktur modeli Boehm (1978). O'ng tomonda rus tilidagi sifat mezonlari shartlari
PS sifat xususiyatlarining tarkibiy modelining muhim elementi ko'rsatkichlar va baholash elementlari bo'lib, ular uchun masshtablar va baholash usullari aniqlanishi kerak. Metrik yondashuv va tegishli sifat modellariga e'tibor qaratiladigan sifat ko'rsatkichlari modellari
(Mills modeli, Shuman modeli, Gelinskiy-Moranda modeli, Veybull modeli va yana 22 ta model va xatolik ehtimoli yoki ularning sonini aniqlash uchun ko'rsatkichlar) o'quv nashrlarida batafsil ko'rib chiqiladi [8, 9].
5-rasmda sifat omillari turlari bo'yicha metrik sinflarni ko'rsatuvchi ISO/IEC 9126 standartlariga asoslangan tizimli sifat modeli ko'rsatilgan.

Rasm-5. ISO/IEC 9126 standartlarining tarkibiy sifat modeli
GOST R ISO/IEC 25000-2015 dagi sifat ko'rsatkichi xususiyatni qandaydir o'lchash yoki bunday o'lchovni funktsional o'zgartirish natijasi sifatida talqin etiladi [3]. Xarakteristikalar (omillar) (Ishonchlilik va etuklik), sifat ko'rsatkichlari va sifat ko'rsatkichlarini o'lchash usuli o'rtasidagi bog'liqlikni ko'rsatadigan misol, rasmda sifat modeli [10] bo'yicha ko'rsatilgan. 6.

Rasm-6. GOST R ISO / IEC 25000-2015 bo'yicha PS ning xarakteristikalari (xususiyatlari) va uning sifat ko'rsatkichlari o'rtasidagi bog'liqlik: EPC - sifat ko'rsatkichining elementi, PC - "Ishonchlilik" xususiyatlari uchun PS sifat ko'rsatkichi. " va "Kamolot"


Yuqoridagilarni hisobga olgan holda, baholash modeli (1) PS sifatining tarkibiy va funktsional modeli sifatida ko'rib chiqilishi mumkin.
Ushbu model PS ning texnik xususiyatlari va texnik topshiriqlarini ishlab chiqish bosqichida ishlab chiqilishi va o'rnatilishi kerak.
Sifatni baholashning strukturaviy-funktsional modelini loyihalashda (1) ifodaga muvofiq quyidagi vazifalarni izchil hal qilish kerak: 1. Ishlab chiqilgan PS ning haqiqiy yoki ideal prototipini (standartini) tanlash va uning strukturaviy modelini qurish (1) ) asosiy baholash elementlari darajasiga. Asosiy qiymat - bu dasturiy ta'minotni ishlab chiqishning hozirgi darajasini aks ettiruvchi ko'rsatkichning real erishish mumkin bo'lgan qiymati.
2. X1, X2, ... , Xn sifat ko‘rsatkichlari strukturasi ko‘rinishida ishlab chiqilgan PS sifatini baholashning konstruktiv modelini prototip asosida aniqlang. 3. Ishlab chiqilgan PS va uning prototipi variantlari tuzilmaviy modellarining muvofiqligini baholash metodologiyasini tanlang (tegishli qiymatlar yoki ularning munosabatlari o'rtasidagi farq asosida). 4. (1) model bo'yicha F sifatning yakuniy darajasining yig'ish funktsiyasini aniqlang.
1.3. Sifatni yig'ish funktsiyalari
Standartlashtirilgan sifat ko'rsatkichlari asosida sifat ko'rsatkichlarini hisoblashni avtomatlashtirish mumkin, keyinchalik ularni tahlil qilish va sifatni boshqarishda foydalanish mumkin. Hisoblangan qisman ko'rsatkichlar standartdan haqiqiy sifat tavsifining og'ishlarini o'z ichiga olishi mumkin. Og'ishlarni hisoblash uchun farq, bo'linish, mutlaq va standart og'ishlarni hisoblash funktsiyalaridan foydalaniladi.
Natijada og'ish vektori hosil bo'ladi, unga ko'ra agregatsiya funktsiyasidan foydalanib, sifatni umumlashtirish mumkin.
Matematikada ma'lum sifat ko'rsatkichlarining yig'indisini olish imkonini beruvchi funktsiyalarning bir nechta sinflari mavjud. Bu funktsiyalarga quyidagilar kiradi:
1. Chiziqli qo'shimchali konvolyutsiya funktsiyasi asosida sifat ko'rsatkichlarini yig'ishni amalga oshiradigan vaznli yig'indi funksiyasi. Ushbu turdagi agregatsiyani ikkita vektorning skalyar mahsuloti sifatida talqin qilish mumkin: ma'lum masshtabdagi qisman sifat ko'rsatkichlari vektori va og'irliklar vektori (ustuvorlar). Og'irlik vektorlari, agar ob'ektlarning ma'lum bir qatori uchun alohida va umumlashtirilgan sifat ko'rsatkichlarining qiymatlari bo'yicha ma'lumotlar mavjud bo'lsa, regressiya tahlili yordamida aniqlanishi mumkin. Konvolyutsiya funktsiyasi uchun og'irliklarni aniqlashning boshqa usullari sub'ektiv ehtimollar, evristik algoritmlar va ekspert xulosalariga asoslangan bo'lishi mumkin.
2. Sifat ko'rsatkichlari qiymatlari to'plamini bir nechta oldindan belgilangan qiymatlarda aks ettiruvchi chegara funktsiyasi. Bunday funktsiya aniq yoki noaniq qoidalar tizimi bilan o'rnatilishi mumkin "Agar-U holda".
3. Ko'paytirish, yig'ish va inkor qilishning mantiqiy amallariga asoslangan muqobil turdagi ko'rsatkichlar uchun mantiqiy birlashma funktsiyasi.
4. Maksimal va minimal funksiyalar yordamida umumlashtirilgan mantiqiy katlama funksiyasi.
Prototipning (yoki standartning) strukturaviy modeli o'rtasidagi muvofiqlikni baholash natijasida baholash matritsasi olinadi. Bunday holda, optimal echimni tanlash usullaridan kelib chiqib, baholash ob'ektining integral bahosini hisoblash maqsadga muvofiqdir. Bunday usullar Wald, Bayes-Laplace, Savage, Hurwitz va boshqalar mezonlariga asoslangan usullarni o'z ichiga oladi. 3-ilovada prototipga nisbatan tijorat veb-xizmati loyihalari variantlari sifatini ekspert baholash misoli keltirilgan.
1.4. test savollari
1. Dasturiy ta'minot sifatini boshqarish kontseptsiyasining asosiy tarkibiy qismlarini keltiring.
2. Dasturiy ta’minot injiniringining odob-axloq kodeksi va kasbiy amaliyoti nima uchun, qachon va kim tomonidan kiritilgan?
3. Sifat tushunchasini eslatuvchi dasturiy injiniringning axloqiy va kasbiy amaliyot kodeksining asosiy qoidalarini keltiring.
4. Dasturiy ta’minot sifatiga standartlashtirilgan ta’riflarni bering.
5. Dasturiy ta'minot sifatining rasmiylashtirilgan ta'rifini shakllantirish.
6. PS sifatining strukturaviy modelini tavsiflang.
7. PS sifat xususiyatlarining qatlamli tuzilishini tavsiflang.
8. ISO/IEC 9126-2, 9126-3, 9126-4 standartlarida qanday sifat sinflari ajratilgan?
9. Dasturiy ta'minot sifati omillarini sanab o'ting va tavsiflang.
10. Boemning strukturaviy sifat modeli diagrammasini tasvirlab bering.
11. GOST 28195-89 sifat modeli, Boem sifat modelining qiyosiy miqdoriy va sifat tahlilini o'tkazing. 12. PS sifatining strukturaviy va funksional modelini loyihalashda qanday vazifalarni hal qilish kerak?
13. Sifat ko'rsatkichi tushunchasiga ta'rif bering.
14. Sifat ko'rsatkichlarini jamlash funksiyalarining turlarini sanab o'ting.
15. GOST 28195-89 da qanday agregatsiya funksiyalari tavsiya etiladi?
Standart dasturiy ta'minot sifati omillaridan birini baholash uchun ushbu funksiyalardan foydalaning.
16. Ushbu bob uchun xulosalar tuzing.


Download 10,37 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish