где А = 2,45 константа, полученная по результатам статистического анализа фактических данных более 80 реальных проектов2.
V - предполагаемый размер ПС или программного компонента ПС в тысячах условных команд KSLOC (строк исходного кода).
В - показатель степени при размере V, учитывающий изменение эффективности процесса разработки (производительности труда) при увеличении размера ПС. Определяется по формуле (2):
5
В = 0.91 + 0.01* E Фj (2)
j =1
где Фj - значения соответствующих коэффициентов атрибутов масштаба. Для оценок Тном в других единицах измерения необходимо:
- для расчета в человеко-годах - разделить Тном на 12;
2 Здесь и далее Значения числовых коэффициентов атрибутов соответствуют калибровке модели СОСОМО II 2000 года [2].
- для расчета в человеко-днях - умножить на 19.
Номинальная (средняя) продолжительность разработки рассчитывается по формуле (3):
%%%%%%%%%%%%%%%%%%%%%%%%%% (3)
8.4. Интегральные атрибуты масштаба разработки
8.4.1. Процедура определения коэффициентов масштаба разработки
Коэффициенты масштаба разработки ПС определяются в результате анализа соответствующих интегральных атрибутов масштаба. Эти атрибуты характеризуют сложность и условия разработки ПС, и вычисляются на уровне ПС как для Предварительной, так и для Детальной модели. Выбор интегральных атрибутов основывается на том принципе, что они являются основной причиной экспоненциального характера изменения трудоемкости разработки или производительности труда при увеличении масштаба разработки.
Например, «Очень высокий» уровень оценок (рейтинг) этих атрибутов характеризует проект ПС, разрабатываемый относительно небольшим коллективом, обладающим большим опытом работы с аналогичными проектами, и в относительно стабильных условиях работы в организации. Кроме того, существует минимальная потребность в принятии новых системных и алгоритмических решений по проблемам обработки данных и не требуется параллельная разработка аппаратных и общесистемных средств. Это означает, что разработчики не будут тратить много времени и усилий на обмен информацией и с ростом размера ПС потери производительности, вызываемые накладными расходами на обмен информацией, возрастут незначительно. Другими факторами, влияющими на рост трудозатрат, являются требования к согласованности спецификаций и анализу риска разработки.
В таблице 8.2 приведены интегральные атрибуты масштаба, упорядоченные по шкале оценок от «Очень низкий» до «Очень высокий» и даны уровни ранжирования этих атрибутов.
Каждому уровню оценок каждого интегрального атрибута масштаба соответствует числовой коэффициент масштаба Фj (таблица 8.3). Шкала оценок атрибутов масштаба построена в порядке уменьшения влияния атрибута на трудозатраты. То есть «Очень низкий» уровень соответствует наибольшему влиянию атрибута, а «Очень высокий» означает отсутствие влияния (соответствующие коэффициенты масштаба Фj = 0).
Для учета атрибутов масштаба в показателе степени В (формула 1) необходимо выполнить следующую последовательность шагов:
Шаг 1. Экспертным методом оценить каждый интегральный атрибут масштаба.
Если какой-либо интегральный атрибут определить сложно, - следует оценить его единичные атрибуты, а затем определить субъективные средневзвешенные оценки интегрального атрибута.
Шаг 2. Для каждого интегрального атрибута по таблице 8.3 определить соответствующий коэффициент масштаба
Шаг 3. Просуммировать коэффициенты и вычислить параметр В (формула 2).
Поскольку атрибуты масштаба характеризуют условия разработки ПС в целом, их определение выполняется для всей ПС, а не отдельных программных компонентов или модулей.
8.4.2. Описание интегральных атрибутов масштаба
Атрибуты масштаба, перечисленные в таблице 8.2, являются интегральными и, в свою очередь, могут оцениваться по совокупности единичных атрибутов. Ниже каждый интегральный атрибут рассматривается более подробно.
Новизна проекта - этот интегральный атрибут отражает степень влияния на трудозатраты уровня понимания исполнителями целей и задач разрабатываемой ПС, а также опыта работы коллектива в данной предметной области. Если сразу сложно выбрать уровень оценки атрибута, можно оценить отдельно каждый единичный атрибут и определить его средневзвешенную оценку (таблица 8.4).
Жесткость (согласованность) проекта - этот интегральный атрибут отражает степень влияния на трудозатраты необходимого уровня согласованности проекта. Оценивать этот атрибут можно непосредственно либо по единичным атрибутам, представленным в таблице 8.5.
Управление риском/архитектурой - этот атрибут отражает влияние на трудозатраты уровня управления риском проекта ПС. Оценки атрибута устанавливаются непосредственно либо как субъективно средневзвешенные оценки единичных атрибутов, представленных в таблице 8.6. Данный атрибут рассматривается только в том случае, если предполагается проводить в процессе разработки анализ риска прое кта.
Вопросы оценки и управления риском проектов и их применение для управления проектом рассматриваются в главе 9. Оценка «Сверх высокий» не будет учитывать влияние этого атрибута на трудозатраты. Значения коэффициентов данного атрибута убывают по мере увеличения уровня оценки по шкале. Это означает, что нижние оценки атрибута приводят к росту трудозатрат.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.