Page 105 - 4566
P. 105
– кількість користувачів класу або операцій тощо.
При оцінці загальної кількості деяких величин часто
використовуються середньостатистичні метрики (наприклад,
середня кількість операцій у класі, середня кількість
спадкоємців класу або операцій класу тощо).
Як правило, заходи у значній мірі є суб'єктивними і
залежать від знань експертів, що проводять кількісні оцінки
атрибутів компонентів програмного продукту.
Прикладом широко використовуваних зовнішніх
метрик програм є метрики Холстеда - це характеристики, що
виявляються на основі статичної структури програми, на
конкретній мові програмування: кількість входжень
операндів, що найбільш часто бувають, і операторів;
довжина опису програми як сума кількостей входжень всіх
операндів і операторів тощо.
На основі цих атрибутів можна обчислити час
програмування, рівень програми (структурованість і якість) і
мови програмування (абстракція засобів мови і орієнтації на
дану проблему) тощо.
Метрики процесів складаються з метрик:
– вартості, що визначають витрати на створення
продукту або на архітектуру проекту з урахуванням
оригінальності, підтримки, документації розробки;
– оцінки вартості робіт фахівців за людино-годинами
або місяцями;
– ненадійності процесу - кількості невиявлених
дефектів при проектуванні;
– повторюваності, яка визначає ступінь використання
повторних компонентів.
Як метрики процесу можуть виступати час розробки,
кількість помилок, знайдених на етапі тестування тощо.
Практично використовують такі метрики процесу:
1) загальний час розробки і окремо час для кожної
стадії;
105