Dimensions
164 x 242 x 36mm
A complete, timely update to the classic work on capturing software architecture in writing
* Updated to use UML 2.0 throughout, with a complete Java/SOA-based case study, and covers architecture documentation in agile/lightweight/spiral environments.
* Covers goals, strategies, rules, and hands-on best practices, and provides proven templates for generating coherent documentation.
* Foreword by Grady Booch.
This book's first edition offered breakthrough, start-to-finish guidance for software architects who want to document their architectures in a way that others can understand and accurately implement. Already a classic - and still a best-seller - this book has now been thoroughly updated to reflect today's most important software trends. Both an overview and a hands-on guide, this book introduces the uses of software architecture documentation; provides rules for sound documentation; shows how to document both interfaces and behavior; and offers proven templates for generating coherent documentation. This edition's extensive updates include:
* The use of UML 2.0 throughout.
* A new case study based on Java and SOA.
* Coverage of architectures generated via agile, lightweight, and spiral methods.
* Updates for consistency with SEI's growing portfolio of architecture courses.
* Clearer terminology and explanations throughout.
* Coverage of frameworks such as TOGAF, DODAF, and FEAF.
* Coverage of documentation tools such as wikis and Lattix DSMs.
* New techniques for documenting variability across product lines.
* Best practices for reviewing and validating documentation.
* Comparisons of 'Views and Beyond' vs '4+1' approaches.
* Improved alignment with the IEEE-471 standard.
This book continues to stand alone in helping architects document their architectures so they will actually be implemented as intended.