Introducción a UML
· Qué es UML
· Que es un modelo
· Cómo nace UML
· Dónde se utiliza
Introducción a los diagramas de UML
· Introducción
· Los diagramas de UML
· Diagrama de Clases
· Diagrama de Objetos
· Diagrama de Casos de Uso
· Diagrama de Comunicación
· Diagrama de Secuencia
· Diagrama de Estados
· Diagrama de Actividades
· Diagrama de Componentes
· Diagrama de Despliegue
· Clasificación
· Diagramas Estáticos
· Diagramas Dinámicos
· Diagrama Estructurales
· Diagrama de Comportamiento
El Diagrama de Clase (Class Diagram)
· Definición
· Objetivo
· Elementos
· Clase
· Interfaz
· Relaciones
· Generalización
· Asociación
· Composición
· Agregación
· Implementación o Realización
· Clases Estereotipadas
· Qué es un estereotipo de clase
· El estereotipo Boundary
· El estereotipo Control
· El estereotipo Entity
· Representación grafica
· Aplicación
· Modelo de Análisis
· Modelo de Diseño
· Diseño de Base de Datos
· Ejemplo
Diagrama de Objetos (Object Diagram)
· Definición
· Objetivo
· Elementos
· Objeto
· Relaciones
· Vinculo
· Vinculo Direccional
· Aplicación
· Fotografía del sistema
· Ejemplo
Diagrama de casos de uso
· Definición
· Objetivo
· Elememtos
· Actor
· Caso de Uso (Use Case)
· Relaciones
· Asociación
· Generalización
· Especialización
· Inclusión
· Extensión
· Apliación
· Captura de Requisitos Funcionales
· Modelo de Casos de Uso
· Establecimiento de contratos
· Construcción de Casos de Prueba (Test Cases
· Ejemplo
DIAGRAMA DE ESTADOS
· DEFINICIÓN
· OBJETIVO
· ELEMENTOS
· Estado (State)
· Estado compuesto (Sub-machine State)
· Pseudo-Estado Inicial (Initial State)
· Pseudo-Estado Final (Final State)
· Punto de Entrada (Entry Point)
· Punto de Salida (Exit Point)
· Estado de Sincronización (Sync State)
· Estado Histórico (Shallow History State)
· Estado Histórico Profundo (Deep History State)
· Fork
· Join
· Unión (Junction)
· Decisión (Choice)
· RELACIONES
· Transición
· APLICACIÓN
· Seguimiento de un objeto
· EJEMPLO
DIAGRAMA DE ACTIVIDADES
· DEFINICIÓN
· OBJETIVO
· ELEMENTOS
· Actividad (Activity)
· Actividad Estructurada (Structured Activity)
· Acción (Action)
· Objeto (Object)
· Datastore Object
· CentralBuffer Node
· Pseudo-Estado Inicial (Initial State)
· Pseudo-Estado Final (Final State)
· Señal de Envío (Send Signal)
· Señal de Recepción (Receive Signal)
· Manejador de Excepciones (Exception Handler)
· Fork
· Join
· Decisión (Choice)
· Partición (Partition)
· RELACIONES
· Flujo de control (Control Flow)
· Flujo de objeto (Object Flow)
· Flujo de objeto con Pines (Pinned Object Flow)
· Flujo de Interrupción (Interrupt Flow)
· APLICACIÓN
· Desarrollo de aplicaciones procedurales
· Modelado de procesos de negocio - Workflow
· EJEMPLO
Diagrama de Comunicación (Communication Diagram)
· Definición
· Objetivo
· Elementos
· Actor
· Objeto
· Boundary
· Control
· Entity
· Relaciones
· Vinculo
· Vinculo Direccional
· Mensaje
· Aplicación
· Realización de Casos de Uso en el Modelo de Análisis
· EJEMPLO
Diagrama de Secuencia (Sequence Diagram)
· Definición
· Objetivo
· Elementos
· Actor
· Linea de vida (LifeLine)
· Boundary
· Contro
· Entity
· Relaciones
· Mensaje
· Aplicación
· Realización de los Casos de Uso en el Modelo de Diseño
· Ejemplo
Diagrama de Componentes (Component Diagram)
· Definición
· Objetivo
· Elementos
· Componente
· Interfaz
· Relaciones
· Utilización (Use)
· Implementacion (Implementation)
· Aplicación
· Modelado de un Sistema
· Modelado de un Modulo
· Ejemplo
Diagrama de Despliegue (Deployment Diagram)
· Definición
· Objetivo
· Elementos
· Nodo (Node)
· Componente (Component)
· Dispositivo (Device
· Ambiente de Ejecución (Execution Environment)
· Especificación de Despliegue (Deployment Spec)
· Relaciones
· Asociación
· Utilización (Use)
· Comunicación (Communication Path)
· Aplicación
· Definición de la arquitectura de un sistema
· Ejemplo
Conceptos Generales
· Estereotipos
· Valor Etiquetado(Tagged Values)
· Ingeniería Directa
· Ingeniería Inversa
· El Lenguaje XML
Introducción al Proceso Unificado de Desarrollo de Software
· Definición
· Historia
· El proceso Objectory
· El proceso Objectory de Rational
· El Proceso Unificado de Rational (RUP)
· La Necesidad de una Metodología
· Fundamentos del Proceso Unificado de Desarrollo
· Dirigido por Casos de Uso
· Centrado en una arquitectura
· Iterativo e incremental
· Ciclo de Vida del Proceso Unificado
· Fase de Inicio
· Fase Elaboración
· Fase de Construcción
· Fase de Transición
LABORATORIOS
· LABORATORIO #1 – DIAGRAMA DE CLASES
· Caso de Estudio
· Construcción del Diagrama
· LABORATORIO #02 – DIAGRAMA DE OBJETOS
· Caso de Estudio
· Construcción del Diagrama
· LABORATORIO #03 – DIAGRAMA DE CASOS DE USO
· Caso de Estudio
· Construcción del Diagrama
· LABORATORIO #04 – DIAGRAMA DE ESTADOS
· Caso de Estudio
· Construcción del Diagrama
· LABORATORIO #05 – DIAGRAMA DE ACTIVIDADES
· Caso de Estudio
· Construcción del Diagrama
· LABORATORIO #06 – DIAGRAMA DE SECUENCIA
· Caso de Estudio
· Construcción del Diagrama
· LABORATORIO #07 – DIAGRAMA DE COMUNICACIÓN
· Caso de Estudio
· Construcción del Diagrama