Introducción A Uml
Introducción a UML
Modelamiento de la Información 2009
1. 2. 3.
UML: qué es UML Parte Estática Taller
Unified Modeling Language 1. UML: Qué es
Lo que implica que sea unificado Componentes: Vistas y Diagramas Ejemplos
Lenguaje de Modelado Visual de Propósito general Usos:
Especificar, visualizar, construir y documentar artefactos de un sistema software.
Se diseñó demanera de independizarlo del método de desarrollo, y se intenta que sea aplicable a todas las etapas del ciclo de vida del software
UML: “Unificado”
Cruza los métodos y notaciones anteriores Cruza los ciclos de desarrollo Cruza los dominios de aplicación Cruza las plataformas y lenguajes de implantación Cruza los procesos de desarrollo Cruza los conceptos internos
Presentación UML
UMLdefine distintos modelos para representar los sistemas: Modelo de Clases : Captura la estructura del sistema Modelo de estados : expresa el comportamiento dinámico de los objetos Modelo de Casos de Uso : Describe necesidades del usuario Modelo de Interacción : representa los escenarios y flujos de mensajes Modelo de Implementación: Representa Unidades de trabajo Modelo de Despliegue: Muestra el repartode procesos
1
UML: Componentes
Diagramas de Casos de Uso Diagramas de Clase Diagramas de secuencia Diagramas de comportamiento Diagramas de despliegue Diagramas de estado Diagramas de colaboración
UML Estático
Vista
Vista Estática
Diagramas
Diagrama de Clases
Conceptos Principales
Clase, Asociación, Generalización Dependencia, Realización, Interfase Caso de uso, Actor,Asociación, Extensión, Inclusión, Generalización de caso de uso Componente, Interfaz, Dependencia, Realización
Vista de Casos de Uso
Diagrama de Casos de Uso
Vista de Implementación
Diagrama de Componentes
Vista del despliegue (deployment)
Diagrama de Despliegue
Nodo, Componente, Dependencia, Locación
Diagrama de Clases
Diagrama de Casos de Uso
Diagrama de ComponentesDiagrama de Despliegue
2
UML Dinámico
Vista Diagramas Conceptos Principales
Estado, Evento, Transición, Acción Estado, Actividad, Transición de compleción, Juntura (join), Bifurcación (fork) Interacción, Objeto, Mensaje, Activación
Colaboración, Interacción, Rol de colaboración, Mensaje
Diagrama de Estados
Vista de Máquina de Estados Vista de actividades
Diagrama de Estados(statechart) Diagrama de Actividades
Vista de Interacción
Diagrama de Secuencia Diagrama de Colaboración
Diagrama de Actividades
Diagrama de Secuencia
Diagrama de Colaboración 2. UML Parte Estática
Diagrama de Casos de Uso Diagrama de Clases
3
Diagrama de Casos de Uso
Modela la funcionalidad de un sistema percibido desde el usuario externo (actor). Un caso de uso es una unidad defuncionalidad coherente expresado como una transacción entre actores y el sistema. Pueden describirse en varios niveles de detalle. Un caso de uso se implementa como una colaboración en la vista de interacción.
Diagramas de casos de uso
Lo que hace el sistema (no cómo lo hace) Pueden describirse en lenguaje natural Escenario:
Una secuencia de operaciones (lo que ocurre al interaccionar conel sistema)
Caso de uso (un óvalo):
Resumen de escenarios para un caso particular
Un actor (persona u objeto) establece una comunicación con un caso de uso, que es una línea recta (si es dirigida, es decir con una flecha, indica quién inicia la interacción)
20
Diagrama de Casos de Uso
Diagrama de casos de uso:
Una colección de actores, casos de uso y sus comunicaciones Puede contenerfronteras de separación (un rectángulo)
Diagrama de Casos de Uso: Elementos
Actor: Rol que juega un usuario con respecto al sistema. un Actor no necesariamente representa a una persona en particular, sino más bien la labor que realiza frente al sistema. Caso de Uso: Operación o tarea específica que se realiza tras una orden de algún agente externo, originada por una petición de un actor o...
Regístrate para leer el documento completo.