introducción al uml
DESCRIPTION
dadadadadadadadadadTRANSCRIPT
![Page 1: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/1.jpg)
Introducción a UMLIntroducción a UML
![Page 2: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/2.jpg)
Contenidos
Introducción
Diagramas UML básicos: Casos de uso
Clases
Interacción
Secuencia
Colaboración
Paquetes
Estado
Actividad
Despliegue
![Page 3: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/3.jpg)
Introducción
El Proceso Unificado utiliza como lenguaje de modelado -aunque no es impuesto- UML:
Unified Modeling Language
Lenguaje de facto -y de jure desde que es estándar de la OMG- para el modelado de aplicaciones sw orientadas a objetos y/o componentes.
Creado por los mismos que definieron el PU.
Vamos a aprender UML poco a poco según aprendamos los diferentes flujos del PU.
Esta es simplemente una introducción y resumen.
![Page 4: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/4.jpg)
UML es un lenguaje de modelado...
… no un proceso.
El proceso utiliza el lenguaje.
![Page 5: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/5.jpg)
Diagramas UML básicos
Diagramas de Casos de Uso
Diagramas de Clases
Diagramas de Interacción Diagramas de Secuencia
Diagramas de Colaboración
Diagramas de Paquetes
Diagramas de Estado
Diagramas de Actividad
Diagramas de Despliegue
Aparte: diagramas de objetos, componentes, subsistemas y modelos.
![Page 6: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/6.jpg)
Diagrama de Casos de Uso (I)
Interacción entre un usuario y el sistema:
Captura una función visible por el usuario.
Puede ser grande o pequeño.
Un caso de uso obtiene un objetivo discreto para el usuario.
Players:
Actor: rol que juega un usuario con respecto al sistema.
Caso de uso.
![Page 7: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/7.jpg)
Diagrama de Casos de Uso - Ejemplo
![Page 8: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/8.jpg)
Diagrama de Clases (I)
Describe los tipos de objetos en el sistema y las relaciones ESTÁTICAS existentes entre ellos.
Tipos principales de relaciones:
Asociaciones.
Subtipos.
![Page 9: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/9.jpg)
Diagrama de Clases - Ejemplo
![Page 10: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/10.jpg)
Diagramas de Interacción
Modelos que describen cómo grupos de objetos colaboran dentro de algún comportamiento.
Tipos:
Diagramas de secuencia.
Diagramas de colaboración.
![Page 11: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/11.jpg)
Diagrama de Secuencia
![Page 12: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/12.jpg)
Diagrama de Colaboración
![Page 13: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/13.jpg)
Diagrama de Paquetes Descomposicion funcional.
![Page 14: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/14.jpg)
Diagrama de Estado Descripción de todos los posibles estados de un objeto y
cómo cambia ese estado como resultado de los eventos que ocurren sobre el objeto.
![Page 15: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/15.jpg)
Diagrama de Actividad Actividad:
tarea que necesita ser realizada. Podríamos considerarlo también como un método.
![Page 16: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/16.jpg)
Diagrama de Despliegue Relaciones físicas entre los componentes SW y HW del sistema.
![Page 17: Introducción Al UML](https://reader035.vdocuments.pub/reader035/viewer/2022062217/563dbb4a550346aa9aabec9e/html5/thumbnails/17.jpg)
Bibliografía
Enlaces:
Object Management Group: www.omg.org
Rational Software: www.rational.com