Facultades y centros
Otros centros
Servicios administrativos
Servicios generales
El desarrollo y mantenimiento de un sistema de software implica tomar decisiones de planificación, diseño, implementación e implantación a lo largo de todo el ciclo de vida del producto software. Para ayudarnos en estas actividades, existen distintas metodologías, cada una con artefactos y técnicas particulares, que resultan más o menos adecuadas según el contexto de uso.
En esta asignatura se proporcionará al alumno una visión general de distintas aproximaciones de desarrollo software, desde las metodologías ágiles al desarrollo dirigido por modelos. Además, también se profundizará en las técnicas de modelado de software vistas en asignaturas anteriores, poniendo especial énfasis en la creación de diseños robustos y flexibles mediante la elección de una buena arquitectura y la aplicación de patrones de diseño.
Para afrontar con éxito la asignatura se recomienda tener buenos conocimientos de programación orientada a objetos y conocimientos básicos de UML.
Competencias específicas (CE)