Teaching students software architecture decision making

Rafael Capilla, Olaf Zimmermann, Carlos Carrillo, Hernán Astudillo

Producción científica: Contribución a los tipos de informe/libroContribución a la conferenciarevisión exhaustiva

8 Citas (Scopus)

Resumen

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.

Idioma originalInglés
Título de la publicación alojadaSoftware Architecture - 14th European Conference, ECSA 2020, Proceedings
EditoresAnton Jansen, Ivano Malavolta, Henry Muccini, Ipek Ozkaya, Olaf Zimmermann
EditorialSpringer Science and Business Media Deutschland GmbH
Páginas231-246
Número de páginas16
ISBN (versión impresa)9783030589226
DOI
EstadoPublicada - 2020
Publicado de forma externa
Evento14th European Conference on Software Architecture, ECSA 2020 - L'Aquila, Italia
Duración: 14 sep. 202018 sep. 2020

Serie de la publicación

NombreLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volumen12292 LNCS
ISSN (versión impresa)0302-9743
ISSN (versión digital)1611-3349

Conferencia

Conferencia14th European Conference on Software Architecture, ECSA 2020
País/TerritorioItalia
CiudadL'Aquila
Período14/09/2018/09/20

Áreas temáticas de ASJC Scopus

  • Ciencia computacional teórica
  • Ciencia de la Computación General

Huella

Profundice en los temas de investigación de 'Teaching students software architecture decision making'. En conjunto forman una huella única.

Citar esto