El objetivo principal de la asignatura es dar a conocer al alumno las tecnologías software y herramientas de última generación para diseño de aplicaciones distribuidas complejas. Se pondrá especial énfasis en los aspectos de modularización del software, elemento clave para asegurar la calidad y el fácil mantenimiento y gestión de la evolución de las aplicaciones de la Internet del Futuro (Future Internet). Se verán conceptos avanzados de Arquitectura Software, Programación y Desarrollo Orientado a Aspectos y Métricas para asegurar la modularización de una aplicación basada en componentes. Al final del curso el alumno el alumno deberá estar familiarizado con el estado del arte en estos campos, los lenguajes orientados a aspectos (ej: AspectJ y Spring AOP), los mecanismos de trazabilidad de aspectos y el uso de herramientas y recursos bibliográficos.
- Profesor: Fuentes Fernández Lidia
- Profesor: Pinto Alarcón Mónica