62
Que es UML? Visi´onGeneral Vista Est´ atica Vista de Casos de Uso Vista de la m´ aquina de estados Vista de la m´ aquina de actividades Vista de Interacci´on Vistas F´ ısicas Vista de Gesti´on de Modelo Visi´ on General de UML Vistas de UML M. en C.Tanibet P´ erez de los Santos Mondrag´ on ESCOM Abril 2011 M. en C.Tanibet P´ erez de los Santos Mondrag´on ESCOM Visi´on General de UML

Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Vision General de UMLVistas de UML

M. en C.Tanibet Perez de los Santos MondragonESCOM

Abril 2011

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 2: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Que es UML?

UML quiere decir Unified Modeling Language

UML es un lenguaje standar para visualizar, especificar,construir y documentar los artefactos de un sistema desoftware

Vistas de UML

Una vista es un subconjunto de construcciones de modelado que seenfocan en un aspecto particular del sistema. Las vistas puedendividirse en tres areas : clasificacion estructural,comportamiento dinamico y gestion del modelo.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 3: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificacion EstructuralComportamiento dinamicoGestion del modeloRelacion

Clasificacion Estructural

La clasificacion estructural describe los elementos del sistemaası como sus relaciones con otros elementosLas vistas de clasificacion estructural incluyen:

Vista Estatica

Diagrama de Clases

Vista de Casos de Uso

Diagrama de Casos de Uso

Vista de Implementacion

Diagrama de ComponentesDiagrama de Despliegue

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 4: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificacion EstructuralComportamiento dinamicoGestion del modeloRelacion

Clasificacion Estructural

La clasificacion estructural describe los elementos del sistemaası como sus relaciones con otros elementosLas vistas de clasificacion estructural incluyen:

Vista Estatica

Diagrama de Clases

Vista de Casos de Uso

Diagrama de Casos de Uso

Vista de Implementacion

Diagrama de ComponentesDiagrama de Despliegue

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 5: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificacion EstructuralComportamiento dinamicoGestion del modeloRelacion

Clasificacion Estructural

La clasificacion estructural describe los elementos del sistemaası como sus relaciones con otros elementosLas vistas de clasificacion estructural incluyen:

Vista Estatica

Diagrama de Clases

Vista de Casos de Uso

Diagrama de Casos de Uso

Vista de Implementacion

Diagrama de ComponentesDiagrama de Despliegue

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 6: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificacion EstructuralComportamiento dinamicoGestion del modeloRelacion

Comportamiento dinamico

El comportamiento dinamico describe el comportamiento delsistema a traves del tiempo. Las vistas del comportamientodinamico incluyen:

Vista de la maquina de estados

Diagrama de Estados

Vista de Actividades

Diagrama de Actividades

Vista de Interaccion

Diagrama de SecuenciasDiagrama de Colaboracion

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 7: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificacion EstructuralComportamiento dinamicoGestion del modeloRelacion

Comportamiento dinamico

El comportamiento dinamico describe el comportamiento delsistema a traves del tiempo. Las vistas del comportamientodinamico incluyen:

Vista de la maquina de estados

Diagrama de Estados

Vista de Actividades

Diagrama de Actividades

Vista de Interaccion

Diagrama de SecuenciasDiagrama de Colaboracion

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 8: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificacion EstructuralComportamiento dinamicoGestion del modeloRelacion

Comportamiento dinamico

El comportamiento dinamico describe el comportamiento delsistema a traves del tiempo. Las vistas del comportamientodinamico incluyen:

Vista de la maquina de estados

Diagrama de Estados

Vista de Actividades

Diagrama de Actividades

Vista de Interaccion

Diagrama de SecuenciasDiagrama de Colaboracion

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 9: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificacion EstructuralComportamiento dinamicoGestion del modeloRelacion

Comportamiento dinamico

El comportamiento dinamico describe el comportamiento delsistema a traves del tiempo. Las vistas del comportamientodinamico incluyen:

Vista de la maquina de estados

Diagrama de Estados

Vista de Actividades

Diagrama de Actividades

Vista de Interaccion

Diagrama de SecuenciasDiagrama de Colaboracion

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 10: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificacion EstructuralComportamiento dinamicoGestion del modeloRelacion

