Основной нормативный документ, регламентирующий ЖЦ – это международный стандарт ISO/IEC 12207.
ISO – International Organization of Standardization
IEC – International Electrotechnical Commission.
Стандарт ISO определяет структуру ЖЦ, процессы и задачи, которые выполняются на разных этапах.
Структура жизненного цикла программного обеспечения
Планирование
разработки
ПО
Анализ
требований
к ПО
Проектирование
ПО
Программи-
рование
Тестирование
и отладка
ПО
Эксплуатация и сопровождение
ПО
1 этап 2 этап 3 этап 4 этап 5 этап 6 этап
Модели жизненного цикла Существуют различные модели ЖЦ ПО, по-разному определяющие порядок исполнения этапов разработки ПО и критерии перехода от этапа к этапу. (каждая модель представлена в виде рисунка и в виде алгоритма)
Каскадная модель ЖЦ ПО (разработана в 70-80 гг.)
Характерные особенности каскадной модели ЖЦ ПО
Особенность:
переход на следующий этап осуществляется только после полного завершения предыдущего.
Достоинства:
На каждом этапе формируется законченный комплект документации
модель итерационная, с циклами обратной связи между этапами, причем этапы циклически повторяются в зависимости от изменения требований и введения новых ограничений на разработку системы.
Достоинство:
Возможность поэтапной корректировки системы позволяет уменьшить суммарную трудоемкость при изменении требований.
Недостаток:
Время жизни каждого этапа растягивается на весь период разработки.