Книги / IT-менеджмент / Архитектура ПО / Fundamentals of Software Architecture: A Modern Engineering Approach

Fundamentals of Software Architecture: A Modern Engineering Approach

Mark Richards, Neal Ford

Второе издание бестселлера от практикующих архитекторов Марка Ричардса и Нила Форда представляет собой всеобъемлющее руководство по современной программной архитектуре. Книга охватывает все аспекты архитектурной дисциплины — от фундаментальных принципов до передовых практик, появившихся за последнее десятилетие.

Авторы рассматривают архитектуру как инженерную дисциплину, уделяя особое внимание анализу компромиссов, архитектурным характеристикам и повторяемым результатам. В книге подробно разбираются различные архитектурные стили и паттерны, включая микросервисы, модульные монолиты, микрокернелы и многоуровневые архитектуры.

Отдельные главы посвящены определению компонентов, их связности, сцеплению и гранулярности, а также современным инженерным практикам, включая облачные вычисления и генеративный искусственный интеллект. Особое внимание уделяется «мягким» навыкам: управлению командами, сотрудничеству, бизнес-моделям взаимодействия, переговорам и презентациям.

Книга будет полезна как начинающим архитекторам, так и опытным специалистам, желающим систематизировать свои знания и освоить современные подходы к проектированию программных систем.