Mastering Domain-Driven Design: Collaborative modeling with domain storytelling, event storming, and context mapping

Книга представляет собой практическое руководство по применению Domain-Driven Design (DDD) в современных условиях разработки программного обеспечения. Автор, опытный архитектор программного обеспечения, предлагает целостный процесс под названием Synergetic Blueprint, который охватывает все этапы — от первоначального анализа бизнес-потребностей до проектирования и реализации.

Основное внимание уделяется современным, высоко коллаборативным методикам моделирования предметной области, таким как Domain Storytelling, Event Storming и Context Mapping. Эти техники позволяют эффективно вовлекать всех стейкхолдеров (бизнес-экспертов, разработчиков, архитекторов) в процесс создания общего понимания сложных бизнес-процессов и их отражения в архитектуре ПО.

Книга показывает, как преодолеть разрыв между бизнес-требованиями и технической реализацией, используя принципы DDD для управления сложностью. Рассматривается применение этих подходов при проектировании событийно-ориентированных систем и RESTful API, что делает издание особенно актуальным для разработки современных распределенных и микросервисных архитектур.

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

Mastering Domain-Driven Design: Collaborative modeling with domain storytelling, event storming, and context mapping
A
Автор
Annegret Junker
Издательство
BPB Publications
Год
2025
Язык
Английский
1
Оцените книгу

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

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