Quality Attribute Coverage Dashboard¶
Run the Quality Attribute Coverage Dashboard MicroSim Fullscreen
Edit in the p5.js Editor
About This MicroSim¶
A radar chart of a system's quality-attribute profile, plotting the current architecture against target requirements and highlighting the gaps in red. It supports assessing strengths, risks, and the decisions behind each score.
How to Use¶
Choose an example system from the dropdown. Red spokes mark gaps where targets exceed current scores. Click any axis label to see its definition, the key architectural decisions that drive it, and improvement tactics.
Iframe Embed Code¶
You can add this MicroSim to any web page by adding this to your HTML:
<iframe src="https://dmccreary.github.io/atam/sims/qa-coverage-dashboard/main.html"
width="100%"
scrolling="no"></iframe>
Lesson Plan¶
Grade Level¶
Undergraduate / Professional
Duration¶
10-15 minutes
Prerequisites¶
Familiarity with the core ATAM quality attributes.
Bloom's Taxonomy Level¶
Evaluate (L5)
Learning Objective¶
Students can interpret a quality attribute radar chart, identify which attributes are well-addressed and which are risks, and connect scores to the architectural decisions that produce them.
Activities¶
- Exploration (5 min): Students freely interact with the MicroSim to discover its behavior.
- Guided Practice (5 min): Working from the learning objective above, students answer 2-3 focused questions posed by the instructor.
- Discussion (5 min): Students share observations and connect them back to ATAM concepts.
Assessment¶
Ask students to identify the largest gap for a system and name the architectural decisions that would close it.
References¶
- Bass, L., Clements, P., & Kazman, R. (2021). Software Architecture in Practice (4th ed.). Addison-Wesley.
- Kazman, R., Klein, M., & Clements, P. (2000). ATAM: Method for Architecture Evaluation (CMU/SEI-2000-TR-004).