Жизненный цикл (ЖЦ) ПО – это период времени, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации. Жизненный цикл ПО включает следующие стадии:
1) Анализ.
2) Проектирование.
3) Программирование.
4) Тестирование и отладка.
5) Эксплуатация.
Модель ЖЦ ПО – это структура, определяющая последовательность выполнения действий и задач, а также взаимосвязи процессов на протяжении всего его ЖЦ.
В соответствии со стандартом ISO/IEC 12207:1995 все процессы ЖЦ ПО разделены на три группы:основные;вспомогательные;организационные.
Основные процессы: Приобретение, Поставка, Эксплуатация, Сопровождение, Разработка. Вспомогательные процессы: Документирование, Управление конфигурацией, Обеспечение качества, Верификация, Аттестация, Совместная оценка, Аудит, Разрешение проблем. Организационные процессы: Управление, Создание инфраструктуры, Усовершенствование, Обучение.
Технология проектирования ПО - совокупность технологических операций проектирования в их последовательности и взаимосвязи, приводящая к разработке проекта ПО.