Ma’ruza 14. Mavzu: Dizayn ko‘rsatkichlari. Ko'rsatkichlar sifat xususiyatlarini o'lchash uchun ishlatiladi. Dasturiy ta'minot ko'rsatkichi dasturiy ta'minotning ba'zi xususiyatlari yoki uning texnik xususiyatlari uchun raqamli qiymatni ta'minlaydigan o'lchovdir. Miqdoriy usullar boshqa sohalarda yaxshi ishlaganligi sababli, ko'plab kompyuter olimlari va amaliyotchilar ushbu yondashuvni dasturiy ta'minotni ishlab chiqishga o'tkazishga harakat qilishdi.
Dastur sifati ko'rsatkichi dasturlar sifatini o'lchash tizimidir. Ishlash o'lchovlari ob'ektiv va ishonchli tarzda amalga oshirilishi mumkin. Biroq, umuman olganda, dasturiy ta'minot sifatini baholash olingan baholarning sub'ektiv talqini bilan bog'liq bo'lishi mumkinligini istisno qilmaslik kerak.
Amaldagi o'lchovlarning xususiyatlari va xususiyatlariga qarab, ular turli o'lchov shkalalariga tayinlanadi:
nominal shkala dasturlarni gradatsiyalardan qat'i nazar, ma'lum bir xarakteristikaning mavjudligi yoki yo'qligi asosida turlarga ajratadigan ko'rsatkichlarga mos keladi;
tartib shkalasi mos yozuvlar qiymatlari bilan taqqoslash orqali ba'zi xususiyatlarni tartiblash imkonini beruvchi ko'rsatkichlarga mos keladi, ya'ni. bu shkala bo'yicha o'lchov aslida aniq dasturlarning o'zaro pozitsiyasini aniqlaydi;
intervalli shkala nafaqat dasturlarning nisbiy holatini, balki ular bir-biridan qanchalik uzoqda joylashganligini ko'rsatadigan ko'rsatkichlarga mos keladi;
nisbiy shkala nafaqat dasturlarni ma'lum bir tarzda tartibga solish va ularning bir-biriga nisbatan o'rnini baholash, balki xarakteristikani o'lchash mumkin bo'lgan chegaradan qanchalik uzoqda ekanligini aniqlash imkonini beradigan ko'rsatkichlarga mos keladi.
Barcha dasturiy ta'minot ko'rsatkichlari ikki sinfga bo'lingan:
a) dasturlarning eng o'ziga xos xususiyatlarini tavsiflovchi ko'rsatkichlar, ya'ni. dasturiy ta'minotning o'zi sifatini baholash uchun ko'rsatkichlar;
b) texnik ko'rsatkichlarni va dasturni loyihalash omillarini baholash uchun ko'rsatkichlar, ya'ni. dasturlarni ishlab chiqish shartlarini baholash uchun ko'rsatkichlar [1] .
Hozirgi vaqtda jahon amaliyotida bir necha yuzlab dastur ko'rsatkichlari qo'llaniladi. Mavjud dastur sifati o'lchovlarini oltita yo'nalishga guruhlash mumkin:
1) dasturlarning topologik va axborot murakkabligini o'lchash (tegishli ko'rsatkichlar yordamida amalga oshiriladi va ishonchlilikning bilvosita baholarini ifodalaydi);
2) dasturdagi xatolarning namoyon bo'lishini bashorat qilish imkonini beradigan dasturiy ta'minot tizimlarining funktsional ishonchliligini baholash (to'g'ridan-to'g'ri ishonchlilik modellari yordamida amalga oshiriladi);
3) dasturiy ta'minot samaradorligini o'lchash va loyihalash xatolarini aniqlash orqali uning samaradorligini oshirishni baholash;
4) til vositalarining darajasini o‘lchash va ulardan foydalanishni baholash;
5) dasturlarni saqlash va o'zgartirish uchun zarur bo'lgan psixologik omillarga yo'naltirilgan dastur matnlarini idrok etish va tushunish o'lchovlari;
6) dasturlarni ishlab chiqish muddatlarini bashorat qilish uchun dasturchilarning mehnat unumdorligini o'lchash va dasturiy ta'minot tizimlarini yaratish ishlarini rejalashtirish.
Asosiy fikrlar
Ko'rsatkichlardan foydalanganda o'zimizdan so'rashimiz kerak bo'lgan birinchi narsa bu nima uchun buni qilyapmiz. Shubhasiz, mumkin bo'lgan xavflarni oldindan baholash uchun. Shuning uchun, boshlash uchun siz loyihangiz uchun asosiy xavf omillarini aniqlashingiz kerak. Bu turli yo'llar bilan amalga oshirilishi mumkin; Menga shaxsan uchtasi yoqadi: o'tgan o'xshash loyihalarni tahlil qilish, butun loyiha jamoasini umumiy yig'ilishga tayyorlash, unda hamma loyihada ko'rgan xavf-xatarlarni e'lon qiladi va odatda har bir loyihada mavjud bo'lgan xavflarning standart ro'yxatidan foydalanish (aniq) . umuman sanoatga yoki kompaniyangiz uchun).
Xavf omillari
Xavf omillari xavfning o'zi emas. Bu xavflarning paydo bo'lishining asosiy sabablari.
Loyihangiz uchun (tashqi mijoz uchun axborot tizimini ishlab chiqish) quyidagi asosiy xavf omillarini aniqlashingiz mumkin:
Xodimlar almashinuvi bilan bog'liq xavflar (sanoatda, kompaniyada)
Vaqt, byudjet va vaqt cheklovlari
Sifat talablari bilan belgilangan cheklovlar
Ichki siyosiy omillar (mijozning kompaniyasida va sizning kompaniyangizda loyihaga xalaqit berishi mumkin bo'lgan ichki siyosat)
Tashqi siyosiy omillar (katta davlat mijozlari bilan ishlashda muhim bo'lishi mumkin)
Jamoada texnologik tajribaning etarli darajada emasligi
Inson omili: mas'uliyatdan qochadigan, oldingi loyihalarda salbiy tajribaga ega bo'lgan odamlar
Korxonada tashkiliy etuklikning past darajasi
Bu omillarning barchasini har doim ham raqamli ko'rsatkichlar uchun asos qilib olish mumkin emas. Biroq, siz hali ham miqdorini aniqlay olmaydigan, ammo sifat jihatidan baholay oladigan ("hamma narsa hali ham yaxshi / yomon / dahshatli") xavf-xatarlarga "holat ko'rsatkichlarini" qo'yish, menimcha, zarar qilmaydi.
Ko'rsatkichlarning asosiy turlari
Umuman olganda, loyiha uchun quyidagi ko'rsatkichlarni aniqlashni boshlash juda oqilona deb o'ylayman:
Kadrlar almashinuvi darajasi
Resurslardan foydalanish darajasi
Loyihani amalga oshirish muddati va byudjeti bilan bog'liq ko'rsatkichlar
Ishlab chiqilayotgan mahsulot sifatini baholash uchun ko'rsatkichlar
Loyihaning integral rivojlanish ko'rsatkichlari
Umuman olganda, loyiha uchun ko'rsatkichlarni tanlash uchun quyidagi yondashuvdan foydalanishingiz mumkin:
Hayotiy tsikl bosqichlari va jadval ko'rsatkichlari : Hayotiy tsikl bosqichlari uchun ish jadvalini kuzatib boring va haqiqiy va rejalashtirilgan qiymatlarni solishtiring.
Loyihaning sarflanishi / Qo'shilgan qiymat ko'rsatkichlari: Jamg'arma xarajatlarni byudjet va umumiy loyiha xarajatlariga nisbatan kuzatib boring, loyiha davom etayotganda ma'lumotlarni doimiy ravishda yangilab turing.
Talablar o'zgarishini kuzatish ko'rsatkichlari: loyiha bo'yicha talablardagi o'zgarishlar soni.
Rivojlanish jarayoni ko'rsatkichlari : Loyihadagi talablarning umumiy soniga nisbatan modelda amalga oshirilgan talablar sonini kuzatib boring.
Muvaffaqiyatsizlik turi ko'rsatkichlari : dasturiy ta'minotdagi nosozliklar sabablarini kuzatib boring.
Boshqa nuqson ko'rsatkichlari: loyihaning butun muddati davomida oylik, oylar bo'yicha muvaffaqiyatsizliklar sonining grafik ko'rinishi.
Ishlash ko'rsatkichi haqida umumiy ma'lumot : Faza xatosi zichligini kuzatib boring va egri chiziqdagi "cho'qqilar" va "past" larni, shuningdek chegaralardan oshib ketishni aniqlash uchun diagrammalardan foydalaning.
Loyihaning holatini tahlil qilish
Loyihaning holatini tahlil qilish uchun uch turdagi ko'rsatkichlardan foydalanish mumkin: proaktiv tahlil uchun ishlaydigan ko'rsatkichlar, diagnostik ko'rsatkichlar va retrospektiv ko'rsatkichlar. Bizga birinchi bo'lib muammo yuzaga kelishidan ancha oldin uni bartaraf etishga harakat qilish kerak. Loyihada ishlar qanday ketayotganini ko'rish uchun bizga ikkinchisi kerak. O'z g'alabalari va mag'lubiyatlari tarixidan saboq olish uchun boshqalar kerak.
Shunday qilib:
Proaktiv tahlil
Oldimizda qanday muammolar borligini va buning natijasida nima bo'lishi mumkinligini tushunish uchun tahlil qilish uchun bir nechta raqamlarni tayyorlashimiz mumkin: