410 Глава 8
Таблица 8.36. Проблемы оценивания Web
Область
Проблем
Традиционный подход Проблемы для Web-разработки
Процесс оце-
нивания
Использование аналогов и уроков,
извлеченных из прошлого опыта.
Общая концепция – по стандартам
ISO/IEC 14598, ISO/IEC 15539
Оценка работы исключительно на
основе мнений разработчиков
(как правило, слишком оптими-
стичных)
Оценивание
размера
Поскольку системы основаны на
требованиях, используются методы
SLOC или FPА-подобные
ПО использует множества Web-
объектов (html, xml, aпплетов и
др.). Нет согласованных методов
Оценивание
усилий
Усилия оцениваются с помощью
регрессионных моделей. Для опре-
деления соотношений между пере-
менными строятся графики данных
по проекту
Усилия оцениваются путем раз-
биения работы на отдельные за-
дачи, требующие приложения
усилий. История по проектам
практически отсутствует
Оценивание
продолжи-
тельности
Рассчитывается как кубический
корень от усилий
Расчеты с помощью корня куби-
ческого дают отклонения на по-
рядок выше
Калибровка
моделей
Для калибровки моделей с целью
повышения их точности использу-
ются измерения по прошлым про-
ектам
Измерения по прошлым проектам
фиксируются как прецеденты (их
слишком мало, чтобы использо-
вать)
Анализ риска Модели оценивания используются
для анализа риска, а также для вы-
числения коэффициента отдачи от
инвестиций и анализа затрат/ выгод
Анализ риска выполняется без
применения моделей оценивания.
Коэффициент отдачи от инвести-
ций не вычисляется, анализ за-
трат/выгод не производится
Программное обеспечение, разрабатываемое для Web, можно классифициро-
вать по четырем категориям:
•
Web-приложения,
•
Web-интерфейсы к существующим приложениям,
•
динамические Web-сайты,
•
cтатические Web-сайты.
Web-приложения в полной мере предоставляют пользователю функциональ-
ные возможности программных приложений через Web-браузер. К Web-
приложениям относят версии существующих приложений, предназначенные для
работы в Web-среде, а также новые, ранее не существовавшие, типы приложений.
При их реализации используются HTML-формы, встроенные скрипты и ди-
намически генерируемые HTML-страницы для ввода и отображения данных, воз-
можности серверов по выполнению функций приложения, а также Web-интерфейс,
как стандартная оболочка, обрамляющая приложение. Примеры Web-приложений –
приложение, предоставляющее услуги электронной почты на почтовом сервере
Hotmail (http://www.hotmail.com), расчетное приложение-форма с Web-оболочкой
(Java-апплет), предоставляющее услуги Интернет-калькулятора (“Constructive Reals
Calculator” - http://www.hpl.hp.com/personal/Hans_Boehm/crcalc/CRCalc.html) и др.
Web-интерфейсы к существующим приложениям обеспечивают для широко-
го круга пользователей удаленный доступ к ним посредством Web-браузера.