Без заголовка
Я нашёл в системной инженерии глюк!
Инженер должен строить не одну конкретную систему, а все будущие системы сразу! И уметь при этом работать как с известными неизвестностями, так и неизестными неизвестностями .
Вот вам и "жизненный цикл".
А вы даже саму инженерию определяете как работу над целевой системой согласно требованиям сторон, противопоставляя ее исследовательской работе (когда надо сделать что-нибудь неизвестно что, с максимизированным количеством возможных полезных применений (привет Алексу Висснеру-Гроссу))
Такой подход позволит накапливать методы решений, реюзить блоки формальных построений, рефакторя их при случае и поднимая уровень абстрактности, и постепенно автоматизировать всю работу, кроме непосредственно штамповки/сборки. А в рамках одной системы автоматизация невозможна, потому что слишком мало известно use cases/corner cases и сроки давят.
Особенно это важно и перспективно у нас в софтостроении.