170 likes | 349 Views
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.
E N D
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 • 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.
UML es un lenguaje de modelado... • … no un proceso. • El proceso utiliza el lenguaje.
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.
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.
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.
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.
Diagrama de Paquetes • Descomposicion funcional.
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.
Diagrama de Actividad • Actividad: tarea que necesita ser realizada. Podríamos considerarlo también como un método.
Diagrama de Despliegue • Relaciones físicas entre los componentes SW y HW del sistema.
Bibliografía • Enlaces: • Object Management Group: www.omg.org • Rational Software: www.rational.com