5.- introducción a uml justo n. hidalgo sanz departamento de ingenierÍa informÁtica
DESCRIPTION
5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA. Contenidos. Introducción Diagramas UML básicos: Casos de uso Clases Interacción Secuencia Colaboración Paquetes Estado Actividad Despliegue. Introducción. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/1.jpg)
5.- Introducción a UML5.- Introducción a UMLJusto N. Hidalgo SanzJusto N. Hidalgo Sanz
DEPARTAMENTO DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA INFORMÁTICAINFORMÁTICA
![Page 2: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/2.jpg)
Escuela Politécnica Superior de IngenieríaDepartamento de Ingeniería Informática (DII)
Contenidos
Introducción Diagramas UML básicos:
Casos de uso Clases Interacción
Secuencia Colaboración
Paquetes Estado Actividad Despliegue
![Page 3: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/3.jpg)
Escuela Politécnica Superior de IngenieríaDepartamento de Ingeniería Informática (DII)
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: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/4.jpg)
Escuela Politécnica Superior de IngenieríaDepartamento de Ingeniería Informática (DII)
UML es un lenguaje de modelado...
… no un proceso. El proceso utiliza el lenguaje.
![Page 5: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/5.jpg)
Escuela Politécnica Superior de IngenieríaDepartamento de Ingeniería Informática (DII)
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: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/6.jpg)
Escuela Politécnica Superior de IngenieríaDepartamento de Ingeniería Informática (DII)
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: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/7.jpg)
Escuela Politécnica Superior de IngenieríaDepartamento de Ingeniería Informática (DII)
Diagrama de Casos de Uso (y II)
![Page 8: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/8.jpg)
Escuela Politécnica Superior de IngenieríaDepartamento de Ingeniería Informática (DII)
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: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/9.jpg)
Escuela Politécnica Superior de IngenieríaDepartamento de Ingeniería Informática (DII)
Diagrama de Clases (y II)
![Page 10: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/10.jpg)
Escuela Politécnica Superior de IngenieríaDepartamento de Ingeniería Informática (DII)
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: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/11.jpg)
Escuela Politécnica Superior de IngenieríaDepartamento de Ingeniería Informática (DII)
Diagrama de Secuencia
![Page 12: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/12.jpg)
Escuela Politécnica Superior de IngenieríaDepartamento de Ingeniería Informática (DII)
Diagrama de Colaboración
![Page 13: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/13.jpg)
Escuela Politécnica Superior de IngenieríaDepartamento de Ingeniería Informática (DII)
Diagrama de Paquetes
Descomposicion funcional.
![Page 14: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/14.jpg)
Escuela Politécnica Superior de IngenieríaDepartamento de Ingeniería Informática (DII)
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: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/15.jpg)
Escuela Politécnica Superior de IngenieríaDepartamento de Ingeniería Informática (DII)
Diagrama de Actividad
Actividad: tarea que necesita ser realizada. Podríamos considerarlo también como un método.
![Page 16: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/16.jpg)
Escuela Politécnica Superior de IngenieríaDepartamento de Ingeniería Informática (DII)
Diagrama de Despliegue
Relaciones físicas entre los componentes SW y HW del sistema.
![Page 17: 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA](https://reader035.vdocuments.net/reader035/viewer/2022070406/56814297550346895daec74f/html5/thumbnails/17.jpg)
Escuela Politécnica Superior de IngenieríaDepartamento de Ingeniería Informática (DII)
Bibliografía
Enlaces: Object Management Group: www.omg.org Rational Software: www.rational.com