Architecture evaluation methods help assess an architecture's ability to meet quality goals like usability, reliability and performance. The Software Architecture Analysis Method (SAAM) uses scenarios to evaluate an architecture. SAAM involves stakeholders developing prioritized scenarios, describing the architecture, classifying scenarios, performing scenario evaluations, and generating an overall assessment. Scenarios can be direct, testing current functionality, or indirect, requiring changes to assess modification difficulty. SAAM identifies issues like many scenarios affecting the same components. Architecture evaluations are beneficial early in development to surface tradeoffs and risks.
Related topics: