Виды деятельности, связанные с управлением жизненным циклом программного изделия
Управленческая деятельность осуществляется на протяжении всего жизненного цикла программного изделия. Основная цель управленческой деятельности — создать продукт в соответствии с установленными плановыми сроками, в пределах выделенных бюджетных средств и требуемого качества.
Решение проблемы управления разработкой базируется на минимизации затрат всех видов ресурсов на каждой фазе жизненного цикла и сокращении продолжительности работ каждой фазы, т.е. оптимизации суммарных затрат на разработку программного изделия.
К задачам управления относят планирование, контроль за использованием финансовых и трудовых ресурсов, нормирование труда и учет затрат.
Для управления разработкой программного изделия разрабатываются планы:
• управления проектированием программного изделия;
• управления конфигурацией программного изделия;
• верификации и аттестации программного изделия;
• обеспечения качества программного изделия.
Перечисленные планы соответствующим образом документируются и разделяются на секции, каждая из которых соответствует определенной фазе жизненного цикла.
Для управления проектированием назначается специальный менеджер проекта или создается группа управления проектированием, которая отвечает за планирование и организацию работ, комплектование штатов, контроль за выполнением работ и ведением учета и за руководством проектирования. Менеджер ответствен за написание плана управления проектированием, и, кроме руководства группой разработки, он обеспечивает контакт по важным вопросам с заказчиком, конечными пользователями и другими отделами и организациями.
Процедуры управления конфигурацией определяются в соответствующем плане и должны отвечать стандартным требованиям на идентификацию отдельных элементов программного изделия, на выпуск версий и редакций программного изделия. Управление конфигурацией предусматривает порядок контроля за внесением изменений в элементы программного изделия и порядок регистрации изменений и информационных сообщений об изменениях.
Перечисленные процедуры определяются в плане управления конфигурацией программного изделия.
Деятельность по проверке корректности программного изделия и его аттестации при передаче в эксплуатацию документируется в плане верификации и аттестации. Эта деятельность также регламентируется соответствующими стандартами, которые определяют верификацию как процесс систематического инспектирования программного проекта, ревизионных обзоров, тестирования и контроля принимаемых решений на всех фазах жизненного цикла. Аттестация рассматривается как оценка программного изделия на этапе передачи его в эксплуатацию с целью обеспечения согласованности с требованиями пользователя.
Деятельность по обеспечению качества программного изделия — это процесс фиксации того, что были применены все стандарты, определяющие порядок и процедуры разработки и документирования программного изделия на всех фазах его создания. Поэтому в плане обеспечения качества описывается, как должно устанавливаться (проверяться) строгое следование принятым стандартам.