Skip to content

Durable Software Architecture

Carola Lilienthal

Analyzing, Limiting, and Reducing Technical Debt

At the start of every project, software architects and the development team create a bluep ...

At the start of every project, software architects and the development team create a blueprint for the pending project. During implementation, teams often stray from the prescribed course, resulting in erosion of the planned architecture, an increase in complexity, and an accumulation of technical debt. This makes enhancing and maintaining the software increasingly problematic.

In this book, Carola Lilienthal describes mistakes to avoid at all costs when transforming software architecture into a real-world project. She also addresses the principles you need to adhere to in order to create robust and durable architectures in new and existing systems. She goes into detail on patterns and pattern languages, explains various architectural styles, and demonstrates which parameters contribute to architectures that are most easily understood by developers.

The book includes more than 200 color illustrations from real software systems, as well as plenty of case studies that clearly illustrate good and bad solutions. Lilienthal also includes a wealth of recommendations and tips from real-world projects that enable you to make a direct connection between what you have learned and your own work.

The revised 2nd edition puts increased emphasis on microservices and domain-driven design. New topics include system comparability using the Modularity Maturity Index (MMI) and Mob Architecting.

Read more
Available products
Book

Published by dpunkt.verlag , ISBN: 9783864904943

Main content page count: 304 Pages

ISBN: 9783864904943