Лекция 5. Подготовка производства программных средств.,. 129
зованные в соответствии с нуждами проекта. Изменения, порожден-
ные адаптацией такого рода, часто довольно существенны и дают ре-
зультат, мало похожий на первичную структуру. Структурирование
должно содержать детальную информацию о проекте: конфигуриро-
вание компонентов комплекса, наборы инструкций разработчикам,
указатели на формирование документации и программные интерфей-
сы.
Кроме того, необходимы, имена ключевых контактных специа-
листов, необходимые для выполнения важнейших шагов процесса,
отслеживания дефектов или сборок, фиксации изменений, контроля
стиля кодирования и взаимного просмотра кода, а также многие дру-
гие детали, специфичные для взаимодействия компонентов любого
крупного проекта.
Возрастание сложности и ответственности современных задач,
решаемых крупными системами, а также возможного ущерба от не-
достаточного качества программного продукта, значительно повыси-
ло актуальность освоения методов стандартизированного описания
требований и оценивания характеристик качества производст-
венных процессов, компонентов и продуктов на различных этапах
жизненного цикла. Выявилась необходимость систематизации реаль-
ных характеристик качества, применения стандартов для выбора из
них необходимой номенклатуры и требуемых значений для конкрет-
ных производств комплексов программ. Обещания разработчиков в
контрактах с заказчиками создать высококачественные программные
продукты в согласованные сроки во многих случаях не выполняют-
ся,
как вследствие различий в понимании требуемого качества, так и
вследствие неумения оценить ресурсы, необходимые для достижения
заданного заказчиком качества программного продукта. Стратеги-
ческой проблемой в жизненном цикле современных систем стало
обеспечение требуемого качества крупных программных продуктов
при реальных ограничениях на использование ресурсов [3, 4, 12].
Для сокращения стоимости и улучшения качества комплексов
программ стандарты производства, жизненного цикла и системы
обеспечения качества ПС следует адаптировать к характеристи-
кам предприятия или индивидуального проекта. Должны быть оп-
ределены характеристики окружения проекта, которые могут воз-
действовать на адаптацию. Некоторыми из этих характеристик могут
быть: модель жизненного цикла; функции жизненного цикла текущей
информационной системы; требования к системе и программному