ATAM Team Roles and Interactions¶
Run the ATAM Team Roles and Interactions MicroSim Fullscreen
Edit in the p5.js Editor
About This MicroSim¶
The four ATAM team roles arranged around the central evaluation session, with the interactions between them. It makes the role structure concrete and memorable.
How to Use¶
Click any role card for its full description, key skills, and phase involvement. Hover an interaction arrow to see what happens at that interface. Use the phase buttons to see who is active in each phase, and Common Failure Modes to surface typical pitfalls.
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/atam-team-roles/main.html"
width="100%"
scrolling="no"></iframe>
Lesson Plan¶
Grade Level¶
Undergraduate / Professional
Duration¶
10-15 minutes
Prerequisites¶
An overview of what ATAM is.
Bloom's Taxonomy Level¶
Remember (L1)
Learning Objective¶
Students can identify each ATAM team role, state its primary responsibility, and explain how it interacts with the other roles during an evaluation.
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 match each responsibility and failure mode to the correct role.
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).