Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Промежуточная модель COCOMO



В промежуточной модели СОСОМО используются значения размера и режимы, подобные тем, которые применялись в базовой модели. Дополнительно применяются 15 переменных, называемых драйверами затрат, с помощью которых могут быть объяснены и модифицированы уравнения трудозатрат (табл. 6.2).

Кроме показателя KLOC входными данными в этом случае являются значение драйверов затрат:

Трудозатраты(Е) = a * (размер)b * С,

где С - фактор корректировки трудозатрат (Effort adjustment factor, EAF)

C = C1 * C2 * … * Cn

Ci = 1 – драйвер затрат не применим

Ci > 1 – драйвер увеличивает затраты

Ci < 1 – драйвер уменьшает затраты

Таблица 6.2. Формулы для оценки трудозатрат в промежуточной модели СОСОМО

Режим a b Формула для оценки трудозатрат a * (размер)b
Органический 3.2 1.05 Е = 3.2 * (размер)1.05 * С
Сблокированный 3.0 1.12 Е = 3.0 * (размер)1.12 * С
Внедренный 2.8 1.2 Е = 2.8 * (размер)1.2 * С

Концепция, связанная с введением С заключается в том, что он создает эффект увеличения либо уменьшения трудозатрат в зависимости от набора факторов среды(драйверов затрат). Факторы корректировки затрат могут сказываться на оценках графика и затрат проекта, изменяя их в 10 и более раз.

Атрибуты программного продукта

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

· требуемая надежность - как правило, применяется в системах реального времени;

· размер базы данных - в основном применяется в приложениях обработки данных;

· сложность продукта - ограничения на время выполнения.

Атрибуты, связанные с аппаратными средствами

Другие атрибуты имеют отношение к компьютерной платформе и могут применяться в качестве средства поддержки, а также при наличии работы; которая должна быть выполнена:

· ограничения времени выполнения - применяются в том случае, когда быстродействие процессора является ограниченным;

· ограничения основного хранилища - применяются в случае, когда размер памяти является ограниченным;

· изменяемость виртуальной машины — включает аппаратное обеспечение и операционную систему на целевом компьютере;

· оборотное время компьютера — применяется при разработке.

Атрибуты проекта

Атрибуты, связанные с практикой и инструментами:

· практика современного программирования — структурные или ОО-технологии;

· современные инструменты программирования— CASE-инструменты, хорошие отладчики, инструменты, используемые при выполнении тестирования;

· сжатие (или расширение) графика— отклонение от идеала всегда удручает, но меньшая степень отклонения всегда лучше, чем большая.

Атрибуты персонала

Некоторые атрибуты применяются для описания исполнителей работ:

· способности аналитика;

· опыт в создании приложений;

· способности программиста;

· опыт в области виртуальных машин, включая операционную систему и аппаратное обеспечение;

· опыт в области языков программирования, включая инструменты и практику.





Дата публикования: 2015-10-09; Прочитано: 630 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...