Grao en Enxeñaría Informática |
Asignaturas |
Metodologías de Desarrollo |
Contenidos |
|
|
Datos Identificativos | 2022/23 | |||||||||||||
Asignatura | Metodologías de Desarrollo | Código | 614G01224 | |||||||||||
Titulación |
|
|||||||||||||
Descriptores | Ciclo | Periodo | Curso | Tipo | Créditos | |||||||||
Grado | 1º cuatrimestre |
Cuarto | Obligatoria | 6 | ||||||||||
|
Tema | Subtema |
1. Introducción | * Metodología vs método. * Metodologías de desarrollo de software. * El ciclo de vida del software. |
2. Metodologías Clásicas | * Cascada * Prototipado * Espiral * Incremental * Desarrollo rápido de aplicaciones |
3. Metodologías agiles de desarrollo | * El manifiesto Agile * Principios Agile * Características de las metodologías ágiles. |
4. Scrum | * Fundamentos y características de Scrum * Roles: Product owner, ScrumMaster, el Equipo * Reuniónes: Planificación de Sprint , Revisión del Sprint, Retrospectiva del Sprint, Reunión diaria de Scrum * Artefactos: Product backlog, Sprint backlog, gráficas Burndown * Prácticas de gestión de proyectos Scrum * Errores comunesen la aplicación de Scrum |
5. Programación Extrema (XP) | * Fundamentos y características de XP * Valores y Principios * Prácticas XP: Prácticas Principales y Corolario. * Equipo de desarrollo XP |
6. El proceso unificado de desarrollo | * Fundamentos y características del Proceso Unificado * El Lenguaje Unificado de Modelado (UML) * Casos de uso * Centrado en la arquitectura * El Ciclo de vida y las fases del proceso Unificado: Inicio, Elaboración, Construcción y Transición. |
7. Desarrollo colaborativo | * Desarrollo en equipo * Desarrollo en abierto. * Gestión de una comunidad de software libre. * Herramientas de trabajo colaborativo. |
8. Evolución y mantenimiento del software | * Mantenimiento y evolución del software. * Control de versiones. * Gestión de errores. |
9. Aspectos sociales, legales y éticos en el desarrollo software. | * El código ético y de práctica profesional en la Ingeniería del Software de ACS/IEEE-CS * Software libre y Software privativo. * Licenciamiento y propiedad intelectual en el Software. * Interoperabilidad y uso de estándares. * Seguridad y confianza. |
|