Отечественная программная инженерия: фрагменты истории и проблемы.


Монографии Липаева В.В.

Экономика производства сложных программных продуктов.

М.: СИНТЕГ, 2008. - 432 с.

Экономика производства сложных программных продуктов.

В книге представлены основы экономики производства программных продуктов высокого качества, которые базируются на традиционных принципах и методах экономики разработки сложной технической продукции. Создание таких программных продуктов с очень большими затратами, определяет необходимость их строгого планирования, формализации и стандартизации производственных процессов, а также экономического сопровождения, аналогичных обеспечению производства других сложных промышленных изделий. Для конкретизации рассматриваемых задач и процессов в первых двух главах изложены основы экономики индустриального производства сложных технических систем, а также особенности промышленного производства программных продуктов. Анализу и прогнозированию экономических характеристик при проектировании сложных комплексов программ посвящены главы от 3-й до 8-й; а технологии и экономике процессов производства программных продуктов главы от 9-й до 13-й. При изложении процессов, которые являются основой для определения их экономических характеристик, использованы международные стандарты жизненного цикла сложных программных средств, многие из которых адаптированы на русском языке как ГОСТ Р.

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


Оглавление

Введение.

Глава 1. Основы экономики индустриального производства сложных технических систем и продуктов.
Общие принципы экономики и организации производства сложных систем и продуктов. Планирование и управление производством сложных систем и продуктов. Стандартизация производства сложных систем и продуктов. Бизнес-план и организация предприятий для производства сложных систем и продуктов.

Глава 2. Основные особенности и задачи экономики производства программных продуктов.
Задачи анализа экономики производства программных продуктов. Задачи организации экономически эффективного производства программных продуктов. Задачи организации коллективов специалистов для экономически эффективного производства программных продуктов.

Глава 3. Технические характеристики сложности комплексов программ в экономике их производства.
Основные характеристики и факторы сложности крупных комплексов программ. Масштаб – размер крупных комплексов программ по числу строк. Масштаб – размер комплексов программ по числу функциональных точек.

Глава 4. Производственные характеристики крупных программных продуктов.
Статистические исследования производственных характеристик программных продуктов. Формализация характеристик трудоемкости производства крупных программных продуктов. Формализация характеристик длительности разработки крупных программных продуктов. Формализация вспомогательных характеристик производства крупных программных продуктов.

Глава 5. Повторное использование компонентов при производстве программных продуктов.
Факторы, определяющие экономическую эффективность производства программного продукта на базе готовых компонентов. Оценки экономической эффективности производства программного продукта при повторном использовании программных компонентов. Оценка экономической эффективности производства программного продукта при повторном использовании информации баз данных. Применение методов и стандартов интерфейсов Открытых систем при производстве программных продуктов.

Глава 6. Характеристики качества программных продуктов.
Влияние требований к качеству программных продуктов на экономические характеристики производства. Стандартизированные характеристики качества сложных программных продуктов. Пример определения требований к характеристикам качества двух типов программных продуктов.

Глава 7. Предварительное прогнозирование экономических характеристик производства программных продуктов.
Методы и достоверность прогнозирования экономических характеристик производства программных продуктов. Экспертное прогнозирование экономических характеристик производства программных продуктов. Простейшие модели прогнозирования экономических характеристик производства программных продуктов.

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

Глава 9. Основные производственные процессы жизненного цикла сложных комплексов программ.
Базовые производственные процессы жизненного цикла сложных систем и программных комплексов. Производственные процессы обеспечения качества, верификации и тестирования комплексов программ. Производственные процессы сопровождения и управления модификациями программных комплексов.

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

Глава 11. Обеспечение качества производства сложных программных продуктов.
Организация и управление качеством производства программных продуктов. Тестирование сложных комплексов программ на соответствие требованиям. Анализ и сокращение рисков при производстве сложных программных продуктов.

Глава 12. Интеграция, испытания и завершение производства программных продуктов.
Организация и процессы испытаний сложных комплексов программ. Программа и методики испытаний сложных программных продуктов. Завершение испытаний и внедрение версий сложных программных продуктов.

Глава 13. Технологическое обеспечение производства сложных программных продуктов.
Управления конфигурацией при производстве сложных комплексов программ. Документирование производства и применения сложных программных продуктов. Стандартизация процессов производства сложных программных продуктов. Сертификация сложных программных продуктов. Требования к инструментальным CASE-средствам для производства программных продуктов.

Приложение 1. Перечень основных стандартов, регламентирующих проектирование и производство сложных программных продуктов.

Приложение 2. Обобщенный перечень этапов и работ при проектировании и производстве сложных программных продуктов реального времени.

Литература.