Comportamiento dinamico

El comportamiento dinamico describe el comportamiento delsistema a traves del tiempo. Las vistas del comportamientodinamico incluyen:

Vista de la maquina de estados

Diagrama de Estados

Vista de Actividades

Diagrama de Actividades

Vista de Interaccion

Diagrama de SecuenciasDiagrama de Colaboracion

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 11: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificacion EstructuralComportamiento dinamicoGestion del modeloRelacion

Comportamiento dinamico

El comportamiento dinamico describe el comportamiento delsistema a traves del tiempo. Las vistas del comportamientodinamico incluyen:

Vista de la maquina de estados

Diagrama de Estados

Vista de Actividades

Diagrama de Actividades

Vista de Interaccion

Diagrama de SecuenciasDiagrama de Colaboracion

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 12: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificacion EstructuralComportamiento dinamicoGestion del modeloRelacion

Comportamiento dinamico

El comportamiento dinamico describe el comportamiento delsistema a traves del tiempo. Las vistas del comportamientodinamico incluyen:

Vista de la maquina de estados

Diagrama de Estados

Vista de Actividades

Diagrama de Actividades

Vista de Interaccion

Diagrama de SecuenciasDiagrama de Colaboracion

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 13: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificacion EstructuralComportamiento dinamicoGestion del modeloRelacion

Gestion del modelo

La gestion del modelo describe la organizacion de los modelosmismos en unidades jerarquicas. Las vistas de la gestion delmodelo son:

Vista de gestion

Diagrama de Clases (paquetes, subsistemas o modelos)

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 14: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificacion EstructuralComportamiento dinamicoGestion del modeloRelacion

Gestion del modelo

La gestion del modelo describe la organizacion de los modelosmismos en unidades jerarquicas. Las vistas de la gestion delmodelo son:

Vista de gestion

Diagrama de Clases (paquetes, subsistemas o modelos)

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 15: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificacion EstructuralComportamiento dinamicoGestion del modeloRelacion

Relacion entre Areas, Vistas y Diagramas de UML

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 16: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificadores

Vista Estatica

Los elementos de la vista estatica de un modelo son los conceptossignificativos en una aplicacion incluyendo los conceptos del mundoreal,...

Propositos de la Vista Estatica

1 Captura la estructura de objetos

2 Es la base sobre la que se construyen las otras vistas

3 Es un modelo incremental.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 17: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificadores

Vista Estatica

Los elementos de la vista estatica de un modelo son los conceptossignificativos en una aplicacion incluyendo los conceptos del mundoreal,...

Propositos de la Vista Estatica

1 Captura la estructura de objetos

2 Es la base sobre la que se construyen las otras vistas

3 Es un modelo incremental.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 18: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificadores

Vista Estatica

Los elementos de la vista estatica de un modelo son los conceptossignificativos en una aplicacion incluyendo los conceptos del mundoreal,...

Propositos de la Vista Estatica

1 Captura la estructura de objetos

2 Es la base sobre la que se construyen las otras vistas

3 Es un modelo incremental.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 19: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificadores

Clasificadores

Clasificador

Es un concepto discreto en el modelo que tiene identidad, estado,comportamiento y relaciones.

Los propositos de implementacion implican clasificadores comosubsistemas, componentes y modulos.Un paquete es la unidad de organizacion de uso general paramanejar el contenido de un modelo.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 20: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Clasificadores

Tipos de clasificadores

Actor Un usuario externo del sistema

Clase Un concepto del modelado del sistema

Rol del clasificador Un clasificador restringido a un uso en partıcular en la colaboracion

Componente Una pieza fısica del sistema

Tipo de dato Un descriptor de un conjunto de valores primitivos

interfaz Conjunto de operaciones que caracterizan comportamiento

Nodo Un recurso computacional

Senal Una comunicacion asıncrona entre objetos

Subsistema Un paquete que es tratado como una unidad

Caso de Uso Una especificacion del comportamiento de una entidad

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 21: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Vista de Casos de Uso

Los modelos de objetos son apropiados para representar laestructura de los objetos, sus asociaciones y como interactuandinamicamente.

vista de casos de uso

