El curso de análisis y diseño orientado a objetos UML está formado por seis módulos:
1.. INTRODUCCIÓN
Predecesores de la programación orientada a objetos. Programación orientada a objetos. Clases y objetos. Abstracción. Encapsulamiento. Jerarquía. Polimorfismo. Modularidad. Taxonomía de los lenguajes orientados a objetos. Características adicionales de los lenguajes orientados a objetos. Ventajas y desventajas de la tecnología orientada a objetos. Identificación de un modelo de objetos.
2. METODOLOGÍAS PARA GENERACIÓN DE SISTEMAS ORIENTADOS A OBJETOS
Breve biografía de los desarrolladores más importantes. Metodología OMT (Rumbaugh). Metodología Booch. Metodología OOSE.
3. UML NOTACIÓN BÁSICA Y AVANZADA
Notación básica UML. Notación avanzada UML. Modelado físico de un sistema OO.
4. UML DESARROLLO ORIENTADO A OBJETOS
Proceso de desarrollo.
5. HERRAMIENTAS CASE
¿Qué son las herramientas CASE? Historia de las herramientas CASE. Clasificación de las herramientas CASE. Componentes y funcionalidades de una herramienta CASE. Ejemplos de herramientas CASE más utilizadas. Adopción de herramientas CASE en las organizaciones. Puntos a considerar cuando se selecciona una herramienta CASE. Estrategias de implantación de una herramienta CASE. Tendencias tecnológicas y del mercado de las herramientas CASE.
6. CASO PRÁCTICO
Descripción del caso práctico. Resolución del caso práctico con notación UML. Patrones de diseño.