Skip to content

Architecture Evaluation Methods Comparison

Run the Architecture Evaluation Methods Comparison MicroSim Fullscreen
Edit in the p5.js Editor

About This MicroSim

A radar chart comparing five architecture evaluation methods (Full ATAM, SAAM, ARID, Mini-ATAM, and Lightweight) across five dimensions. It supports selecting the right method for a given context.

How to Use

Toggle methods on and off with the checkboxes. Click a method in the legend to highlight its polygon and read its description. Hover an axis label for its 1-5 scale. Pick a scenario from the dropdown to get a recommended method.

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

Lesson Plan

Grade Level

Undergraduate / Professional

Duration

10-15 minutes

Prerequisites

Awareness that more than one architecture evaluation method exists.

Bloom's Taxonomy Level

Analyze (L4)

Learning Objective

Students can compare architecture evaluation methods across dimensions of duration, stakeholder breadth, output rigor, and applicability, and select the appropriate method for a given scenario.

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 context and ask them to defend a method choice using the radar dimensions.

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).