La vista de casos de uso captura el comportamiento del sistema,de un subsistema o de una clase, tal como se muestra a un usuariodesde el exterior.

Un caso de uso es una forma de usar el sistema, es decir, describeuna interaccion como secuencia de mensajes entre el sistema y unoo mas actores.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 22: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Actor

Actor

Un actor es una idealizacion de una persona externa, de un procesoo de una cosa que interactua con el sistema.

Los actores son objetos que residen fuera del sistema, en tanto loscasos de uso son objetos que residen dentro. Un actor:

participa en uno o mas casos de uso,

puede ser caracterizado por un conjunto de atributos quecaracterizan su estado,

puede ser definido en jerarquıas de generalizacion,

puede ser una persona, otro sistema informatico o un proceso.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 23: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Actor

Actor

Un actor es una idealizacion de una persona externa, de un procesoo de una cosa que interactua con el sistema.

Los actores son objetos que residen fuera del sistema, en tanto loscasos de uso son objetos que residen dentro. Un actor:

participa en uno o mas casos de uso,

puede ser caracterizado por un conjunto de atributos quecaracterizan su estado,

puede ser definido en jerarquıas de generalizacion,

puede ser una persona, otro sistema informatico o un proceso.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 24: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Actor

Actor

Un actor es una idealizacion de una persona externa, de un procesoo de una cosa que interactua con el sistema.

Los actores son objetos que residen fuera del sistema, en tanto loscasos de uso son objetos que residen dentro. Un actor:

participa en uno o mas casos de uso,

puede ser caracterizado por un conjunto de atributos quecaracterizan su estado,

puede ser definido en jerarquıas de generalizacion,

puede ser una persona, otro sistema informatico o un proceso.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 25: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Actor

Actor

Un actor es una idealizacion de una persona externa, de un procesoo de una cosa que interactua con el sistema.

Los actores son objetos que residen fuera del sistema, en tanto loscasos de uso son objetos que residen dentro. Un actor:

participa en uno o mas casos de uso,

puede ser caracterizado por un conjunto de atributos quecaracterizan su estado,

puede ser definido en jerarquıas de generalizacion,

puede ser una persona, otro sistema informatico o un proceso.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 26: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Caso de Uso

Es una secuencia de transacciones realizadas por el sistema quebrinda un resultado de valor a un actor en particular.

Caso de Uso II

Es una unidad coherente de funcionalidad, externamente visible,proporcionada por una unidad del sistema y expresada porsecuencias de mensajes intercambiados por el sistema y uno o masactores

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 27: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Caso de Uso

El proposito del Caso de Uso es definir una pieza decomportamiento coherente, sin revelar la estructura interna delmismo.Los Casos de Uso cumplen dos funciones importantes:

1 Capturan requerimientos funcionales del sistema

2 Estructuran los modelos de objetos en vistas manejables

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 28: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Caso de Uso

El proposito del Caso de Uso es definir una pieza decomportamiento coherente, sin revelar la estructura interna delmismo.Los Casos de Uso cumplen dos funciones importantes:

1 Capturan requerimientos funcionales del sistema

2 Estructuran los modelos de objetos en vistas manejables

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 29: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Modelado de casos de uso

Para realizar el modelado de los casos de uso se debe entrevistar alos usuarios para describir diferentes escenarios de uso (instanciasde casos de uso). Es recomendable que el modelado de casos deuso se realice en conjunto con el diseno de la interfaz de usuario.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 30: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Identificar y definir secuencias de transacciones

identificacion a traves de actores

Identificar los actores que se comunican con el sistemaPara cada actor considerar:

Cuales son las principales tareas del actorQue accesos (lectura o escritura) requiere el actorCuando el actor informara al sistema acerca de cambios fieradel sistemaCuando el actor sera informado de cambios a traves delsistema

Identificacion a traves de eventos

Crear lista de eventosAsociar una secuencia de transacciones para cada eventoidentificada

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 31: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Identificar y definir secuencias de transacciones

identificacion a traves de actores

Identificar los actores que se comunican con el sistemaPara cada actor considerar:

Cuales son las principales tareas del actorQue accesos (lectura o escritura) requiere el actorCuando el actor informara al sistema acerca de cambios fieradel sistemaCuando el actor sera informado de cambios a traves delsistema

