
Привет, Хаброжители!
В мире, где большинство компаний вынуждены поддерживать сложные легаси-системы, главная проблема — не написать новое ПО, а превратить запутанный «большой комок грязи» в устойчивую, гибкую и понятную архитектуру.
Книга «Предметно-ориентированное проектирование» Каролы Лилиенталь и Хеннинга Швентнера — практическое руководство по предметно-ориентированной трансформации легаси-систем. Авторы предлагают проверенный метод, сочетающий DDD, совместное моделирование, оценку архитектуры и пошаговые рефакторинги.
Вы узнаете, как раскрыть предметную область и выделить настоящие ограниченные контексты, оценить состояние системы с помощью индекса зрелости модульной архитектуры (MMI), провести техническую, тактическую и стратегическую трансформацию, разделить монолиты, чтобы локальные изменения не ломали всю архитектуру, перестроить не только код, но и структуру команд.
Руководство для тех, кто устал от предложения «переписать все заново».
Вы изучите:
Оцените архитектурное состояние вашей системы с помощью индекса зрелости модульной системы (Modularity Maturity Index, MMI).
Примените стратегическое и тактическое предметно-ориентированное проектирование (Domain-Driven Design, DDD) для управления сложностью системы.
Реорганизуйте команды и выстройте их взаимодействие в соответствии с топологией команд.
Используйте методы Event Storming, Domain Storytelling и Scenario Casting для уточнения архитектурных решений.
Проведите поэтапный рефакторинг, используя шаблоны и практики, которые снижают риски и приносят пользу бизнесу.
«Если вы приступаете к проекту по трансформации, начните с этой книги!»
— Майкл Физерс, автор книги Eff ectively with Legacy Code
«В этой книге вы найдете множество практических советов о том, как оценить текущее состояние легаси-системы и как потом превратить ее в более устойчивую систему с помощью ценностей, принципов и методов современного предметно-ориентированного проектирования».
— Ребекка Уирфс-Брок, пионер объектного проектирования, автор и создательница методики Responsibility-Driven Design (RDD), невольный автор мема xDD
«Трансформация легаси-системы потребует широкого спектра знаний и навыков. Все, что для этого понадобится, вы найдете в этой фантастической книге».
— Ник Тьюн, главный консультант в Empathy Software и соавтор книг Architecture Modernization и Patterns, Principles, and Practices of Domain-Driven Design
Об авторах
Карола Лилиенталь
генеральный директор компании WPS (Workplace Solutions GmbH) в Гамбурге. Она отвечает за архитектуру программного обеспечения. В 1995 году получила диплом магистра по информатике в Гамбургском университете и защитила докторскую диссертацию о сложности архитектур программного обеспечения. С 2003 года Карола анализирует архитектуры программных систем своих клиентов по всему миру и консультирует команды разработчиков, помогая им повышать устойчивость программных систем. В общей сложности Карола с командой проанализировала более 300 программных систем объемом от 30 000 до 15 миллионов строк кода на языках Java, C++, C#, ABAP, PHP и TypeScript.
Карола написала книгу Sustainable Software Architecture (издательство dpunkt). Как активный член iSAQB (International Software Architecture Qualification Board — Международный совет по сертификации архитекторов программного обеспечения) она уделяет особое внимание подготовке архитекторов и разработчиков программного обеспечения, с готовностью делясь на конференциях, в статьях и учебных курсах своими знаниями, накопленными за 25 лет работы.
Хеннинг Швентнер
программист, который увлекся компьютерами, когда в начале 1990-х обзавелся своим первым Amiga 500. Ему повезло превратить эту страсть в профессию: он работает программистом, коучем и консультантом в WPS — Workplace Solutions, а также помогает клиентам упорядочивать структуру имеющегося программного обеспечения и создавать новые системы с устойчивой архитектурой с нуля.
Хеннинг — автор книги Domain Storytelling (издательство Addison-Wesley) и создатель LeasingNinja.io, а также один из организаторов ComoCamp. А еще гордый отец шестерых детей — своих и приемных.
Ознакомиться с оглавлением






Полистать отрывок













Приобрести книгу «Предметно-ориентированное проектирование. Модернизация легаси-систем и снижение рисков с помощью DDD» можно на нашем сайте.
При покупке бумажного издания на сайте piter.com электронная книга высылается в подарок на ваш e-mail.
Для Хаброжителей действует скидка 25% по промокоду — Проектирование
Dhwtj
Книга с такими шрифтами уже легаси.