<<
>>

Модель прогнозирования экономических характеристик проектирования процессов производства программных продуктов СОСОМО II

  Основными факторами при прогнозировании экономических характеристик производства программных продуктов выше рассматривались, сложность, размер - масштаб комплекса программ и доля повторного использования готовых программных компонентов.
Для более точного экономического обоснования проектов программных продуктов при детальном проектировании целесообразно учитывать влияние требований качества и ряда производственных факторов. Разработка полного содержания функций и структуры программных компонентов, их взаимодействия и интерфейсов, архитектуры всего комплекса программ и базы данных, обычно позволяет до 10% повысить точность определения размера комплекса, и достоверность прогнозирования экономических характеристик до уровня около 5 %.
Для прогнозирования трудоемкости проектирования и производства программных продуктов (человеко-месяцы) в модели СОСОМО II предложены выражения, уточняющие и детализирую - щие зависимость (1), представленную выше:
(3)
5
где: .
В детальной модели СОСОМО II на трудоемкость производства программного продукта учитывается влияние 22 факторов - таблица 1.1. Из них пять - масштабные факторы, характеризуются суммой F(j) в значении степени влияния размера комплекса программ E. В уравнении оценки трудозатрат в детальной модели СОСОМО II варьируются и применяются факторы масштабирования F(j) с целью обобщения воздействия основных параметров при прогнозирования производства программных продуктов (таблицы 1.1 и 1.2). Произведение множителей M(i) -17 факторов, непосредственно влияет на изменение трудоемкости производства в выражении (3).
Таблица 1.1
Состав факторов детальной модели СОСОМО П

Сим
вол

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

F1

Масштабные факторы
Новизна проекта

F2

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

F3

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

F4

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

F5

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

Определяется сумма рейтингов F(j) для расчетов трудоемкости и

длительности

Ml

Факторы, влияющие па затраты производства Требования и характеристики объекта производства
11адежность функционирования

М2

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

М3

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

М4

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

М5

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

М 9

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

М10

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

МП

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

М12

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

М13

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

М14

Опыт работы с языками программирования

Ml 5

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

М16

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

М17

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

Мб

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

М7

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

М8

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

Определяется произведение рейтингов М(1) для расчетов

трудоемкости и длительности

Таблица 1.2
Масштабные факторы требований к объектам разработки

Факторы

Характеристики факторов

Очень
низкий

Низкий

Номина
льный

Высокий

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

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

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

Полностью
новый

Во
многом
новый

Частич
но
новый

В
основном
известный

Значи
тельно
известный

Полно
стью
известный

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

Строгая
согласо
ванность

Допуска
ются
компро
миссы

Значи
тельная

Относи
тельная

Незначи
тельная

При
неоходи
мости

Коллективность F4

Некоторое
взаимо
действие

Сложное
взаимо
действие

Зачастую
коллек
тивная
работа

Высокая
степень
взаимо
действия

Непре
рывное
взаимо
действие

Активное
взаимо
действие

Зрелость
производства
F5

CMMI
Уровень
1

CMMI
Уровень
1

CMMI
Уровень
2

CMMI
Уровень
3

CMMI
Уровень
4

CMMI
Уровень
5

При использовании выражений (3) следует выбирать набор факторов (калибровать модель), имеющих значения коэффициентов изменения трудоемкости (КИТ) F(j) в соответствии с характеристикам конкретного проекта. Для выбора значений M(i) в соответствии с характеристиками конкретного продукта и среды разработки следует использовать таблицы рейтингов трудоемкости для выделен - ных четырех групп, представленных на - рис.
1.9. Номинальными (средними) в выражении (3) принимаются значения M (i) = 1,00, при которых соответствующий фактор не влияет на трудоемкость производства программного продукта. Реально для различных конкретных проектов с учетом их особенностей используется только около половины факторов приведенных в таблице 1.1.
Для прогнозирования длительности производства программных продуктов в модели СОСОМО II более детально рассмотрены исходные данные на основе анализа трудоемкости его производства. При этом рекомендуется учитывать те же наборы факторов, как в

выражении (3), которые применяются при прогнозировании трудоемкости непосредственного производства программного продукта С:

где:              G = 3,67;

Максимальные величины каждого из КИТ производства программных продуктов экспериментально оценены в [38] при предположении, что остальные параметры зафиксированы. В действительности многие факторы взаимно коррелированны. Так, например, высокой сложности комплекса программ обычно сопутствует требова - ние высокой безопасности и надежности функционирования, а также длительная эксплуатация. Ряд факторов отражается одновременно на нескольких КИТ. Воздействие в процессе производства на такие факторы и субъективное стремление специалистов на сокращение определенных видов затрат, в некоторых случаях, может оказываться нерентабельным с позиции снижения полных затрат на производство программного продукта.
Большую роль в повышении экономической эффективности производства программных продуктов играет повторное использование готовых программных компонентов из других проектов (см. главу 1.3). При этом необходимо учитывать дополнительные затраты для обеспечения возможности повторного использования компонентов вместо разработки компонентов заново каждый раз, и сокращение интегральных затрат на производство продукта при их применении.
При калибровке модели СОСОМО II предлагаются следующие последовательные процедуры для конкретного проекта: устанавливаются значения и сумма рейтингов масштабных факторов F при которой производится первичное оценивание экономических характеристик; выбирается набор, значения и оценивается произведение рейтингов факторов M, оказывающих наибольшее влияние на прогнозируемую трудоемкость производства программного продукта, которые сравниваются с предыдущей оценкой; для каждого набора рейтингов выбранных факторов производится расчет и анализ трудоемкости и длительности для конкретного проекта комплекса программ.
Преимущества модели СОСОМО II [31, 38] состоят в следую -

щем: возможен учет достаточно полной номенклатуры факторов, влияющих на экономические характеристики производства сложных программных продуктов; предложены наборы для выбора возможных рейтингов для всей номенклатуры используемых факторов; фактические данные подбираются в соответствии с реальными проектами комплексов программ и факторами корректировки, которые могут соответствовать конкретному проекту и предприятию; прогнозы производственных процессов являются варьируемыми и повторяемыми; метод является достаточно универсальным и может поддерживать различные размеры, режимы и уровни качества продуктов; модель хорошо подходит для проектов, между которыми нет существенных отличий относительно размера, сложности или функций процессов производства; возможна высокая степень достоверности калибровки с опорой на предыдущий опыт коллектива специалистов; результаты прогнозирования сопровождаются обязательной документацией; модель относительно проста в освоении и применении.
Недостатки модели СОСОМОII: все результаты зависят от размера программного продукта - точность оценки размера, оказывает определяющее влияние на точ- ность прогноза трудозатрат, длительности разработки, численности специалистов и производительности труда разработчиков; недостаточно учтено влияние требований функциональной безопасности программного продукта; не учитывается зависимость между интегральными затратами и количеством времени, затрачиваемым на каждом этапе проекта; не достаточно учитывается внешняя среда производства и применения программного продукта; игнорируются многие особенности, связанные с аппаратным обеспечением проекта.
Кроме того, модель СОСОМО II представляет трудозатраты по сумме всех этапов производства (от этапа планирования концеп- ции до этапа поставки программного продукта). Проблемы сопровождения, переноса и повторного использования компонентов трудно описывать в рамках одной и той же модели. При использовании модели СОСОМО II предполагается наличие базового уровня трудозатрат, используемого при управлении конфигурацией и обеспечении качества. В модели не учитываются накладные расходы; расходы на командировки и другие побочные расходы при оценках стоимости. При прогнозировании экономических характеристик производства программных продуктов для систем реального времени необходимо учитывать затраты на создание моделей внешней среды, которые по величине могут быть сопоставимыми с затратами на основной программный продукт. Системная интеграция и инструментальная поддержка динамического тестирования и испытаний программного продукта реального времени на соответствие требованиям составляют отдельную специфическую задачу [23], которая не входила в состав целей СОСОМО II и далее не учитывается. 
<< | >>
Источник: Липаев В.В.. Экономика производства программных продуктов.. 2011

Еще по теме Модель прогнозирования экономических характеристик проектирования процессов производства программных продуктов СОСОМО II:

  1. Липаев В.В.. Экономика производства программных продуктов., 2011
  2. Прогнозирование экономических систем на основе марковских моделей
  3. 3.2. Специализированные программные средства и среды проектирования
  4. 4.7. ПРОДУКТ КАК РЕЗУЛЬТАТ ПРОИЗВОДСТВА. СВОЙСТВА ПРОДУКТА
  5. Глава 9. Основы природосберегающего проектирования промышленных объектов и производств
  6. 19.2. ПРОГНОЗИРОВАНИЕ ЭКОНОМИЧЕСКОГО РАЗВИТИЯ
  7. 2.2.2 Прогнозирование модели качества будущей продукции и построение виртуального эталона
  8. I. ПРОИЗВОДСТВО СИЛИКАТНЫХ МАТЕРИАЛОВ В СССР И ЗА РУБЕЖОМ. ТЕХНИКО-ЭКОНОМИЧЕСКАЯ ЭФФЕКТИВНОСТЬ. ПЕРСПЕКТИВЫ РАЗВИТИЯ ПРОИЗВОДСТВА И ПРИМЕНЕНИЯ
  9. А.Ю. Просеков. НАУЧНЫЕ ОСНОВЫ ПРОИЗВОДСТВА ПРОДУКТОВ ПИТАНИЯ УЧЕБНОЕ ПОСОБИЕ, 2005
  10. ХАРАКТЕРИСТИКА ГОТОВОГО ПРОДУКТА
  11. ФИЛОСОФСКО-ЭКОНОМИЧЕСКИЕ ОСНОВАНИЯ ФОРМИРОВАНИЯ МОДЕЛИ НООСФЕРНОГО СОЦИАЛЬНО-ЭКОНОМИЧЕСКОГО РАЗВИТИЯ Никитенко П.Г.
  12. Характеристика рынка информационных продуктов и услуг
  13. Продукты и схемы процесса фотосинтеза
  14. Разработка программного обеспечения. Затраты, связанные с качеством программного обеспечения, в группе компаний Raytheon’s Electronic Systems
  15. Экономическая эффективность безотходных производств
  16. 2.1. Проектирование психолого-педагогического сопровождения процесса профессиональной адаптации учащихся и студентов учреждений профессионального образования
  17. 21.6. СООТНОШЕНИЕ ПОТРЕБЛЕНИЯ, СБЕРЕЖЕНИЙ, ИНВЕСТИЦИЙ И РАВНОВЕСНОГО ОБЪЕМА ПРОИЗВОДСТВА (КЕЙНСИАНСКАЯ МОДЕЛЬ)
  18. Модель экономического взаимодействия регионов
  19. Модели экономической безопасности.