Размерно-ориентированные метрики прямо измеряют программный продукт и процесс его разработки. Основываются размерно-ориентированные метрики на LOC-оценках (Lines Of Code). LOC-оценка — это количество строк в программном продукте.
Исходные данные для расчета этих метрик сводятся в таблицу (табл. 7.1).
Таблица 7.1- Исходные данные для расчета LOC-метрик
Проект | Затраты | Стоимость | KLOC | Программные документы | Ошибки | Число исполнителей |
чел.-мес | тыс. $ | тыс. LOC | страниц | шт. | чел. | |
Альфа | 12,9 | |||||
Бета | 31,3 | |||||
Гамма | 23,4 | |||||
Дельта | 25.8 |
Таблица содержит данные о проектах за последние несколько лет, выполнявшихся в одной организации. Например, запись о проекте Альфа показывает: 12900 строк программы были разработаны за 26 человеко-месяцев и стоили 175 000 уе. Кроме того, по проекту Альфа было разработано 387 страниц документации, а в течение первого года эксплуатации было зарегистрировано 35 ошибок. Разрабатывали проект Альфа четыре человека. На основе таблицы вычисляются размерно-ориентированные метрики производительности и качества (для каждого проекта):
|
|
Производительность = Длина / Затраты [тыс.LOC / чел.-мес.],
Качество = Ошибки / Длина [Единиц / тыс.LOC],
УдельнаяСтоимость = Стоимость / Длина [тыс.УЕ./тыс.LOC],
Документированность= СтраницДокумента/Длина [Страниц/тыс.LOC].
Достоинства размерно-ориентированных метрик:
1) широко распространены;
2) просты и легко вычисляются.
Недостатки размерно-ориентированных метрик:
1) зависимы от языка программирования;
2) требуют исходных данных, которые трудно получить на начальной стадии проекта;
3) не приспособлены к непроцедурным языкам программирования.