Глава 9 463
9.3. Оценка затрат на разработку Web-приложений
Помимо перечисленных ранее моделей из семейства COCOMO, существуют
и другие интерпретации данного подхода, учитывающие специфику ПС.
В работе [25] Д.Рифер предложил модель WEBMO для оценки трудозатрат и
продолжительности разработки Web-приложений, разработанную с помощью экс-
пертного оценивания и регрессионного анализа данных по 46 проектам.
Математическая формулировка этой модели базируется на уравнениях и ком-
бинации параметров моделей
COCOMO II и SoftCost-OO [26]. Соотношение для
оценки трудоемкости T (в человеко-месяцах) представлено уравнением (9), а
для оценки продолжительности D (в календарных месяцах) – уравнением (10).
1
8
1
p
i
i
VkAT ⋅⋅=
∏
=
(9)
2
p
(10)
где А и B – константы, k
i
– коэффициенты стоимостных атрибутов, p
1
, p
2
–
показатели степени обоих уравнений, полученные в результате анализа оценок пя-
ти типов Web-проектов, V – размер приложения, измеряемый методом Web Objects
(см. п.8.3.2). Полученные эмпирически значения параметров А, B, p
1
и p
2
представ-
лены в таблице 9.38.
Таблица 9.38. Значения постоянных параметров модели WEBMO
Тип Web-приложения А В p
1
p
2
Электронная коммерция 2.3 2.0 1.03 0.5 или 0.32
Финансовые приложения 2.7 2.2 1.05 0.5 или 0.32
Бизнес-приложения 2.0 1.5 1.00 0.5 или 0.32
Web-порталы 2.1 1.8 1.00 0.5 или 0.32
Поиск и использование информации 2.1 2.0 1.00 0.5 или 0.32
В модели используется 8 стоимостных атрибутов Предпроектной модели
COCOMO II. Следует отметить, что атрибут КОЛЛ (Коллективизм) в COCOMO II
используется как атрибут масштаба, а атрибут ЭФПР (Эффективность процесса) по
своему смыслу соответствует атрибуту масштаба ТЗР (Технологическая зрелость
процесса разработки).
Перечень стоимостных атрибутов и их рейтинги представлены в таблице
9.39. Значения коэффициентов стоимостных атрибутов отличаются от значений
модели COCOMO II.
Для определения трудоемкости разработки статических Web-сайтов мо-
жет использоваться простой метод, представленный Д.Клиэри в работе [27]. Со-
гласно этому методу размер сайта V определяется в единицах Web Points (см.
п.8.3.3), а трудоемкость рассчитывается по формуле
VPDRT
, где PDR – ин-
тенсивность разработки (количество Web Points, «выпускаемых» специалистами
проекта за один час). Например, для проектов CHARISMATEK, inc. PDR=0.5. Учи-
тывается только трудоемкость анализа требований, проектирования, кодирования и
тестирования HTML-страниц. Трудоемкость разработки или приобретения контен-
та страниц, не текстовых элементов на страницах, элементов из внешних источни-
ков (файлов) должна рассчитываться отдельно.