Skip to content

Quality Attribute Requirement Construction Workbench

Run the Quality Attribute Requirement Construction Workbench MicroSim Fullscreen
Edit in the p5.js Editor

About This MicroSim

A workbench for turning a vague quality statement into a well-formed six-part stimulus-response requirement. A live Quality Meter scores specificity and an assessment panel judges whether the requirement is ATAM-ready.

How to Use

Fill in the six fields (or Load an example), and watch the Quality Meter respond to how specific and measurable your content is. Green dots mark fields with measurable content. The assessment panel detects the quality attribute and gives an ATAM-readiness verdict.

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-requirement-workbench/main.html"
        width="100%"
        scrolling="no"></iframe>

Lesson Plan

Grade Level

Undergraduate / Professional

Duration

10-15 minutes

Prerequisites

Familiarity with quality attribute scenarios.

Bloom's Taxonomy Level

Apply (L3)

Learning Objective

Students can take a vague quality statement and transform it into a well-formed six-component stimulus-response requirement suitable for ATAM scenario construction.

Activities

  1. Exploration (5 min): Students freely interact with the MicroSim to discover its behavior.
  2. Guided Practice (5 min): Working from the learning objective above, students answer 2-3 focused questions posed by the instructor.
  3. Discussion (5 min): Students share observations and connect them back to ATAM concepts.

Assessment

Give students a vague statement ("the system must be fast") and ask them to reach a 90%+ Quality Meter score.

References

  1. Bass, L., Clements, P., & Kazman, R. (2021). Software Architecture in Practice (4th ed.). Addison-Wesley.
  2. Kazman, R., Klein, M., & Clements, P. (2000). ATAM: Method for Architecture Evaluation (CMU/SEI-2000-TR-004).