Title :
A role-playing game to teach ATAM (Architecture Trade-off Analysis Method) a simulation tool and case study
Author :
Montenegro, Claudia Hidalgo ; Astudillo, Hernan
Author_Institution :
Dept. de Inf., Univ. Tec. Federico, Santiago, Chile
Abstract :
Software architecture teaching is particularly hard for undergrad students, as the typically do not have work experience with medium or large software systems that have competing stakeholders. In particular, current software engineering education approaches do not seem useful to teach a method like ATAM (Architecture Trade-off Analysis Method), designed for evaluation of architectural designs by competing stakeholders. This article presents a role playing game (RPG) to support teaching of ATAM to graduate informatics students, in classroom or distance learning by simulating stakeholders interaction. A case study was developed based on the Chilean National System of Tsunami Alarms (SNAM); the material includes case description and an initial proposal for architecture and utility tree, and to enable role-playing, also includes stakeholders´ roles and competing goals,. Students assume some stakeholder role, prioritize and examine quality attributes, negotiate priority and difficulty of scenarios, and agree on a final architecture. The system has been piloted, and will be deployed to a graduate software architecture class in mid-July. Role playing games for software engineering education allow to exercise technically-based negotiation skills, and empirical studies like this one will gather applicability and usefulness information for its nuanced application to future cohorts.
Keywords :
computer aided instruction; computer games; computer science education; distance learning; further education; human computer interaction; software architecture; teaching; ATAM teaching; Chilean National System of Tsunami Alarms; RPG; SNAM; architectural design evaluation; architecture trade-off analysis method; architecture tree; case description; case study; classroom learning; distance learning; graduate informatics students; graduate software architecture class; priority negotiation; quality attribute examination; role-playing game; simulation tool; software architecture teaching; software engineering education; technically-based negotiation skills; utility tree; Analytical models; Computer architecture; Education; Games; Software architecture; Software systems;
Conference_Titel :
ANDESCON, 2014 IEEE
Print_ISBN :
978-1-4799-6685-1
DOI :
10.1109/ANDESCON.2014.7098541