Aprendiendo arquitectura software a partir de proyectos de código abierto en GitHub
Authors/Creators
- 1. SCORE Lab, Universidad de Sevilla
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 |