Advantages: 1: The ATAM can be done early in the software development cycle 2: It can be done inexpensively and quickly 3: It identifies trends were some architectural parameters is correlated with the measurable quality attribute of interest
ATAM STEPS l Step 4 -Scenario grouping and prioritization l Step 5 -Map high priority scenarios onto architecture l Step 6 -Perform quality attribute-specific analysis
1: What are the measurable or observable manifestations of the attribute ? 2: What are the attribute relevant stimuli or events to which the architecture must respond ? 3: What are the characteristics of the architecture that affect the observable manifestation ?
1: For what functions of the system is performance not important ? 2: For those functions for which performance is not importan what is the consequence of the extremely long response times ? 3: How is the performance impacted by scaling up the work land ?
Three quality attributes 1: Availability 2: modifiability 3: performance