This document discusses two methods for evaluating software architectures: the ATAM and CBAM. It provides details on: 1. The ATAM evaluates architectures through stakeholder participation to identify business goals, quality attributes, and tradeoffs. It produces outputs like quality scenarios and architectural risk areas. 2. The CBAM builds on the ATAM to model the costs and benefits of architectural decisions. It aims to maximize the difference between system benefits and implementation costs. 3. Both methods rely on artifacts from earlier phases, like business goals and quality attributes. The CBAM then evaluates architectural strategies based on their return on investment calculated from utility benefits versus implementation costs.