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

Programado por Angel J. Lopez y el Club de Programadores | HTML + CSS por FedericoMP