Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции3.docx
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
173 Кб
Скачать
☆

2 Метрики якості програмного забезпечення

Нині в програмній інженерії ще не сформувалася остаточно система метрик. Діють різні підходи і методи визначення їх набору і методів виміру [6-8, 14, 15].

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

Згідно стандарту [1] метрики визначаються по моделі виміру атрибутів ПО на усіх етапах ЖЦ (проміжна, внутрішня метрика) і особливо на етапі тестування або функціонування (зовнішні метрики) продукту.

Зупинимося на класифікації метрик ПО, правилах для проведення метричного аналізу і процесу їх виміру.

Типи метрик. Існує три типи метрик :

- метрики програмного продукту, які використовуються при вимірі його характеристик, - властивостей;

- метрики процесу, які використовуються при вимірі властивості процесу, використовуваного для створення продукту.

- метрики використання.

Метрики програмного продукту включають:

- зовнішні метрики, що означають властивості продукту, видимі користувачеві;

- внутрішні метрики, що означають властивості, видимі тільки команді розробників.

Зовнішні метрики продукту включають такі метрики:

- надійності продукту, які служать для визначення числа дефектів;

- функціональності, за допомогою яких встановлюється наявність і правильність реалізації функцій в продукті;

- супроводи, за допомогою яких вимірюються ресурси продукту (швидкість, пам'ять, середовище);

- застосовності продукту, які сприяють визначенню міри доступності для вивчення і використання;

- вартості, якими визначається вартість створеного продукту.

Внутрішні метрики продукту включають метрики:

- розміру, необхідні для виміру продукту за допомогою його внутрішніх характеристик;

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

- стилю, які служать для визначення підходів і технологій створення окремих компонент продукту і його документів.

Внутрішні метрики дозволяють визначити продуктивність продукту і вони є релевантними по відношенню до зовнішніх метрик.

Зовнішні і внутрішні метрики задаються на етапі формування вимог до ПО і є предметом планування способів досягнення якості кінцевого програмного продукту.

Метрики продукту часто описуються комплексом моделей для установки різних властивостей і значень моделі якості або для прогнозування. Виміри проводяться, як правило, після калібрування метрик на ранніх етапах проекту. Загальною мірою є міра трасованості, яка визначається числом трас, що простежуються за допомогою моделей сценаріїв (наприклад, UML) і якими можуть бути кількість:

- вимог;

- сценаріїв і дійових осіб;

- об'єктів, включених в сценарій, і локалізація вимог до кожного сценарію;

- параметрів і операцій об'єкту та ін.