Universidad de Oviedo. Escuela de Ingeniería Informática
Abstract
En este trabajo se presenta el proyecto docente de la
asignatura Ingeniería del Software I (segundo curso,
segundo cuatrimestre) siguiendo la metodología del
Aprendizaje Basado en Proyectos (ABP) utilizando
metodologías ágiles. Nuestra hipótesis se basa en que
estas metodologías recogen en su propia esencia los
fundamentos del ABP, y por tanto, su correcta
utilización garantizan los beneficios de este enfoque.
Para su implementación, proponemos el desarrollo de
un proyecto software siguiendo el proceso unificado
de desarrollo software (UP) utilizando SCRUM como
metodología ágil. El enfoque iterativo e incremental
de esta metodología nos permite presentar de manera
natural conceptos más complejos a medida que va
evolucionando el proyecto. El desarrollo del proyecto
se realizará en tres iteraciones o sprints, donde en
cada iteración se van añadiendo nuevos requisitos que
implican el estudio de nuevos objetivos de
aprendizaje. La realización del proyecto comienza
prácticamente el primer día de clase, y su evaluación
supone el 75% de la calificación final. Para finalizar,
presentamos los resultados y conclusiones obtenidas
utilizando esta metodología después del primer año
de su implementación.SUMMARY -- This paper presents the teaching project for the
subject Software Engineering I (second year, second
semester) based on Project-Based Learning (PBL)
methodology. For its implementation, we propose the
use of agile techniques widely applied in the software
development industry. We believe that agile
methodologies do capture the very principles of
PBL, and its use can therefore guarantee the
acquisition of the proposed learning goals. During the
course, students will develop a project using the
unified software development process, or simply
Unified Process (UP), encompassed in the agile
methodology SCRUM. The elaboration of the project
will be undertaken in teams that will need to explore
the appropriate modelling tools and implementation
technologies along three successive iterations or
sprints. The project will be in place almost from the
first day of class, and its assessment will compute for
a 75% of the final grade. Additionally, the iterative
structure of the project development will entail an
incremental learning framework that results
especially useful to assimilate the concepts involved
in Software Engineering