Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
117
Добавлен:
16.03.2015
Размер:
277.5 Кб
Скачать

Состав и максимальные значения факторов предварительной модели сосомо II

Фактор

Символ

Макс, значение

Содержание фактора и его составляющие

Требования к объекту разработки

РСРХ

Ml

5,55

RELY; DATA; CPLX; DOCU

Сложность и надежность программного продукта

RUSE

М2

1,31

RUSE

Требование повторного использования компонентов Характеристики коллектива специалистов

PERS

М4

4,24

АСАР; РСАР; PCON

Квалификация специалистов и стабильность коллектива

PREX

М5

2,56

APEX; PLEX; LTEX

Опыт работы по тематике и с инструментарием Технологическая среда разработки

PCIL

Мб

2,31

TOOL; SITE

Уровень инструментальной поддержки и необходимость распределенной разработки

SCED

М7

1,43

SCED

Ограничение длительности разработки

Аппаратурно-вычислителъная среда разработки

PDIF

М3

1,00

TIME; STOR; PVOL

Ограничения аппаратной платформы разработки и реализации

Таблица 5.7

Уровень оценки

Интегральные факторы

Уровень оценки

Очень низкий

Низкий

Номинальный

Высокий

Очень высокий

Сверх высокий

Сложность и надежность

0,81

0,98

1,00

1,30

1,74

2,38

Требования повторного использования компонентов

0,95

1,00

1,07

1,15

1,24

Квалификация специалистов

1,62

1,26

1,00

0,83

0,63

0,50

Опыт работы

1,33

1,12

1,00

0,87

0,71

0,62

Инструментальная поддержка

1,30

1,10

1,00

0,87

0,73

0,62

Ограничение длительности разработки

1,43

1,14

1,00

1,00

1,00

Аппаратурно

вычислительная среда

0,87

1,00

1,29

1,81

2,61

5.4. Методика 3—уточненная оценка технико-экономических показателей проектов программных продуктов с учетом полной совокупности факторов детальной модели сосомо 11.2000

При детальном проектировании возможно значительное повышение точности определения размера — масштаба проекта комплекса программ. Последовательная детализация и конкретизация проекта ПС позволяет уточнять его будущий размер и привлекать для расчета трудоемкости большее число факторов, способных повысить точность прогноза всех ТЭП. Разработка полного содержания спецификаций функций и структуры программных компонентов, их взаимодействия и интерфейсов, а также архитектуры всего комплекса программ и базы данных обычно позволяют повысить точность определения размера ПС приблизительно на 10%. Поэтому при расчете трудоемкости разработки при прогнозировании целесообразно выбирать и учитывать влияние ряда дополнительных факторов из таблицы 5.8, которые не оценивались в методиках 1 и 2, вследствие их относительно меньшего влияния.

Таких дополнительных факторов обычно может быть выделено около 10, которые целесообразно рассматривать и учитывать при оценках, если он способен изменить трудоемкость разработки конкретного проекта на 5—10%. Анализ, выбор и оценивание коэффициентов влияния F (j) и М (i), этих дополнительных факторов, — довольно сложный процесс. Он оправдан, когда совместное влияние совокупности этих дополнительных факторов может изменить оценки трудоемкости на 10—20%. В результате расчет трудоемкости несколько усложняется, однако процессы последующего расчета длительности разработки и необходимого числа специалистов практически не изменяются. В целом процессы методики 3 технико-экономического обоснования проекта ПС с учетом ряда дополнительных факторов практически не отличаются от предыдущей предварительной методики 2, однако требуется более тщательное определение размера комплекса программ и оценивания влияния на трудоемкость разработки большего числа факторов.

Для более точного технико-экономического обоснования проектов ПС при детальном проектировании обычно целесообразно учитывать влияние ряда дополнительных факторов из четырех групп, что позволяет повысить достоверность прогнозирования технико-экономических показателей ПС до уровня около 5—10%. В детальной модели СОСОМОII влияние на трудоемкость определяют 22 фактора, из которых пять — масштабные факторы, характеризуются множителем F(j) в значении степени размера ПС, а 17 множителей М(i) непосредственно изменяют трудоемкость разработки. Перечень, максимальные значения и содержание этих множителей представлены в таблице 5.8. При этом номинальными (средними) ниже принимаются все

М(i)= 1,00, при которых соответствующий фактор практически не влияет на трудоемкость ПС.

Для выполнения оценок трудоемкости разработки (человеко-месяцы) в детальной модели СОСОМО II предложены выражения, уточняющие зависимости, представленные выше в п. 5.3.

Таблица 5.8

Состав и максимальные значения факторов детальной модели СОСОМО II

Фактор

Символ

Макс, значение

Содержание фактора

Масштабные факторы

PREC

Fl

1,33

Новизна проекта

FLEX

F2

1,26

Согласованность с требованиями и интерфейсами

RESL

F3

1,39

Управление рисками и архитектурой проекта

TEAM

F4

1,29

Слаженность работы коллектива

РМАТ

F5

1,43

Технологическая зрелость обеспечения разработки

Факторы, влияющие на затраты разработки

Требования и характеристики объекта разработки

RELY

Ml

1,54

Надежность функционирования

DATA

M2

1,42

Размер базы данных

CPLX

M3

2,38

Сложность функций и структуры

RUSE

M4

1,31

Требование повторного использования компонентов

DOCU

M5

1,52

Полнота и соответствие документации проекта Характеристики коллектива специалистов

ACAP

M9

2,00

Квалификация аналитиков

PCAP

M10

1,76

Квалификация программистов

PCON

Mil

