Определение спецификаций

Анализ требований, предъявляемых к программному проекту

Жизненный цикл программных средств

 

Опр. 27. Жизненный цикл программного обеспечения – это непрерывный процесс, который начинается с момента принятия решения о необходимости создания программного обеспечения и заканчивается в момент его полного изъятия из эксплуатации.

 

Структура жизненного цикла по стандарту базируется на трех группах процессов:

– основные процессы жизненного цикла (приобретение, поставка, разработка, эксплуатация, сопровождение);

– вспомогательные процессы, обеспечивающие выполнение основных процессов (документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, оценка, аудит, решение проблем);

– организационные процессы (управление проектами, создание инфраструктуры проекта, определение, оценка и улучшение самого жизненного цикла, обучение).

 

Отдельный человек не в состоянии полностью осмыслить и построить программное обеспечение большой системы. Для лучшего управления ходом разработки больших программных проектов выделяют шесть этапов, составляющих цикл разработки (“цикл жизни”) программного обеспечения:

 

На этом этапе изучается предметная область, определяются исходные данные, ограничения, требования, выполнение которых позволяет получать приемлемое решение проблемы.

 

На этом этапе задается структура входных и выходных данных. Решаются вопросы:

– размещение исходных данных: на магнитной ленте, магнитном диске или на других носителях;

– форматы записи исходных данных;

– размещение выходной информации: в файл, на экран компьютера, на печатающее устройство;

– форматы выходной информации.