Identificacion a traves de eventos

Crear lista de eventosAsociar una secuencia de transacciones para cada eventoidentificada

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 32: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Identificar y definir secuencias de transacciones

identificacion a traves de actores

Identificar los actores que se comunican con el sistemaPara cada actor considerar:

Cuales son las principales tareas del actorQue accesos (lectura o escritura) requiere el actorCuando el actor informara al sistema acerca de cambios fieradel sistemaCuando el actor sera informado de cambios a traves delsistema

Identificacion a traves de eventos

Crear lista de eventosAsociar una secuencia de transacciones para cada eventoidentificada

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 33: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Identificar y definir secuencias de transacciones

identificacion a traves de actores

Identificar los actores que se comunican con el sistemaPara cada actor considerar:

Cuales son las principales tareas del actorQue accesos (lectura o escritura) requiere el actorCuando el actor informara al sistema acerca de cambios fieradel sistemaCuando el actor sera informado de cambios a traves delsistema

Identificacion a traves de eventos

Crear lista de eventosAsociar una secuencia de transacciones para cada eventoidentificada

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 34: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Identificar y definir secuencias de transacciones

identificacion a traves de actores

Identificar los actores que se comunican con el sistemaPara cada actor considerar:

Cuales son las principales tareas del actorQue accesos (lectura o escritura) requiere el actorCuando el actor informara al sistema acerca de cambios fieradel sistemaCuando el actor sera informado de cambios a traves delsistema

Identificacion a traves de eventos

Crear lista de eventosAsociar una secuencia de transacciones para cada eventoidentificada

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 35: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Identificar y definir secuencias de transacciones

identificacion a traves de actores

Identificar los actores que se comunican con el sistemaPara cada actor considerar:

Cuales son las principales tareas del actorQue accesos (lectura o escritura) requiere el actorCuando el actor informara al sistema acerca de cambios fieradel sistemaCuando el actor sera informado de cambios a traves delsistema

Identificacion a traves de eventos

Crear lista de eventosAsociar una secuencia de transacciones para cada eventoidentificada

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 36: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Identificar y definir secuencias de transacciones

identificacion a traves de actores

Identificar los actores que se comunican con el sistemaPara cada actor considerar:

Cuales son las principales tareas del actorQue accesos (lectura o escritura) requiere el actorCuando el actor informara al sistema acerca de cambios fieradel sistemaCuando el actor sera informado de cambios a traves delsistema

Identificacion a traves de eventos

Crear lista de eventosAsociar una secuencia de transacciones para cada eventoidentificada

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 37: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Identificar y definir secuencias de transacciones

identificacion a traves de actores

Identificar los actores que se comunican con el sistemaPara cada actor considerar:

Cuales son las principales tareas del actorQue accesos (lectura o escritura) requiere el actorCuando el actor informara al sistema acerca de cambios fieradel sistemaCuando el actor sera informado de cambios a traves delsistema

Identificacion a traves de eventos

Crear lista de eventosAsociar una secuencia de transacciones para cada eventoidentificada

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 38: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Identificar y definir secuencias de transacciones

identificacion a traves de actores

Identificar los actores que se comunican con el sistemaPara cada actor considerar:

Cuales son las principales tareas del actorQue accesos (lectura o escritura) requiere el actorCuando el actor informara al sistema acerca de cambios fieradel sistemaCuando el actor sera informado de cambios a traves delsistema

Identificacion a traves de eventos

Crear lista de eventosAsociar una secuencia de transacciones para cada eventoidentificada

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 39: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ActorCaso de UsoModelado de casos de uso

Identificar y definir secuencias de transacciones

identificacion a traves de actores

Identificar los actores que se comunican con el sistemaPara cada actor considerar:

Cuales son las principales tareas del actorQue accesos (lectura o escritura) requiere el actorCuando el actor informara al sistema acerca de cambios fieradel sistemaCuando el actor sera informado de cambios a traves delsistema

Identificacion a traves de eventos

Crear lista de eventosAsociar una secuencia de transacciones para cada eventoidentificada

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 40: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Maquina de estadosElementos de la maquina de estado

Vista de la maquina de estados

Vista de maquina de estados

