
-
Ingeniería del Software
Resumen
El proceso de desarrollo de software libre presenta unas características diferentes al desarrollo de proyectos propietarios convencionales. Entre estas características cabría destacar el hecho de que los equipos de desarrollo están usualmente deslocalizados y compuesto por una población flotante de de desarrolladores con un alto índice de rotación. En estas condiciones se impone la adopción de un proceso de desarrollo iterativo e incremental con un ciclo de iteración corto que permita fijar, atacar y evaluar objetivos en espacios breves de tiempo.
Los procesos y las metodologías ágiles tales como Scrum, Extrem Programmiing (XP), Agile Unified Process (AUP) o Evo se adaptan perfectamente a tales necesidades proporcionando así un buen soporte para el desarrollo de software libre. En este curso se introducen conceptos básicos de ingeniería del software y se presentan diferentes metodologías ágiles para centrarse finalmente en AUP.
Objetivos
- Introducir conceptos básicos de ingeniería del software.
- Presentar las líneas generales del proceso de desarrollo iterativo e incremental.
- Presentar las líneas generales de las metodologías ágiles.
- Estudiar detenidamente las etapas y tareas del proceso unificado ágil.
- Introducir los detalles generales la planificación de un proyecto en el ámbito del proceso unificado ágil.
Profesores
- Juan Manuel Murillo Rodríguez
-
Licenciado en Informática por la Universidad Politécnica de Cataluña y Doctor Ingeniero en Informática por la Universidad de Extremadura. Desde 1994 es profesor adscrito al Departamento de Ingeniería de Sistemas Informáticos y Telemáticos de la Universidad de Extremadura. Su labor docente se ha centrado siempre alrededor de las materias relativas a la Ingeniería del Software. Como investigador ha participado en gran número de proyectos de convocatorias competitivas. Las áreas de interés de tales proyectos han sido Los modelos y lenguajes de coordinación, el desarrollo de software orientado a aspectos y el desarrollo de de software dirigido por modelos. En el ámbito de la transferencia de resultados a la industria, ha dirigido diversos contratos con empresas centrados en las metodologías de desarrollo y en la gestión de fábricas de software.

