The document introduces the Architecture Tradeoff Analysis Method (ATAM), which is a comprehensive method for evaluating software architectures. The ATAM evaluates an architecture based on how well it satisfies quality goals and reveals tradeoffs between these goals. It involves multiple phases including presenting the business drivers, architecture, quality attributes, and analyzing scenarios against the architecture. The outputs include an understanding of how architectural decisions impact quality attributes and identifying sensitivity points, risks, and tradeoffs.