Curso UML: El Lenguaje Unificado de Modelado
UML: El Lenguaje Unificado de Modelado
Detalle del Curso
El desarrollo de sistemas ha evolucionado, adoptando herramientas que nos facilitan la construcción de productos de software. Una
de esas herramientas, es el UML (Unified Modeling Language).
Objetivos
En el curso estudiaremos los conceptos de UML, y su aplicación, en distintos niveles y perspectivas del desarrollo de software.
Modalidad
Seminario dictado en un auditorio con proyección de imágenes de PC
Plan de Estudio
UML
Historia
Qué es UML
Qué no es UML
Dónde usar UML
Modelo conceptual
Un vista general de qué bloques constituyen este lenguaje, y sus relaciones
Elementos: estructurales, de comportamiento, de agrupación, de anotación
Relaciones: dependencia, asociación, generalización, realización
Diagramas: de clase, de objetos, de casos de uso, de secuencia, de colaboración,
de estado, de actividades, de componentes, de despliegue
Reglas y mecanismos usados
Arquitectura, Vistas, y UML
El resto del curso, trata los distintos modelos que describe UML, y los bloques
que se usan para su descripción.
Un primer ejemplo de UML
Modelado Estructural
Clases, atributos, operaciones y responsabilidades
Relaciones
Diagramas de clases
Clasificadores. Visibilidad. Alcance. Multiplicidad. Atributos. Operaciones.
Ejemplos de modelado
Modelado de Relaciones
Dependencia, Generalización, Asociación, Realización
Interfaces, tipos y roles
Paquetes
Instancias
Diagrama de objetos
Modelado de Comportamiento
Interacciones entre las partes de un sistema
Casos de Uso
Historia y motivación
Actores
Flujo de eventos
Escenarios
Diagramas de Casos de Uso
Ejemplos
Interacción
Diagramas de Secuencia
Diagramas de Colaboración
Ejemplos
Diagramas de Actividades
Máquinas de Estado
Procesos e Hilos
El manejo del tiempo y el espacio
Diagrama de Estados
Ejemplos
Modelado Arquitectónico
Componentes
Diagrama de Componentes
Despliegue
Diagrama de Despliegue
Conceptos de Framework
Patrones de Diseño
Patrones de Arquitectura
Más allá de UML
UML y el Proceso Unificado de Desarrollo


