Published January 9, 2023 | Version 1.0.1

Aprendiendo arquitectura software a partir de proyectos de código abierto en GitHub

Description

La enseñanza de arquitectura del software supone todo un reto. Los conceptos teóricos son a menudo muy abstractos y los problemas arquitectónicos sólo son claramente visibles en aplicaciones de cierta envergadura. El reto es aún mayor cuando estos conceptos se enseñan en las primeras etapas del grado cuando los conocimientos de diseño y programación del alumnado aún son limitados. Para abordar este reto, inspirados por una propuesta llevada a cabo en la Delft University, decidimos adoptar un enfoque novedoso: enseñar arquitectura del software a través del análisis, evaluación y documentación de la arquitectura de proyectos existentes alojados en la plataforma GitHub. Para ello, fue necesario adaptar el método original, empleado a nivel de máster, a la asignatura objeto del estudio impartida durante el segundo curso de grado. Para evaluar este enfoque realizamos un total de 258 encuestas a estudiantes de dos cursos consecutivos. Los resultados del estudio, respaldados por un sólido análisis estadístico de los datos, demuestran la idoneidad de este método para la enseñanza de arquitectura del software en los primeros cursos de grado.

Files

Files (99.3 MB)

Name Size Download all
md5:8326d100de627b31d596340a936093b8
448.4 kB Download
md5:d7ca23add360f9d70a710f8d15520583
54.8 MB Download
md5:ba57a333ccc199a6e46e2db02c11c7ad
223.3 kB Download
md5:8bdd4749bae6eee6884abd9e397bac87
41.3 MB Download
md5:605ae24cd464d5b2ca5632624f524fca
609.7 kB Download
md5:1858639b9f0a39c2da8bce7706c81a43
258.4 kB Download
md5:b448b35fac6b1e0420cae09d3c6ce0b4
1.6 MB Download
md5:3c91c98ad60280f45b0288f3332d7b4a
91.1 kB Download