Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
В промежуточной модели СОСОМО используются значения размера и режимы, подобные тем, которые применялись в базовой модели. Дополнительно применяются 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!