Методы и средства инженерии программного обеспечения



         

Оценивание проекта - часть 2


Модель – это уравнение, в котором затраты – зависимая переменная, а влияющие факторы – независимые переменные.

Например, стоимость проекта определяется по формуле: E =   (a+bSc) m (X), где S - оценка размера системы, а, в, с – эмпирические константы, Х – вектор факторов стоимости размерностью n, m – регулирующий множитель, основанный на  затратных факторах. В [3] предлагается модель в виде  соотношения, полученного экспериментальным путем: E = 5.25S0.91.

Эта модель  применялась при  оценке проекта, в котором  программные системы  имели размер от 4000 до 467000 строк кода, написанных на 28 различных языках программирования высокого уровня для 66 компьютеров и на которые затрачено от 12 до 11758 человека-месяцев.

В [4] предлагается техника моделирования, использующихся в уравнении затрат  организации-разработчика:

E = 5.5+0.73S1.16.

В большинстве моделей оценка зависит от размера системы в строках кода. Модель  COCOMO Боєма [ ] собрала в себе три техники измерений  по  проекту. В первых  моделях применялись   показатели цены, учитывался персонал и свойства  проекта, продукта и среды. Модель включает оценку трех стадий ведения проекта. На первой стадии строится прототип для задач повышенного риска (интерфейс пользователя, ПО, система взаимодействия, реализации и др.)  и проводится оценка затрат (например, число таблиц в БД,  экраны и отчетные формы др.).

На второй стадии ведется оценка затрат на проектирование и реализацию функциональных точек проекта,  отраженных в требованиях к проекту.

На третьей стадии оценка относится к  завершенному  проектированию, когда  размер системы может быть определен в терминах готовых строк программы  и   других факторов.

Базовой моделью оценки служит следующее уравнение: E=bSc m(X), где первичная оценка b Sc корректируется с помощью вектора стоимости m (X). Эта модель развивается с учетом  анализа объектов (число  старых и новых объектов). Параметр с в уравнении  изменяется от 0 до 1.0 для первой  стадии и от 1.01 до 1.26 для остальных.




Содержание  Назад  Вперед