Поскольку использование фактически неопределенной методики при оценке размера критически важного приложения является рискованным, мы не рекомендуем ее применение.
В нижеприведенной таблице вседено сравнение методик по остальным параметрам.
|
Параметр |
Методика Госкомтруда |
COCOMO 2.0 |
FPA IFPUG 4.1 |
MK II FPA |
|
Независимая оценка трудоемкости и времени |
Нет |
Да |
Да, на основе данных репози-ториев |
Да, на основе данных репози-ториев |
|
Поддержка различных жизненных циклов |
Да (в модификации [29]) |
Да |
Да |
Да |
|
Поддержка разбиения по стадиям жизненного цикла |
Да |
Да |
В зависимости от репозитория |
В зависимости от репозитория |
|
Учет степени новизны |
Платформа, средства |
Платформа, средства, прикладная область |
Нет |
Нет |
|
Учет использования в разработке типовых элементов |
Да |
Да |
Да |
Да |
|
Учет реинжиниринга или конверсии |
Нет |
Да |
Да |
Да |
|
Учет интеграции готовых коммерческих продуктов |
Нет |
Да |
Нет |
Нет |
|
Учет жесткости требований |
Нет |
Да |
Нет |
Нет |
|
Учет факторов, связанных с командой |
Нет |
Да |
Нет, но может являться свойством репозитория |
Нет, но может являться свойством репозитория |
|
Учет зависимости трудоемкости от средств разработки |
Интег-рированный |
Детальный |
Интег-рированный |
Интег-рированный |
|
Учет влияния графика на трудоемкость |
Нет |
Да |
Нет |
Нет |
Выводы
В соответствии с вышеизложенным, мы рекомендуем применение методик, основанных на методе функциональных точек IFPUG FPA. При этом собственно IFPUG FPA наиболее предпочтительно применять на стороне заказчика, а СОСОМО II – на стороне разработчика, так как для заказчика разница в конкретных условиях разработки не важна, а для разработчика – важна.