Logo image
A Better Way to Teach Software Architecture
Book chapter   Open access

A Better Way to Teach Software Architecture

Rick Kazman, Yuanfang Cai, Michael W. Godfrey, Cesare Pautasso and Anna Liu
Software Architecture, pp 101-110
03 Jun 2023
url
https://doi.org/10.1007/978-3-031-36847-9_6View
Published, Version of Record (VoR) Open

Abstract

Software architecture education is a weak spot in many undergraduate programs in computer science and software engineering. While the concepts and practices used by software architects in industry are rich and varied, transferring this expertise into a university classroom has proved problematic. Bridging the gap between industry and academia requires ongoing, often heroic, effort. This is a “chicken and egg” problem: Because there is a lack of good teaching materials, architecture is seldom taught, and because it is seldom taught, there has been little incentive to create good materials. We would like to change that. Our goal is to establish guidelines for how software architecture practices should be taught—both technical and non-technical topics—and to suggest appropriate teaching methods to best prepare students to be software architects in practice.

Metrics

39 Record Views

Details

Logo image