Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник ТРПП.doc
Скачиваний:
47
Добавлен:
23.04.2019
Размер:
7.83 Mб
Скачать

3.2.Конструктивная модель стоимости cocomo

В данной модели для вывода формул использовался статический подход – учитывались реальные результаты огромного количества проектов. Автор оригинальной модели – Барри Боэм (1981) – дал ей название COCOMO 81 (Constructive Cost Model) и ввёл в её состав три разные по сложности статические подмодели .

Иерархию подмоделей Боэма (версии 1981 года) образуют базисная СОСОМО – статическая модель, вычисляет затраты разработки и её стоимость как функцию размера программы; промежуточная СОСОМО – дополнительно учитывает атрибуты стоимости, включающие основные оценки продукта, аппаратуры, персонала и проектной среды; усовершенствованная СОСОМО – объединяет все характеристики промежуточной модели, дополнительно учитывает влияние всех атрибутов стоимости на каждый этап процесса разработки ПО (анализ, проектирование, кодирование, тестирование и т. д.).

Подмодели СОСОМО 81 могут применяться к трём типам программных проектов. По терминологии Боэма, их образуют: распространённый тип – небольшие программные проекты, над которыми работает небольшая группа разработчиков с хорошим стажем работы, устанавливаются мягкие требования к проекту; полунезависимый тип – средний по размеру проект, выполняется группой разработчиков с разным опытом, устанавливаются как мягкие, так и жёсткие требования к проекту; встроенный тип – программный проект разрабатывается в жёстких условиях аппаратных, программных и вычислительных ограничений.

Уравнения базовой подмодели имеют вид

E = ab * (KLOC)bb [чел-мес];

D = cb * (E)db [мес],

где E – затраты в человеко-месяцах, D – время разработки, KLOC – количество строк в программном продукте. Коэффициенты ab, bb, cb, db берутся из таблицы 14.

Таблица 14. Коэффициенты для базовой модели СОСОМО 81

Тип проекта

ab

bb

cb

db

Распространённый

2,4

1,05

2,5

0,38

Полунезависимый

3,0

1,12

2,5

0,35

Встроенный

3,6

1,20

2,5

0,32

В 1995 году Боэм ввёл более совершенную модель СОСОМО II, ориентированную на применения в программной инженерии XXI века.

Контрольные вопросы

  1. Что такое метрика?

  2. Охарактеризуйте рекомендуемое правило распределения затрат проекта.

  3. Какие размерно-ориентированные метрики вы знаете?

  4. Для чего используются размерно-ориентированные метрики?

  5. Определите достоинства и недостатки размерно-ориентированных метрик.

  6. Что такое функциональный указатель?

  7. Что такое указатель свойств?

  8. От каких информационных характеристик зависит функциональный указатель?

  9. Как вычисляется количество функциональных указателей?

  10. От каких характеристик зависит указатель свойств?

  11. Что такое коэффициенты регулировки сложности в метрике функциональных указателей?

  12. В чем отличие расчета метрик для информационных и инженерных задач?

  13. Что показывает производительность, рассчитываемая с помощью LOC или FP?

  14. Что показывает качество, рассчитываемое с помощью LOC или FP?

  15. Из чего складываются затраты, учитываемые при расчете метрик?

  16. Определите достоинства и недостатки функционально-ориентированных метрик?

  17. Можно ли перейти от LOC-оценок к FP-оценкам?

  18. В чем суть предварительной оценки проекта с помощью LOCи FP-метрик?

  19. Что такое метрический базис?

  20. Что такое конструктивная модель стоимости и для чего она применяется?