Teaching students software architecture decision making
Abstract
Making the right decisions is challenging for architects on all levels of seniority. Less experienced architects in particular perceive the transition from design problems to their solutions as hard; it is not always clear how to find suitable concepts and technologies, how to compare alternatives, and how to build consensus. Lack of experience makes it difficult to train software engineering students in the identification, selection, and collective evaluation of design alternatives. Moreover, human factors such as cognitive bias make âsoftâ topics like architecture decisions rather hard to teach. To overcome these issues and let students gain the required experience, a Spanish University ran two experiments. Undergraduate computer science students assumed different roles in collaborative decision-making tasks and design activities. They used a novel decision-modeling tool to capture and challenge the relevant design decisions. This paper describes this new teaching setup and reports on lessons learned.
Más información
| Título según SCOPUS: | Teaching students software architecture decision making |
| Título de la Revista: | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
| Volumen: | 12292 |
| Editorial: | Springer Science and Business Media Deutschland GmbH |
| Fecha de publicación: | 2020 |
| Año de Inicio/Término: | Aug 2020 |
| Página final: | 246 |
| Idioma: | English |
| DOI: |
10.1007/978-3-030-58923-3_16 |
| Notas: | SCOPUS - Scopus 10.1007/978-3-030-58923-3_16 |