Учебник «Системная инженерия — 2022» продолжает учебники «Практическое системное мышление — 2022» и «Методология 2022» (обязательные пререквизиты), рассказывая о практиках современной системной (основанной на системном мышлении) безмасштабной (для систем самого разного вида) и непрерывной (эксплуатируемая система постоянно развивается) инженерии. Учебник базируется на совмещении изложения лучших практик программной инженерии, классической «железной» системной инженерии и инженерии предприятия.
Отлично систематизирует знания по инженерии и теории принятия решений. Дополнительным плюсом книги являются данные о среднерыночных оценках относительных затрат на контроль качества и управление изменениями и конфигурациями.
• Важны не требования, а непрерывно уточняющиеся поведенческие модели (модели изменения состояний в ходе функционирования), то есть сценарии использования. Эти модели отражают непрерывно меняющийся набор гипотез о том, что должна делать успешная система. Поскольку вопрос об успешности системы (успешности подсистемы, и т. д. по уровням), то в этих моделях должны учитываться и внешние проектные роли (а внутренние проектные роли вполне могут быть внешними проектными ролями для подпроектов: разработчик самолёта будет внешней проектной ролью по отношению к разработчику авиадвигателя).
Концепция системы – это описание основной идеи модульного синтеза: каким образом какой-то набор конструктивных частей целевой системы исполняет роли функциональных частей системы, чтобы в конечном итоге выдать требуемый от системы сервис на уровень надсистемы. Архитектура системы при этом накладывает на концепцию системы ограничения: говорит о такой разбивке на модули, которые дают необходимые архитектурные характеристики: высокую скорость развития/evolvability для времени создания системы, возможность масштабирования как увеличения производительности по мере роста потребности в сервисе системы, собственно самой производительности системы, и т. д.
Так что классическим (прикладным, самым разным по специальностям) инженерам, оказывается, надо знать и менеджмент как прикладную инженерию организаций, просто для организации собственного труда: она оказывается общей дисциплиной для всех видов инженерии! Это примерно как «общее фортепиано» в музыкальных училищах: на каком бы инструменте (скрипке, трубе, органе) ты ни специализировался, тебе всё равно нужно уметь играть на фортепиано. Так и тут: на какой бы ты инженерии не специализировался, тебе всё равно нужно уметь разобраться с организацией работы команды разработчиков, а также тем, как и почему из команд разработчиков собирается полная организация.