Quality Attributes and Scenarios Flashcards
7 cards from real CPSA practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.
Read the first 7 Quality Attributes and Scenarios flashcards as text
Which technique is commonly used alongside quality scenarios to systematically evaluate how well an architecture meets quality goals?
Answer: Architecture Trade-off Analysis Method (ATAM)
ATAM uses quality attribute scenarios as input to identify architectural risks, sensitivity points, and trade-offs in the proposed architecture.
In a performance quality scenario, 'the system processes 1,000 transactions per second under peak load' is the:
Answer: Response measure
The response measure is the quantifiable criterion that determines whether the system's response meets the quality goal.
Which quality attribute is MOST relevant when a system must continue operating correctly even if one of its microservices fails?
Answer: Reliability — specifically fault tolerance
Fault tolerance, a sub-characteristic of Reliability, ensures the system continues to operate correctly despite component failures.
The concept of 'sensitivity points' in ATAM refers to:
Answer: Architectural decisions that have a significant impact on one or more quality attributes
Sensitivity points are architectural decisions where a small change significantly affects one or more quality attribute responses.
Which quality attribute scenario would BEST help an architect decide between a monolithic and a microservices architecture?
Answer: A modifiability scenario where a single team must deploy a new feature independently without affecting other teams
Independent deployability and team autonomy are modifiability concerns that strongly favor a microservices architecture over a monolith.
ISO 25010 replaces which older standard for software product quality characteristics?
Answer: ISO/IEC 9126
ISO/IEC 9126 was the predecessor to ISO 25010 (SQuaRE), which expanded and reorganized its quality model.
A quality tree (or utility tree) in ATAM is used to:
Answer: Organize and prioritize quality attribute scenarios from general utility down to concrete, measurable scenarios
A quality/utility tree decomposes system utility into quality attributes, then into refined attribute concerns, and finally into specific concrete scenarios with business and technical priority ratings.