diagramas uml
DESCRIPTION
Exposicion sobre los diagramas de interaccion, colaboracion y secuencia; paquetes y estructura en UML.TRANSCRIPT
![Page 1: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/1.jpg)
DIAGRAMAS UMLDA4EQUIPO3
Adrián SánchezVicent Baixauli
Noemí Grau
![Page 2: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/2.jpg)
2
INTRODUCCIÓN
UML o Lenguaje Unificado de Modelado se utiliza para el diseño del software.
Se trata de generar diseños que muestren las ideas de la forma más sencilla y fácil de entender por otras personas.
Lo utilizamos para especificar o describir métodos o procesos, por ese motivo consta de tantos diagramas, para que se modele de la manera más completa y entendible por otros programadores.
![Page 3: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/3.jpg)
3
DIAGRAMAS DE INTERACCIÓN
D. de Colaboración relaciones entre objetos (interacciones) y los mensajes que se intercambian (métodos).
D. de Secuencia muestran las interacciones a través del tiempo.
![Page 4: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/4.jpg)
4
DIAGRAMA DE COLABORACIÓN O INTERACIÓN Muestra las relaciones existentes entre los
objetos.
Aparecen mensajes que indican los métodos que pueden realizar dichos objetos.
Los diagramas de colaboración y secuencia (diagramas de interacción) muestran el conjunto de objetos y cómo se relacionan entre ellos (interacción), y a su vez cómo intercambian mensajes (métodos) entre ellos.
![Page 5: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/5.jpg)
5
ELEMENTOS Los elementos que encontramos
son: Los mensajes pueden ser:
Simples: es la transferencia normal del control entre un objeto a otro.
Sincrónicos: es la espera a la respuesta de un mensaje antes de continuar con su trabajo.
Asincrónicos: no espera respuesta de un mensaje para continuar con su trabajo.
![Page 6: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/6.jpg)
6
REPRESENTACIÓN
Los objetos de izquierda a derecha.
Línea de vida de un objeto discontinua hacia abajo.
Línea continua con flecha conecta línea de vida con otra y representa un mensaje de un objeto a otro.
Tiempo inicia en parte superior hacia abajo.
![Page 7: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/7.jpg)
7
EJEMPLO D. SECUENCIA
![Page 8: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/8.jpg)
8
EJEMPLO D. SECUENCIA LAVADORA
![Page 9: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/9.jpg)
9
EJEMPLO D. COLABORACIÓN
![Page 10: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/10.jpg)
10
EJEMPLO D. COLABORACIÓN LAVADORA
![Page 11: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/11.jpg)
11
DIAGRAMAS DE PAQUETES
Pertenece al grupo de los diagramas de estructura.
Muestran cómo se divide un sistema de forma lógica, es decir, es la representación jerárquica de dicho sistema.
Paquete son como carpetas contenedoras que pueden almacenar distintos objetos, clases e incluso otros paquetes.
Éstos suelen llevar un nombre descriptivo de su contenido.
![Page 12: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/12.jpg)
12
EJEMPLO D. PAQUETES
![Page 13: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/13.jpg)
13
EJEMPLO D. PAQUETES VEHÍCULOPaquete Vehiculo
Coches
Attributes
+ NumeroDePuertas : int
Operations
VehiculoDeMotor
Attributes
+ Cilindrada : int
+ NumeroDeRueda : int
Operations
+ acelelar() : void
Motos
Attributes
+ TipoCarenado : string
Operations
![Page 14: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/14.jpg)
14
DIAGRAMAS DE ESTRUCTURA
Diagrama estructura muestra la distribución interna de una clase y las colaboraciones que existen en la disposición.
Estructura compuesta los elementos están interconectados y colaboran a la hora de ejecutarse con el fin de conseguir los objetivos.
![Page 15: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/15.jpg)
15
ELEMENTOS
Clase (abstracta) que realiza una serie de actividades según las interacciones que se hayan producido en las partes. Se representa con un rectángulo.
Partes muestra qué va a realizar una instancia o colección de las mismas en el programa; puede hacer referencia a un único rol, a una superclase abstracta o nombrar una clase concreta específica.
Conector relación entre las partes internas de la clase que se está analizando.
Puertas punto de interacción que conecta clasificadores estructurados con sus partes y con el sistema.
![Page 16: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/16.jpg)
16
EJEMPLO D. ESTRUCTURA
Parte el motor y las llantas en el carro, o el motor y el propulsor en el Barco
![Page 17: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/17.jpg)
17
CONCLUSIÓN
Diagramas de interacción: Definen los mensajes mediante los cuales interactúan los objetos, de manera simple (D. colaboración) o secuencialmente (D. secuencia).
Diagramas de paquetes: Dividen el sistema de manera jerárquica englobando clases mediante paquetes.
Diagramas de estructura: Muestra el funcionamiento de una clase de manera interna.
![Page 18: Diagramas Uml](https://reader036.vdocumento.com/reader036/viewer/2022082703/557c00d5d8b42aef788b4b17/html5/thumbnails/18.jpg)
18
BIBLIOGRAFÍA
http://www.milestone.com.mx/articulos/componiendo_lo_descompuesto_diagrama_de_estructura_compuesta.htm
http://es.wikipedia.org/wiki/Lenguaje_Unificado_de_Modelado
http://www.agilemodeling.com/essays/umlDiagrams.htm
Aprendiendo UML en 24 horas. Joseph Schmuller, Ed. Prentice Hall.