Documento de conferencia
Acceso Abierto

Towards a Software Architecture Training Pattern Language

Resumen

Purpose: This article provides a Software Architecture (SA) training pattern that allows professors and trainers to design and execute courses at the undergraduate level that develop students’ competencies according to the software industry’s expectations. Methods: The training patterns were extracted from a literature review based on reports of SA course experiences. In this review, we looked for recurrent challenges in SA teaching and the solutions found and experienced by professors. The first training pattern was socialized and refined through a focus group with professors and researchers with expertise in patterns and software architecture. Results: We propose seven training patterns that could help professors create and improve SA courses by developing competencies close to industry needs. Conclusion: A SA course aligned with industry needs is essential in computer science, systems engineering, and related programs curricula. However, training undergraduate students with the skills demanded by industry has many challenges. To design and execute an SA course, we propose seven training patterns that could facilitate the achievement of fundamental competencies of the undergraduate student in the creation and documentation of SA.

Palabras clave
Software Engineering
Software Architectures
Training
Catalog
training patterns
http://creativecommons.org/licenses/by-nc-sa/4.0/

Esta obra se publica con la licencia Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (BY-NC-SA 4.0)

item.page.license
Cargando...
Miniatura