Изображение жизненного цикла как работ (ЖЦ 1.0)
Изображались такие жизненные циклы с периодизацией работ очень просто: такими «колбасками», в которых поминались производимые последовательно крупные работы каких-то периодов времени внутри периода времени всей работы. Эти крупные отрезки времени внутри всего времени работ по изменению состояний системы были названы стадиями/фазами жизненного цикла. Вот примеры такого изображения жизненного цикла разных типов систем из стандарта ISO 15288, и обратите внимание на то, что каждое название стадии там говорит о поведении/работах систем создания, а не о состоянии целевой системы (хотя иногда и случаются наименования состояния, но они используются как альтернативное название проводимых работ для достижения этого состояния, в духе положений PRINCE2 о том, что работы лучше бы называть по их результату):
Нижняя строчка там представляет собой один из вариантов типового/обобщённого жизненного цикла, который в том или ином виде может быть определён для почти каждого типа целевой системы. В нашем курсе мы вместо «идея» говорим «замысливание», вместо «разработки» и «изготовления» общее для них «создание», вместо «использования» и «поддержки» --- «эксплуатация», вместо «списания» --- «ликвидация/уничтожение». Вы можете предложить и свой вариант: главное тут в том, что жизненный цикл распространяется и на работы с описаниями системы, и на работы с воплощением системы. Но в этом первом поколении обычно ещё не включает в себя работы с самими системами создания (учёт цепочек создания, создание систем создания какими-то другими системами создания): чтобы построить атомную станцию или мост, нужно организовать стройку, построить целый посёлок в месте строительства, доставить туда необходимую строительную технику. А если это совсем что-то новое разрабатывается, то иногда и проектный институт нужно создать, а не только стройку. Это всё цепочки создания, они в современном системном мышлении обязательны к рассмотрению, планирование их работ тоже обязательно. Но мы тут пока говорим о первом поколении --- и это «первопоколенческое» понимание до сих пор широко распространено, получавшие образование лет двадцать назад инженеры и менеджеры его широко используют, в литературе полно этих «колбасок», так что с этим первым поколением понимания ЖЦ вам нужно разобраться хотя бы для того, чтобы общаться с этими людьми.
В «колбасных» диаграммах жизненного цикла часто стадии «использование/эксплуатация» и «поддержка/техобслуживание и ремонты» показывают даже не последовательно, а в одном и том же месте «колбаски» (или название в одном «ломтике» колбаски, как показано на картинке, или даже сам ломтик делят на две «перекрывающихся стадии», две половинки по горизонтали). И в этот момент приходится признавать, что стадии жизненного цикла не так уж и последовательно следуют друг за другом, они могут пересекаться --- то есть работы разных стадий могут выполняться в одно и то же время.
Вот этот же жизненный цикл, но там уже используются не ломтики «колбаски», а «шеврончики вправо», означающие «процесс» с последовательными стадиями как шагами процесса. Представление жизненного цикла как последовательности работ подчёркивает разворачивание во времени, это «процедурное», а не «декларативное» описание работ систем создания целевой системы. Описания работ при этом --- это одно из описаний систем создания. «Проектирование» (работы по проектированию целевой системы) делает система создания, а не целевая система. Описание работ относится к тому, что делают системы создания, а не что делает целевая система:
На этой картинке уже нельзя указать точные моменты времени, когда начинается один процесс и заканчивается другой, и это намеренно --- стрелочка одной стадии буквально входит в хвостик другой стадии так, что нельзя провести вертикальную линию, чётко отделяющую один «шеврончик вправо» от другого. Иногда этот факт размытого времени перехода из одной стадии в другую отражают тем, что ломтики в «колбаске» разделяют не прямыми линиями, а диагональными --- типа как работы одной стадии потихоньку заканчиваются, а другой стадии потихоньку начинаются, нет момента резкой остановки работ стадии и резкого начала работ других стадий. Это точнее соответствует тому, что видим в жизни: работ в каждой стадии обычно много, и когда работы одной стадии начинаются (например, начинается изготовление каких-то частей/деталей/подсистем будущей системы), работы другой стадии вполне могут ещё продолжаться (например, проектирование других деталей будущей системы не закончено).
Сам термин «жизненный цикл» всегда означает «полный», то есть от работ систем создания по замыслу до работ по прекращению существования/ликвидации/уничтожению/списанию/выводу из эксплуатации проэксплуатированной целевой системы. Это всё работы создателей, ибо целевая система себя не замысливает, это создатели её замысливают! И то же с другими стадиями, системы обычно сами себя не создают, не эксплуатируют, не ликвидируют. В этом и была сила системного подхода, сам термин указывал думать о полном жизненном цикле, всех необходимых его работах, а не о его отдельных частях-стадиях, не о части проводимых с целевой системой работ! Термин «жизненный цикл» указывал думать о проводящих работы системах создания в их цепочках, а не только о системах в окружении целевой системы. Упоминание жизненного цикла заставляло ни на секунду не выпускать извнимания организации/команды/коллектива проекта работысистем создания.
Методология (обсуждение способов выполнения работ, а не только последовательности выполнения работ и группировки работ в стадии/фазы) пришла чуть позднее. Идея безмасштабности создателей (например, понятие создателя/constructor из constructor theory Дэвида Дойча) пришла ещё позже, по большому счёту эта идея ещё не вошла в методологический мейнстрим, это ещё фронтир. И уж совсем поздно пришла идея, что однократным проектированием-изготовлением дело не обходится, системы эволюционируют, они непрерывно развиваются --- но не столько развиваютСЯ (сами себя развивают), сколько их развивают их создатели.