Эволюционная архитектура. Поддержка непрерывных изменений

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

Основная идея книги — концепция эволюционной архитектуры, которая позволяет системам развиваться инкрементально, сохраняя при этом ключевые характеристики качества. Авторы подробно рассматривают, как осуществлять долгосрочное планирование в мире, где все непрерывно меняется, и как предотвратить постепенную деградацию архитектурных решений со временем.

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

Особое внимание уделяется практическим аспектам: как организовать управляемое изменение архитектуры, как учитывать многочисленные области архитектурных решений и как применять закон Конвея для построения эффективных организационных структур. Книга содержит конкретные рекомендации и паттерны, которые помогут архитекторам и разработчикам создавать гибкие, устойчивые к изменениям системы.

Похожие книги

Эволюционная архитектура. Поддержка непрерывных изменений
A
Автор
Нил Форд, Ребекка Парсонс, Патрик Куа
Издательство
Питер
Год
2019
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент