Teaching Students Software Architecture Decision MakingResearch Track
Making the right decisions is challenging for architects on all levels of sen-iority. In particular, the transition from design problems to design solutions is perceived hard by less experienced architects; it is not always clear how to find suitable concepts and technologies, how to compare alternatives, and how to build consensus. Hence, it is difficult to train software engineering students in the identification, selection, and collective evaluation of design alternatives. Human factors such as cognitive bias also make “soft” topics like architecture decisions rather hard to teach. To overcome these issues and let students gain the required experience, two experiments were run in a Spanish University. Undergraduate computer science students assumed dif-ferent roles in collaborative decision-making tasks and design activities. They used a novel decision modeling tool in order to capture and challenge the relevant design decisions. This paper describes this new teaching setup and reports on lessons learned.
Wed 16 SepDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
14:30 - 15:30 | S3: EducationResearch Papers / Gender Diversity in SA at ECSA 2020 Teams Channel Chair(s): Anne Koziolek Karlsruhe Institute of Technology, Marina Mongiello Polytechnic University of Bari Virtualization support: Aurora Macias | ||
14:30 20m | Teaching Students Software Architecture Decision MakingResearch Track Research Papers Rafael Capilla Universidad Rey Juan Carlos, Olaf Zimmermann University of Applied Sciences of Eastern Switzerland (OST), Carlos Carrillo Technical University of Madrid, Hernan Astudillo Universidad Tecnica Federico Santa María | ||
14:50 20m | The PDEng program on Software Technology: Experience report on a doctorate level architecture training programResearch Track Research Papers | ||
15:10 20m | Girl-Friendly Computer Science Classroom: Czechitas Experience ReportGender-Diversity Gender Diversity in SA |