Describe el comportamiento dinamico de los objetos en un ciertoplazo, modelando los ciclos de vida de los objetos de cada clase.Cada objeto se trata como una entidad aislada que se comunicacon el resto del mundo detectando eventos y respondiendo a ellos.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 41: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Maquina de estadosElementos de la maquina de estado

Maquina de estados

Una maquina de estados se representa por un diagrama de estadosy de transiciones. Una maquina de estados se una a una clase ydescribe la respuesta de una instancia de la clase a los eventos querecibe.

Maquina de estados

Una maquina de estados es una vista localizada de un objeto, unavista que lo separa del resto del mundo.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 42: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Maquina de estadosElementos de la maquina de estado

Elementos de la maquina de estado

Evento

Un evento es una ocurrencia significativa que tiene una localizacionen tiempo y espacio. Pueden tener parametros que caracterizancada instancia del evento y se pueden organizar en jerarquıas degeneralizacion.

Estado

Describe un periodo de tiempo durante la vida de un objeto de unaclase

Transicion

Es un cambio de un estado a otro. Toda transicion tiene un eventodisparador, una condicion de guarda, una accion y un estadodestino.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 43: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Vista de actividades

Vista de actividades

Un grafo de actividades es una forma especial de maquina deestados, prevista para modelar computos y flujos de trabajo. Losestados del grafo representan los estados de ejecucion delcomputo, no los estados de un objeto.

Conceptos importantes:

Estado de actividad: Se representa como una caja con losextremos redondeados y que contiene una descripcion de laactividad.

Transiciones Simples: Una actividad termina con unatransicion simple representada como una flecha.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 44: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

Division/Union del control: se representan con barras gruesas

calles: se pueden agrupar todas las actividades manejadas poruna organizacion del negocio en una pista o calle del grafo.

Flujo de Objetos: Un diagrama de actividades puede mostrarel flujo de objetos como entrada o salida de una actividad. Ental caso se dibuja el objeto indicando la actividad con la queinteractua.Para identificar un valor de entrada se dibuja una flechacontinua. Para un valor de salida se dibuja una flechadiscontinua.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 45: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 46: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

InteraccionDiagrama de SecuenciaDiagrama de colaboracion

Vista interaccion

Los objetos interactuan para implementar el comportamiento delsistema. Esta interaccion puede ser descrita en dos formas:

centrada en objetos individuales(maquina de estados)

coleccion de objetos cooperativos.

Colaboracion

Descripcion de una coleccion de objetos que interactuan paraimplementar un comportamiento. Una colaboracion implementala funcionalidad de un caso de uso a traves de unadependencia de realizacion.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 47: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

InteraccionDiagrama de SecuenciaDiagrama de colaboracion

Colaboracion

Una colaboracion tiene dos aspectos: dinamico y estatico.El aspecto estatico es similar a la vista estatica.El Aspecto dinamico es el conjunto de mensajes intercambiadosentre los objetos. Tal intercambio de mensajes en una colaboraciones llamada una interaccion.Las interacciones son representadas por el diagrama de secuencia odiagrama de colaboracion.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 48: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

InteraccionDiagrama de SecuenciaDiagrama de colaboracion

Interaccion

interaccion

Una interaccion es un conjunto de mensajes que se intercambiandentro del contexto de la colaboracion, mediante roles declasificadores (objetos) a traves de enlaces.

Un mensaje es...

una comunicacion unidireccional entre objetos, un flujo decontrol con informacion desde un emisor a un receptor, puedetener parametros y puede ser una senal (asıncrono) o unallamada (sıncrono)

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 49: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

InteraccionDiagrama de SecuenciaDiagrama de colaboracion

Interaccion

interaccion

Una interaccion es un conjunto de mensajes que se intercambiandentro del contexto de la colaboracion, mediante roles declasificadores (objetos) a traves de enlaces.

Un mensaje es...

una comunicacion unidireccional entre objetos, un flujo decontrol con informacion desde un emisor a un receptor, puedetener parametros y puede ser una senal (asıncrono) o unallamada (sıncrono)

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 50: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

InteraccionDiagrama de SecuenciaDiagrama de colaboracion

