Разработка сложных программных изделий


Виды деятельности, связанные с управлением жизненным циклом программного изделия


Управленческая деятельность осуществляется на протяжении всего жизненного цикла программного изделия. Основная цель уп­равленческой деятельности — создать продукт в соответствии с ус­тановленными плановыми сроками, в пределах выделенных бюд­жетных средств и требуемого качества.

Решение проблемы управления разработкой базируется на ми­нимизации затрат всех видов ресурсов на каждой фазе жизненного цикла и сокращении продолжительности работ каждой фазы, т.е. оптимизации суммарных затрат на разработку программного изде­лия.

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

Для управления разработкой программного изделия разраба­тываются планы:

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

• управления конфигурацией программного изделия;

• верификации и аттестации программного изделия;

• обеспечения качества программного изделия.

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

Для управления проектированием назначается специальный ме­неджер проекта или создается группа управления проектированием, которая отвечает за планирование и организацию работ, комплек­тование штатов, контроль за выполнением работ и ведением учета и за руководством проектирования. Менеджер ответствен за напи­сание плана управления проектированием, и, кроме руководства группой разработки, он обеспечивает контакт по важным вопросам с заказчиком, конечными пользователями и другими отделами и организациями.

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

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

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


Содержание раздела