Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje...

15
Manual UML Sandra Muñoz Blanca González Patricia Lázaro

Transcript of Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje...

Page 1: Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos.

Manual UMLSandra Muñoz

Blanca GonzálezPatricia Lázaro

Page 2: Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos.

UMLUML (Unified Modeling Language) es un

lenguaje que permite modelar, construir y documentar los elementos que forman un sistema software orientado a objetos

Page 3: Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos.

Dependencias La relación de dependencia entre dos elementos

de un diagrama significa que un cambio en el elemento destino puede implicar un cambio en el elemento origen

Una dependencia se representa por medio de una línea discontinua entre los dos elementos con una flecha en su extremo. El elemento dependiente es el origen de la flecha y el elemento del que depende es el destino

Page 4: Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos.

ClasesUna clase se representa mediante una caja

subdividida en tres partes: En la superior se muestra el nombre de la clase, en la media los atributos y en la inferior las operaciones.

Page 5: Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos.

AsociacionesLas asociaciones entre dos clases se

representan mediante una línea que las une.

La línea puede tener una serie de elementos gráficos que expresan características particulares de la asociación.

Page 6: Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos.

Tipos de asociacionesNombre de la Asociación y Dirección

Multiplicidad

Page 7: Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos.

Tipos de asociacionesAgregación: el símbolo de agregación es un

diamante colocado en el extremo en el que está la clase que representa el “todo”.

Page 8: Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos.

Tipos de asociacionesAsociaciones N-Arias

En el caso de una asociación en la que participan más de dos clases, las clases se unen con una línea a un diamante central

Page 9: Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos.

Tipos de asociacionesHerencia

Se representa mediante un triángulo en el extremo de la relación que corresponde a la clase más general o clase “padre”.

Page 10: Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos.

Diagrama de Casos de UsoMuestra la relación entre los actores y los casos

de uso del sistema. Representa la funcionalidad que ofrece el sistema en lo que se refiere a su interacción externa.

Page 11: Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos.

ElementosUn actor es algo con comportamiento, como una

persona, un sistema informatizado u organización, y que realiza algún tipo de interacción con el sistema.

Casos de Uso: es una descripción de la secuencia de interacciones que se producen entre un actor y el sistema, cuando el actor usa el sistema para llevar a cabo una tarea específica.

Relaciones entre Casos de Uso: nos da el punto de entrada para analizar los requisitos del sistema, y el problema que necesitamos solucionar.

Page 12: Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos.

Diagrama de secuenciaMuestra una interacción ordenada según la

secuencia temporal de eventosMuestra los objetos participantes en la

interacción y los mensajes que intercambian ordenados según su secuencia en el tiempo

Page 13: Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos.

Diagrama de estadoMuestra la secuencia de estados por los que

pasa bien un caso de uso, bien un objeto a lo largo de su vida, o bien todo el sistema.

En él se indican qué eventos hacen que se pase de un estado a otro y cuáles son las respuestas y acciones que genera.

Un estado se representa como una caja redondeada con el nombre del estado en su interior. Una transición se representa como una flecha desde el estado origen al estado destino.

Page 14: Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos.

Diagrama de estado

El estado inicial se muestra como un círculo sólido y el estado final como un círculo sólido rodeado de otro círculo.

Page 15: Sandra Muñoz Blanca González Patricia Lázaro. UML UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos.

TransicionesEl estado inicial se muestra como un círculo

sólido y el estado final como un círculo sólido rodeado de otro círculo.