La secuencia de mensajes puede representarse en dos tipos dediagramas: diagramas de secuencia ( se enfocan en la relacion deltiempo) y diagramas de colaboracion ( se enfocan en la srelaciones entre objetos)

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 51: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

InteraccionDiagrama de SecuenciaDiagrama de colaboracion

Diagrama de Secuencia

Es un grafico bidimensional donde la dimension vertical representael tiempo en tanto que la dimension horizontal muestra los roles declasificadores que representan objetos individuales en lacolaboracion.Cada rol de clasificador es representado por una lınea vertical querepresenta su lınea de vida. Un mensaje es representado por unaflecha desde la lınea de vida de un objeto hacia la lınea de vida deotro, La secuencia de mensajes esta ordenada en formadescendiente en el diagrama.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 52: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

InteraccionDiagrama de SecuenciaDiagrama de colaboracion

Ejemplo de Diagrama de Secuencia

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 53: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

InteraccionDiagrama de SecuenciaDiagrama de colaboracion

Diagrama de colaboracion

Es un diagrama de clases que contiene roles de clasificador y rolesde asociacion ( instancias de clases). Los roles de clasificacion y losroles de asociacion describen la configuracion de objetos y linksque ocurren cuando una instancia de colaboracion es ejecutada.

Muestra como las instancias especıficas de las clases trabajanjuntas para conseguir un objetivo comun.

Implementa las asociaciones del diagrama de clases medianteel paso de mensajes de un objeto a otro.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 54: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

InteraccionDiagrama de SecuenciaDiagrama de colaboracion

Ejemplo de Diagrama de colaboracion

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 55: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ComponenteNodo

Las Vistas Fısicas

UML incluye dos tipos de vistas para representar unidades deimplementacion:

la vista de implementacion

la vista de despliegue

La vista de implementacion muestra el empaquetado fısico de laspartes reutilizables del sistema de unidades substituibles llamadascomponentes.La vista de despliegue muestra la disposicion fısica de los recursosde ejecucion computacional tales como computadores y susinterconexiones ( llamadas nodos).

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 56: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ComponenteNodo

Componente

Componente

Un componente es una unidad fısica de implementacion coninterfaces bien definidas pensada para ser utilizada como partereemplazable de un sistema.

incorpora la implementacion de ciertas clases del diseno delsistema

los componentes bien disenados no dependen directamente deotros componentes sino de sus interfaces (bajo acoplamiento)

el uso de interfaces permite evitar la dependencia directaentre componentes

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 57: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ComponenteNodo

Componentes

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 58: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ComponenteNodo

Nodo

Nodo

Un nodo es un objeto fısico de ejecucion que representa un recursocomputacional (computadora). Los nodos pueden tenerestereotipos como UCP, dispositivos o memorias.

Las asociaciones entre los nodos representan lıneas decomunicacion. Las asociaciones pueden tener estereotipos paradistinguir distintos tipos de enlaces.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 59: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

ComponenteNodo

Diagrama de desarrollo

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 60: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

PaqueteDependencias en los paquetes

Vista de Gesiton de Modelo

La gestion de modelo consiste en paquetes y relaciones dedependencias entre paquetes.

Paquete

Un paquete es una parte del modelo. Cada parte del modelo debepertenecer a un paquete.

Los paquetes tienen elementos del modelo tales como clases,maquinas de estado, diagramas de casos de uso, interacciones ycolaboraciones. Tambien pueden contener otros paquetes.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 61: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

PaqueteDependencias en los paquetes

Dependencias en los paquetes

Las dependencias entre los paquetes resumen dependencias entresus elementos internos. Los paquetes se dibujan como carpetas ylas dependencias como trazos discontinuos.

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML

Page 62: Visi on General de UMLQu e es UML? UML quiere decir Uni ed Modeling Language UML es un lenguaje standar para visualizar, especi car, construir y documentar los artefactos de un sistema

Que es UML?Vision GeneralVista Estatica

Vista de Casos de UsoVista de la maquina de estados

Vista de la maquina de actividadesVista de Interaccion

Vistas FısicasVista de Gestion de Modelo

PaqueteDependencias en los paquetes

Diagrama de paquetes

M. en C.Tanibet Perez de los Santos Mondragon ESCOM Vision General de UML