Автомоделі Барі Боем (1981 р.). Модель базується на статичному підході СОСОМО81. У склад моделі входять 3 підмоделі:
1. Базисна — обчислює витрати розробки і її вартість як функцію розміру програми;
2. Проміжна — додатково враховує атрибути вартості оцінки продукту, апаратури, персоналу і проектного середовища;
3. Вдосконалена — об'єднує всі характеристики проміжної моделі, додатково враховує вплив всіх атрибутів вартості на кожен етап процесу розробки ПЗ (аналіз, проектування, кодування, тестування і т. д.).
Подмоделі СОСОМО81 можуть застосовуватися до 3 типів програмних проектів:
1. Поширений — невеликі програмні проекти, невелика група розробників, м'які вимоги до проекту.
2. Напівнезалежний — середній за розміром проект, виконується групою розробників з різним досвідом, як м'які, так і жорсткі вимоги до проекту;
3. Вбудований — програмний проект розробляється в умовах жорстких апаратних, програмних і обчислювальних обмежень.
Рівняння базової підмоделі мають вигляд:
Витрати:
Час розробки:
де Е — витрати в людино-місяцях, D — час розробки, KLOC — кількість рядків в програмному продукті.
Коефіцієнти мають значення
Типи проекту | а баз | b баз | c баз | d баз |
Розповсюджений | 2,4 | 1,05 | 2,5 | 0,38 |
Напівнезалежний | 1,12 | 2,5 | 0,35 | |
Вбудований | 3,6 | 1,2 | 2,5 | 0,32 |
У 1995 році Боем ввів довершену модель СОСОМО II, орієнтовану на застосування в програмній інженерії XXI століття.
До складу СОСОМО II входять:
1. модель композиції додатку.
2. модель раннього етапу проектування.
3. модель етапу архітектури.