
- •Размерно – ориентированные метрики:
- •Функционально – ориентированные метрики
- •Размерно – ориентированные метрики:
- •Функционально – ориентированные метрики
- •2. Разработать модель оценки создания программного продукта по технологии cocomo II этапа постархитектуры.
- •Таковы стартовые условия программного проекта
2. Разработать модель оценки создания программного продукта по технологии cocomo II этапа постархитектуры.
Вариант №3 – Corba
Основное уравнение постархитектурной модели имеет следующий вид:
ЗАТРАТЫ = А х К~req х РАЗМЕРB х Мр +3ATPATЫauto [чел.-мес],
А=2,5
К~req =l + (BRAK/100), BRAK=10%, К~req=1,1
Значение показателя степени В изменяется в диапазоне 1,01... 1,26, зависит от пяти масштабных факторов Wi и вычисляется по формуле
.
Характеристика масштабных факторов
Масштабный фактор (W(i)) |
Пояснение |
Параметры |
Предсказуемость PREC |
Отражает предыдущий опыт организации в реализации проектов этого типа. Очень низкий означает отсутствие опыта. Сверхвысокий означает, что организация полностью знакома с этой прикладной областью |
2 |
Гибкость разработки FLEX |
Отражает степень гибкости процесса разработки. Очень низкий означает, что используется заданный процесс. Сверхвысокий означает, что клиент установил только общие цели. |
5 |
Разрешение архитектуры / риска RESL |
Отражает степень выполняемого анализа риска. Очень низкий означает малый анализ. Сверхвысокий означает полный и сквозной анализ риска |
4 |
Связность группы TEAM |
Отражает, насколько хорошо разработчики группы знают друг друга и насколько удачно они совместно работают. Очень низкий означает очень трудные взаимодействия. Сверхвысокий означает интегрированную группу, без проблем взаимодействия. |
1 |
Зрелость процесса PMAT |
Означает зрелость процесса в организации. Вычисление этого фактора может выполняться по вопроснику СММ |
3 |
Итого |
|
15 |
Из ранее приведенной формулы находим коэффициент В:
В=1,01+0,01*15=1,16
Определим оценку для каждого формирователя затрат:
Вычислим множитель поправки:
Вычислим слагаемое ЗАТРАТЫauto:
ЗАТРАТЫauto =(KALOC *(AT/100))/ATPROD= (230*(30/100))/2= 34
Вычислим основное уравнение модели:
ЗАТРАТЫ=2,5 * РАЗМЕРВ * Ме + ЗАТРАТЫauto= 73[чел.-мес]
Модель этапа постархитектуры:
ЗАТРАТЫ=2,5 * K-req * РАЗМЕРВ * Мp + ЗАТРАТЫauto=68[чел.-мес]
Вычислим стоимость продукта:
СТОИМОСТЬ= ЗАТРАТЫ * РАБ_КОЭФ = 68*15000 = 1020000[$]
Вычислим длительность:
ДЛИТЕЛЬНОСТЬ(TVED) = [3* (68)(0.33+0.2*(B-1.01))]*100/100 = 13,7[мес]
Проведем предварительную оценку проекта:
Начальная таблица оценки проекта
Данные из метрического базиса фирмы
Конечная таблица оценки проекта
Проведем оценку информационных характеристик:
Теперь оценим системные параметры проекта:
Получаем:
=703*1.16
= 815.
Производительность = 2,03[АЗ.чел.-мес]
Тогда:
ЗАТРАТЫ = FP / ПРОИЗВОДИТЕЛЬНОСТЬ = 401,5[чел.-мес],
СТОИМОСТЬ = ЗАТРАТЫ *4500 = $1806750.
ДЛИТЕЛЬНОСТЬ = [3.0 * (ЗАТРАТЫ)(0,33+0,2*(1,16-1,01))] = 25[мес]
Проведем анализ чувствительности программного проекта, для этого проведем оценку факторов затрат:
Оценка пост-архитектурных факторов затрат
Рассчитаем затраты и стоимость проекта:
ЗАТРАТЫ = 2,5 * РАЗМЕРВ * Мр = 53[чел.-мес]
СТОИМОСТЬ = ЗАТРАТЫ * $6000 = $318000.