Оценка трудоемкости создания программного обеспечения 431
• единственный способ учета с помощью LOC по отношению
к разрабатываемому ПО заключается в использовании ме-
тода аналогии на основе сравнения функциональных
свойств у подобных программных продуктов, либо в ис-
пользовании мнений экспертов (однако эти методы не от-
носятся к числу точных);
• генераторы кода зачастую продуцируют чрезмерный объем
кода,
в
результате чего искажаются показатели LOC.
Результатом этих соображений явилось осознание необходи-
мости другой единицы измерения, в качестве которой стали выс-
тупать функциональные точки.
6-2.
МЕТОДИКА ОЦЕНКИ ТРУДОЕМКОСТИ
РАЗРАБОТКИ ПО НА ОСНОВЕ
ФУНКЦИОНАЛЬНЫХ ТОЧЕК
Определение числа функциональных точек является методом
количественной оценки ПО, применяемым для измерения функ-
циональных характеристик процессов его разработки и сопро-
вождения независимо
от
технологии,
использованной для его ре-
ализации.
Подсчет функциональных точек, помимо средства для объек-
тивной оценки ресурсов, необходимых для разработки и сопро-
вождения ПО, применяется также в качестве средства для опре-
деления сложности приобретаемого продукта с целью принятия
решения о покупке или собственной разработке.
Метод разработан на основе опыта реализации множества
проектов создания ПО и поддерживается международной орга-
низацией IFPUG (International Function Point User Group). Рас-
сматриваемый
в
данном разделе сокращенный вариант методики
оценки трудоемкости разработки ПО основан на материалах
IFPUG и компании SPR (Software Productivity Research), которая
является одним из лидеров в области методов и средств оценки
характеристик ПО.
Согласно данной методике трудоемкость вычисляется на ос-
нове функциональности разрабатываемой системы, которая, в
свою очередь, определяется на основе выявления
функциональных
типов —
логических групп взаимосвязанных данных, используе-