2.4Kпросмотров
53.0%от подписчиков
19 декабря 2025 г.
Score: 2.6K
Книги SE Handbook Handbook написанный INCOSE (авторы SEBoK) по системной инженерии. Если мог бы вернуться на год назад, вместо SEBoK начал бы с хендбука. Тут 330 страниц, состоит из шести частей:
- Общая информация о системной инженерии. Где говориться о том, что такое система, эмерджентность, сложность, принципы SE и при чем тут системное мышление)
- System Life Cycle. Где говорится о свойствах цикла, трех моделях цикла (аджайл входит в evolutionary model) и приводится список процессов, которые проходит система в собственном жизненном цикле
- Виды анализа как систем, так и жизненного цикла. Тут и о характеристиках и о Loss-Driven Systems Engineering и о паттернах, прототипировании, работе над архитектурой и так далее.
- Развитие SE. Где описывается какие методологии и системы существуют (product, service, enterprise, system of systems и так далее), так и как SE в смежных доменах работает.
- В последних двух частях описываются практические аспекты. Как связана SE с менеджментом, software engineering и другими engineering, какие фейлы возникают и как планируют развивать SE. А также найдете пять case studies. Balancing Coupling in Software Design Книга от автора Learning DDD. В отличии книги по DDD упор делается на связанность (в общем смысле) между элементами. Для этого рассматривается cynefin фреймворк, который связывается с видами поддоменов и linear/complex iterations между элементами системы. Кроме этого объясняется что такое сложность, модульность, Integration Strength и дистанция, какие виды каплинга встречаются и при чем тут волатильность. И на основе этой информации представляется Balanced Coupling метрика, которая описывается через математическую моделью и которую можно посчитать (с оговорками). Первые две части книги будут интересны, если не знаете о разных метрик вокруг связанности и видов каплинга. Последние главы читайте на свое усмотрение. Just Enough Software Architecture Когда говорят об архитектуре software систем, сразу представляется C4, паттерны и микросервсиы/монолиты. Автор книги выше решил пойти другим путем и предлагает взглянуть на архитектуру с позиции Risk-Driven Model. Для этого объясняется что такое архитектура, риски, какие существуют техники для работы с рисками, при чем тут рефакторинг и какие альтернативы описанному подходу. Во второй части перечисляются модели для описания систем. Как концептуальные, так и доменные, дизайн и модели кода. Кроме этого описывается 11 архитектурных стилей (до fundamentals of software arch). Единственное о чем стоит сказать — книга старая (2012 год), но актуальности не теряет.