An architect needs to evaluate a complex system where business stakeholders are concerned about performance and time-to-market, while technical stakeholders are focused on maintainability and security. Which evaluation method is specifically designed to analyze these competing quality goals and identify the resulting architectural risks and compromises?
-
A
Software Architecture Analysis Method (SAAM)
-
B
Architecture Tradeoff Analysis Method (ATAM)
-
C
Architecture-Level Modifiability Analysis (ALMA)
-
D
Ad-hoc checklist review