Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тестування прог продукт.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
412.16 Кб
Скачать
  1. Вибір номенклатури показників якості

Вибір номенклатури показників якості програмної про­дукции полягає у встановленні переліку найменувань ха­рактеристик властивостей продукції, що визначають якість даного вигляду продукції і що забезпечують можливість повної і досто­верной оцінки її рівня якості. Порядок вибору номенклату­ры показників якості програмної продукції повинен уста­навливаться з врахуванням специфіки цієї продукції. Вибір номенклатури показників якості кон­кретного ПС залежить від вигляду (групи) ПС, мети вживання і стадії визначення показників.

Для кожного виду (групи), а інколи і конкретного ПС уста­навливают свою номенклатуру показників якості, учитываю­щую специфіку призначення п умов вживання. Номенклатура показників якості для кожного под­класса, групи і вигляду ПС оформляється у вигляді таблиць применяе­мости показників якості. Окрім переліку показників якості, що рекомендуються і обов'язкових, для даного підкласу (вигляду, групи) ПС, в таблицях вживаності слідує указы­вать і коефіцієнти (параметри) ваговитості (значущості) каж­дого з показників. Визначення коефіцієнтів ваговитості показників якості — найбільш істотне і важке завдання вибору номенклатури показників якості. В принципі при ре­шении цього завдання можна використовувати або метод вартісно-регресійних залежностей, або метод граничних номиналь­ных значень. Але їх використання утруднене через відсутність необхідних вихідних даних. Тому на практиці найбільш поширений експертний метод визначення коефіцієнтів ваговитості.

Таблиці вживаності є керівними або справоч­ным матеріалом для вибору робочої номенклатури показників якості конкретного ПС. Робоча номенклатура ПС устанавли­вается з врахуванням призначення і умов використання ПС; резуль­татов аналізу вимог користувача (замовника), поставлених завдань управління якістю; складу, структури і специ­фики властивостей, що характеризуються.

Меті вживання номенклатури показовий якості уста­навливают відповідно до завдань управління якістю програмної продукції. Такими цілями, зокрема, можуть бути наступні: складання технічного завдання па разработ­ку ПС; складання технічних умові на ПС; заповнення кар­ты технічного рівня; встановлення контрольованих показа­телей при проектуванні ПС; встановлення контрольованих показників при дослідній експлуатації ПС; атестація ПС по категоріях якості.

Стадії визначення значенні показників якості соответст­вуют стадіям життєвого циклу ПС.

При виділенні властивостей і відповідних показників каче­ства ПС необхідно керуватися наступними основними принципами :

виділення груп властивостей повинне вироблятися по чітко певних ознаках;

властивості, що входять до однієї групи, повинні, як правило, вза­имно виключати один одного і бути незалежними. Якщо свойст­ва залежать один від одного, то в методиках визначення значенні показників якості мають бути дані чіткі вказівки по виключенню багатократного (неодноразового) впливу однієї і тієї ж властивості на узагальнену оцінку якості ПС;

всяка вихідна номенклатура показників має бути відкритою, тобто повинна допускати можливість внесення мені виключення з неї окремих елементів. Це вимога обу­словлено, з одного боку, недостатнім досвідом оцінки каче­ства програмної продукції, а з іншою, —большим разнообра­зием ПС і умов їх вживання;

для кожної з виділених властивостей повинна існувати можливість вираження їх в шкалах «краще — гірше», «боль­ше — менше»;

у групу слід включати властивості, необхідні і достатні для визначення відповідної складної властивості;

формулювання властивостей має бути однозначним;

сукупність властивостей, що характеризують якість оценивае­мого ПС, має бути впорядкована за певним правилом у вигляді багаторівневої ієрархічної структури — дерева властивостей;

дерево властивостей повинне відображати всі основні особливості використання н функціонування ПС;

вибрані показники якості мають бути скоррелнрованы з відповідними властивостями ПС. Це означає, що між кожною з виділених властивостей і що характеризують його показа­телями має бути встановлене однозначна відповідність. Встановлення такої відповідності дозволяє замість дерева властивостей використовувати дерево показників якості програмної продукції;

показники якості, що характеризують властивості ПС, повинні сприяти забезпеченню відповідності якості ПС требова­ниям з боку їх користувачів і враховувати сучасні досягнення науки і техніки. Для виконання цього принципу часто необхідно проводити спеціальні дослідження, оскільки в загальному випадку між показниками якості можуть виникати серйозні протиріччя, а поліпшення одного показника може привести до погіршення іншого.

Для перевірки працездатності вибраної системи показа­телей якості необхідно встановлювати міру кореляції кожного даного показника з якістю ПС, полез­ность показника, можливість кількісного вистава і автоматичної оцінки показника. Зокрема, оцінку корисності кожного з вибраних показників для конкретних ПС рекомендується виробляти за наступною шкалою:

5—украй поважно, аби даний показник мав високе значення;

4—поважно, аби даний показник мав високе значення;

3—добре б мати високе значення даного показника;

2— в деякій мірі корисно мати високе значення дан­ного показника;

1—при низьких значеннях даного показника відчутних по­терь немає

Близько 50 % приватних показників можна визначити автоматично за допомогою ЕОМ, 25 % —с допомогою компаратора. Таким обра­зом, оцінка близько 75 % показників може бути формалізована. Оцінка 20 % показників може бути вироблена лише кваліфікованим фахівцем. Більшість показників встановлюють шляхом статичного аналізу програм і лише близько 5 % — в процесі динамічних випробувань (Дані відповідають положенню в цій області в 80-і роки).

Слід мати на увазі, що оцінка якості, а отже, до вибір показників якості складних багатофункціональних про­граммных комплексів типа операційних систем, систем управ­ления базами даних, пакетів прикладних програм і так да­лее має свої особливості. Кожна функція таких ПС реали­зуется програмною дорогою, задаючою певний технологи­ческий процес перетворення вхідних даних у вихідні. Відомі мета цього процесу і потреба в нім, Для того, щоб задовольнити цю потребу, ПС повинна володіти певними властивостями. Причому властивості ПС, удовлетворяю­щие потреби, в одній функції можуть істотно відрізнятися від властивостей ПС, необхідних для реалізації іншої функції. Тому міра задоволення потреби у виконанні каж­дой з функцій ПС в загальному випадку характеризується своїми показниками або, принаймні, параметрами ваговитості по­казателей. Виникає необхідність вибору показників і опре­деления їх ваговитості для оцінки якості (ефективності) реа­лизации кожній з основних функцій ПС. Спроба вибору еди­ной номенклатури показників якості виявляється, як пра­вило, безрезультатною. У цьому можна легко переконатися на прикладі оцінки якості операційних систем (ОС) ЕОМ. На ОС ЕОМ покладаються наступні функції: управління даними, задания­ми, введенням-виводом; обслуговування бібліотек користувачів;

трансляція і редагування програм; протоколювання со­стояний і подій; перезапис і сортування інформації і ін. Вочевидь, що вимоги, наприклад, до трансляторів существен­но відрізняються від вимог до ПС протоколювання подій як по своєму переліку, так і по ваговитості кожного з показате­лей. У свою чергу відмінність вимог обумовлює необхо­димость використання різних показників якості, харак­теризующих споживчі властивості програм, що реалізовують ці функції.