v1.11.4
Architecture evaluation
From architecture point of view, which are the key requirements? (Pick one.)
Main functional requirements
Environmental requirements
Limitations
Quality requirements
Secondary functional requirements
Why is the evaluation of architecture beneficial?
To confirm made decisions and solutions
To identify problems early
To lessen the need for communication
To reform the software and identify reform targets
What should be documented?
Only the software design
The made decisions and the design
Stakeholders and their requirements
System concerns, architecture model, correspondence rules
The methods to assess architecture include
simulations
ConQAT
checklist-based assessment
ATAM
ATAM:
stands for Architecture Threshold Analysis Method
the analysis takes the design and quality requirements as an input and identifies risks and tradeoffs and distills risk themes
has sensitivity and trade-off points
requires threshold identification
Quality tree:
is one means for P2P unstructuring
makes a graph of scenarios
prioritizes the scenarios based on their importance