Evaluating software architectures : methods and case studies /
Paul Clements, Rick Kazman, Mark Klein.
- Boston : Addison-Wesley, c2002.
- xxv, 323 p. : ill. ; 25 cm.
- SEI series in software engineering .
Includes bibliographical references (p. 303-306) and index.
Ch. 1. What is Software Architecture? -- Ch. 2. Evaluating a Software Architecture -- Ch. 3. The ATAM -- A Method for Architecture Evaluation -- Ch. 4. The Battlefield Control System -- The First Case Study in Applying the ATAM -- Ch. 5. Understanding Quality Attributes -- Ch. 6. A Case Study in Applying the ATAM -- Ch. 7. Using the SAAM to Evaluate an Example Architecture -- Ch. 8. ARID -- An Evaluation Method for Partial Architectures -- Ch. 9. Comparing Software Architecture Evaluation Methods -- Ch. 10. Growing an Architecture Evaluation Capability in Your Organization -- Ch. 11. Conclusions -- App. A. An Example Attribute-Based Architectural Style.
Drawing on identified connections between architecture design decisions and resulting software properties, this book describes systematic methods for evaluating software architectures and applies them to real-life cases. It shows you how such evaluation can reduce risk, and introduces the conceptual background for architecture evaluation.