Определение спецификаций
Анализ требований, предъявляемых к программному проекту
Жизненный цикл программных средств
Опр. 27. Жизненный цикл программного обеспечения – это непрерывный процесс, который начинается с момента принятия решения о необходимости создания программного обеспечения и заканчивается в момент его полного изъятия из эксплуатации.
Структура жизненного цикла по стандарту базируется на трех группах процессов:
– основные процессы жизненного цикла (приобретение, поставка, разработка, эксплуатация, сопровождение);
– вспомогательные процессы, обеспечивающие выполнение основных процессов (документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, оценка, аудит, решение проблем);
– организационные процессы (управление проектами, создание инфраструктуры проекта, определение, оценка и улучшение самого жизненного цикла, обучение).
Отдельный человек не в состоянии полностью осмыслить и построить программное обеспечение большой системы. Для лучшего управления ходом разработки больших программных проектов выделяют шесть этапов, составляющих цикл разработки (“цикл жизни”) программного обеспечения:
На этом этапе изучается предметная область, определяются исходные данные, ограничения, требования, выполнение которых позволяет получать приемлемое решение проблемы.
На этом этапе задается структура входных и выходных данных. Решаются вопросы:
– размещение исходных данных: на магнитной ленте, магнитном диске или на других носителях;
– форматы записи исходных данных;
– размещение выходной информации: в файл, на экран компьютера, на печатающее устройство;
– форматы выходной информации.