1 / 17

5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA

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.

ellis
Download Presentation

5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 5.- Introducción a UML Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA

  2. Contenidos • Introducción • Diagramas UML básicos: • Casos de uso • Clases • Interacción • Secuencia • Colaboración • Paquetes • Estado • Actividad • Despliegue

  3. 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.

  4. UML es un lenguaje de modelado... • … no un proceso. • El proceso utiliza el lenguaje.

  5. 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.

  6. 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.

  7. Diagrama de Casos de Uso (y II)

  8. 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.

  9. Diagrama de Clases (y II)

  10. 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.

  11. Diagrama de Secuencia

  12. Diagrama de Colaboración

  13. Diagrama de Paquetes • Descomposicion funcional.

  14. 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.

  15. Diagrama de Actividad • Actividad: tarea que necesita ser realizada. Podríamos considerarlo también como un método.

  16. Diagrama de Despliegue • Relaciones físicas entre los componentes SW y HW del sistema.

  17. Bibliografía • Enlaces: • Object Management Group: www.omg.org • Rational Software: www.rational.com

More Related