Вибір показників якості

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

Процеси вибору і встановлення метрик і шкал для опису характеристик якості програмних засобів можна розділити на два етапи:

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

· вибір, встановлення і затвердження конкретних метрик і шкал виміру характеристик і атрибутів якості проекту для їх наступної оцінки і зіставлення з вимогами специфікацій в процесі кваліфікаційних випробувань або сертифікації на певних етапах життєвого циклу програмного засобу.

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

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