
Software Architecture in Practice, 4th Edition


Focus on quality attributes, which represent the key cross-cutting requirements that a good architecture should address.
Murat Erder • Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps (Addison-Wesley Signature Series (Vernon))
specifying and documenting software architectural knowledge.
Robert Heinrich • Modeling and Simulating Software Architectures: The Palladio Approach
Too many architecture characteristics leads to generic solutions that are trying to solve every business problem, and those architectures rarely work because the design becomes unwieldy. This suggests that architects should strive to design architecture to be as iterative as possible. If you can make changes to the architecture more easily, you can
... See moreNeal Ford • Fundamentals of Software Architecture: An Engineering Approach
Part 1: System Design