Upload
others
View
10
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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