1.2. Модели и стадии жизненного цикла Процесс жизни любой системы или программного продукта может быть
описан посредством модели жизненного цикла, состоящей из стадий. Модели
могут использоваться для представления всего жизненного цикла от замысла до
прекращения применения или для представления части жизненного цикла,
соответствующей текущему проекту.
Модель жизненного цикла представляется в виде последовательности
стадий, которые могут перекрываться и (или) повторяться циклически в
соответствии с областью применения, размером, сложностью, потребностью в
изменениях и возможностях.
Каждая стадия описывается формулировкой цели и выходов. Процессы и
действия жизненного цикла отбираются и исполняются на этих стадиях для
полного удовлетворения цели и результатам каждой стадии. Различные
организации могут использовать различные стадии в пределах жизненного
цикла. Однако каждая стадия реализуется организацией, ответственной за эту
стадию, с надлежащим рассмотрением информации, имеющейся в планах
жизненного цикла и решениях, принятых на предшествующих стадиях.
Аналогичным образом организация, ответственная за текущую стадию, ведет
записи принятых решений и записи допущений, относящихся к последующим
стадиям данного жизненного цикла.
Стандарт не требует использования какой-либо конкретной модели
жизненного цикла. Однако он требует, чтобы в каждом проекте определялась
подходящая модель жизненного цикла, предпочтительно та, которая уже
выбиралась организацией для применения в различных проектах. Применение
модели жизненного цикла обеспечивает средства для установления зависимой
от времени последовательности, необходимой для менеджмента проекта.
Кроме того, стандарт не содержит требований использования какой-либо
заданной совокупности стадий. Пример совокупности стадий жизненного цикла
системы включает в себя стадии концепции, разработки, производства,
применения по назначению, поддержки и прекращения применения. Примером
совокупности стадий жизненного цикла программного продукта является
разработка, применение по назначению и сопровождение.
Далее будут описаны различные типы или классы моделей жизненного
цикла. Примеры этих типов моделей известны под такими наименованиями, как
каскадная и спиральная. Следует отметить, что простой выбор наименования
типа модели не удовлетворяет требованию определить модель, состоящую из
стадий с определенными целями и результатами, достигнутыми посредством
процессов стандарта.