Module 1: Architecture Fundamentals & Quality Attributes: Case Studies
These case studies force architectural thinking into observable claims. Do not answer with "scalable", "secure", or "clean." Translate every quality into a scenario, a tradeoff, a test, and a decision that would be expensive to reverse.
How To Use These Case Studies
- Name the quality attribute before naming a technology.
- Write a measurable scenario: source, stimulus, environment, response, and response measure.
- Identify the tradeoff with at least one competing quality.
- Produce the artifact.
- Decide what evidence would make the architecture claim believable.
Case Study 1: "Scalable" Checkout Without A Scenario
Scenario: A retail team says the new checkout system must be scalable. One proposal adds queues, one adds read replicas, one adds Kubernetes autoscaling, and one proposes a simpler monolith with a measured load target.
Source anchor: The SEI Quality Attribute Workshops material uses quality-attribute scenarios and utility trees to turn broad quality goals into concrete, prioritized architectural concerns.
Module concepts:
- quality attribute scenario
- utility tree
- architectural characteristic
- tradeoff
- measurable response
Wrong Approach
"Scalable" becomes a technology shopping list. Nobody defines the stimulus, load, environment, or response measure.