1,51

Стабильность коллектива

APEX

M12

1,51

Опыт работы по тематике проекта

PLEX

M13

1,40

Опыт работы в инструментальной среде

LTEX

M14

1,43

Опыт работы с языками программирования Технологическая среда разработки

TOOL

M15

1,50

Уровень инструментальной поддержки проекта

SITE

M16

1,53

Необходимость распределенной разработки проекта

SCED

M17

1,43

Ограничения длительности разработки проекта Аппаратурно-вычислителъная среда разработки

TIME

M6

1,63

Ограниченность времени исполнения программ

STOR

M7

1,46

Ограниченность доступной оперативной памяти

PVOL

M8

1,49

Изменчивость виртуальной среды разработки проекта

Для прогнозирования длительности (месяцы) разработки ПС рекомендуются выражения:

T=G * CH, (5.5)

где: G = 3,67;

В модели СОСОМО II поддерживаются вероятностные диапазоны оценок, представляющие одно стандартное отклонение на фоне наиболее достоверных оценок. При использовании представленных выражений для прогнозирования ТЭП конкретных проектов следует выбирать набор факторов (калибровать модель), имеющих наибольшие значения коэффициентов изменения трудоемкости (КИТ) F(j) и M(i) в соответствии с характеристиками конкретного проекта и среды разработки и вставлять выбранные значения в таблицу 5.8. Значения этих коэффициентов и уровни оценок их влияния на трудоемкость по основным выделенным группам факторов представлены в модели СОСОМО II.

Заказчик может заказать разработку специальным образом калиброванной версии коэффициентов в формулах (5.4) и (5.5), которая должна более точно отражать применяемые технологические процессы, особенности и возможности проекта ПС, чем в методике 2. При калибровке модели СОСОМО II последовательно выполняются следующие процедуры для конкретного проекта:

выбирается набор факторов М(i), оказывающих наибольшее влияние на прогнозируемую трудоемкость проекта ПС;

устанавливаются значения масштабных факторов F(j);

для каждого из выбранных факторов производится оценка коэффициента изменения трудоемкости для анализируемого проекта ПС.

Выбор состава и оценку факторов, влияющих на ТЭП конкретного проекта ПС, предварительно целесообразно проводить по шагам при калибровании модели СОСОМО II на основе совокупности 22 факторов из таблицы 5.8. Первоначально должна производиться оценка коэффициентов влияния пяти групп факторов — F(j). В выражениях (5.4), (5.5) значения М(i) отражают коэффициенты влияния i-ых факторов на трудоемкость разработки ПС, которые первоначально (все п ) считаются равными единице. Предварительный расчет трудоемкости и длительности разработки ПС при М (i) = 1 может служить уточненным ориентиром, так как он базируется на более точном значении размера проекта комплекса программ и более адекватных значениях основных коэффициентов, чем в методике 2.

Выбирать и учитывать следует те факторы, коэффициенты влияния которых на трудоемкость в конкретном проекте имеют достаточную величину, сбалансированную с точностью определения размера комплекса про­грамм или превышают ее. Эти факторы можно разделить на две группы, которые существенно различаются по степени влияния на трудоемкость разработки ПС.

В первую группу F(j) следует включать, кроме размера и доли повторно используемых компонентов, совокупность факторов, которые способны изменять трудоемкость в несколько (до 3—5) раз:

новизну проекта комплекса программ;

необходимую степень согласованности проекта с требованиями технического задания;

наличие управления рисками и архитектурой проекта;

уровень обобщенной слаженности и организованности коллективной разработки проекта;

уровень обеспечения и оснащения технологии разработки по оценке СММ.

Вторую группу М(i) следует выбирать из совокупности перечисленных в таблице 5.8 семнадцати факторов, таких, которые в конкретном проекте могут повлиять на изменение трудоемкости разработки на 10— 20%, соизмеримое с точностью оценок размера ПС:

требования надежности ПС;

требования степени соответствия документации программному продукту;

тематическая квалификация специалистов;

технологическая квалификация проектировщиков и программистов;

стабильность состава коллектива разработчиков;

ограничения ресурсов объектной ЭВМ реального времени;

стабильность требований заказчика к задачам и функциям ПС. Остальная совокупность около десяти факторов модели СОСОМО II обычно может изменять трудоемкость проекта менее чем на 10%, и их нецелесообразно учитывать в процессе детального проектирования, когда точность оценивания размера проекта ПС может составлять около 10%.

Обобщенные оценки технико-экономических показателей проекта ПС целесообразно представлять в виде таблиц с указанием достоверности оценок результатов расчетов. На основе анализа результатов и оценивания рассчитанных характеристик следует выполнять заключительное технико-экономическое обоснование проекта ПС и определять:

целесообразно ли продолжать работы над конкретным проектом ПС в направлении детализации требований, функций и технико-экономических характеристик или следует его прекратить вследствие недостаточных ресурсов специалистов, времени или возможной стоимости и трудоемкости разработки;

при наличии достаточных ресурсов, следует ли провести маркетинговые исследования для определения рентабельности полного выполнения проекта ПС и создания программного продукта для поставки на рынок;

достаточно ли полно и корректно формализованы концепция и требования к проекту ПС, на основе которых проводились расчеты ТЭП, или их следует откорректировать и выполнить повторный анализ с уточненными исходными данными;

есть ли возможность применить готовые повторно используемые компоненты ПС, в каком относительном размере от всего комплекса программ, и рентабельно ли их применять в конкретном проекте ПС или весь проект целесообразно разрабатывать как полностью новый.

Соседние файлы в папке 000