В основе:
- производительность = LOC-оценка/затраты;
- удельная стоимость = стоимость/LOC-оценка;
- качество = количество ошибок/LOC-оценка;
- документированность = объем документа/LOC-оценки;
- функциональные указатели.
Функциональные указатели (FP) - функциональность программного средства. В основе лежит:
+ количество внешних вводов; (Подсчитываются все вводы пользователя, по которым поступают разные прикладные данные. Вводы должны быть отделены от запросов, которые подсчитываются отдельно.)
+ количество внешних выводов (отчеты, экраны в виде диалогов, распечатки, программные сообщения);
+ количество внешних запросов (диалоговые вводы, получение вывода, не требующего вычислений);
+ количество внутренних логических файлов;
+ количество внешних интерфейсных файлов; (Подсчитываются все логические файлы из других приложений, на которые ссылается данное приложение.)
+ другие программные средства, но при которых есть ссылка на данные программные средства.
Достоинства функционально-ориентированных метрик:
1. Не зависят от языка программирования.
2. Легко вычисляются на любой стадии проекта.
Недостаток функционально-ориентированных метрик: результаты основаны на субъективных данных, используются не прямые, а косвенные измерения.