Está en la página 1de 62

Que es UML?

Visi on General 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

Que es UML? Visi on General 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

Qu e es UML?
UML quiere decir Unied Modeling Language UML es un lenguaje standar para visualizar, especicar, construir y documentar los artefactos de un sistema de software Vistas de UML Una vista es un subconjunto de construcciones de modelado que se enfocan en un aspecto particular del sistema. Las vistas pueden dividirse en tres areas : clasicaci on estructural, comportamiento din amico y gesti on del modelo.
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Clasicaci on Estructural Comportamiento din amico Gesti on del modelo Relaci on

Clasicaci on Estructural
La clasicaci on estructural describe los elementos del sistema as como sus relaciones con otros elementos Las vistas de clasicaci on estructural incluyen: Vista Est atica
Diagrama de Clases

Vista de Casos de Uso


Diagrama de Casos de Uso

Vista de Implementaci on
Diagrama de Componentes Diagrama de Despliegue

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicaci on Estructural Comportamiento din amico Gesti on del modelo Relaci on

Clasicaci on Estructural
La clasicaci on estructural describe los elementos del sistema as como sus relaciones con otros elementos Las vistas de clasicaci on estructural incluyen: Vista Est atica
Diagrama de Clases

Vista de Casos de Uso


Diagrama de Casos de Uso

Vista de Implementaci on
Diagrama de Componentes Diagrama de Despliegue

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicaci on Estructural Comportamiento din amico Gesti on del modelo Relaci on

Clasicaci on Estructural
La clasicaci on estructural describe los elementos del sistema as como sus relaciones con otros elementos Las vistas de clasicaci on estructural incluyen: Vista Est atica
Diagrama de Clases

Vista de Casos de Uso


Diagrama de Casos de Uso

Vista de Implementaci on
Diagrama de Componentes Diagrama de Despliegue

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicaci on Estructural Comportamiento din amico Gesti on del modelo Relaci on

Comportamiento din amico


El comportamiento din amico describe el comportamiento del sistema a trav es del tiempo. Las vistas del comportamiento din amico incluyen: Vista de la m aquina de estados
Diagrama de Estados

Vista de Actividades
Diagrama de Actividades

Vista de Interacci on
Diagrama de Secuencias Diagrama de Colaboraci on

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicaci on Estructural Comportamiento din amico Gesti on del modelo Relaci on

Comportamiento din amico


El comportamiento din amico describe el comportamiento del sistema a trav es del tiempo. Las vistas del comportamiento din amico incluyen: Vista de la m aquina de estados
Diagrama de Estados

Vista de Actividades
Diagrama de Actividades

Vista de Interacci on
Diagrama de Secuencias Diagrama de Colaboraci on

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicaci on Estructural Comportamiento din amico Gesti on del modelo Relaci on

Comportamiento din amico


El comportamiento din amico describe el comportamiento del sistema a trav es del tiempo. Las vistas del comportamiento din amico incluyen: Vista de la m aquina de estados
Diagrama de Estados

Vista de Actividades
Diagrama de Actividades

Vista de Interacci on
Diagrama de Secuencias Diagrama de Colaboraci on

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicaci on Estructural Comportamiento din amico Gesti on del modelo Relaci on

Comportamiento din amico


El comportamiento din amico describe el comportamiento del sistema a trav es del tiempo. Las vistas del comportamiento din amico incluyen: Vista de la m aquina de estados
Diagrama de Estados

Vista de Actividades
Diagrama de Actividades

Vista de Interacci on
Diagrama de Secuencias Diagrama de Colaboraci on

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicaci on Estructural Comportamiento din amico Gesti on del modelo Relaci on

Comportamiento din amico


El comportamiento din amico describe el comportamiento del sistema a trav es del tiempo. Las vistas del comportamiento din amico incluyen: Vista de la m aquina de estados
Diagrama de Estados

Vista de Actividades
Diagrama de Actividades

Vista de Interacci on
Diagrama de Secuencias Diagrama de Colaboraci on

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicaci on Estructural Comportamiento din amico Gesti on del modelo Relaci on

Comportamiento din amico


El comportamiento din amico describe el comportamiento del sistema a trav es del tiempo. Las vistas del comportamiento din amico incluyen: Vista de la m aquina de estados
Diagrama de Estados

Vista de Actividades
Diagrama de Actividades

Vista de Interacci on
Diagrama de Secuencias Diagrama de Colaboraci on

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicaci on Estructural Comportamiento din amico Gesti on del modelo Relaci on

Comportamiento din amico


El comportamiento din amico describe el comportamiento del sistema a trav es del tiempo. Las vistas del comportamiento din amico incluyen: Vista de la m aquina de estados
Diagrama de Estados

Vista de Actividades
Diagrama de Actividades

Vista de Interacci on
Diagrama de Secuencias Diagrama de Colaboraci on

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicaci on Estructural Comportamiento din amico Gesti on del modelo Relaci on

Gesti on del modelo

La gesti on del modelo describe la organizaci on de los modelos mismos en unidades jer arquicas. Las vistas de la gesti on del modelo son: Vista de gesti on
Diagrama de Clases (paquetes, subsistemas o modelos)

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicaci on Estructural Comportamiento din amico Gesti on del modelo Relaci on

Gesti on del modelo

La gesti on del modelo describe la organizaci on de los modelos mismos en unidades jer arquicas. Las vistas de la gesti on del modelo son: Vista de gesti on
Diagrama de Clases (paquetes, subsistemas o modelos)

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicaci on Estructural Comportamiento din amico Gesti on del modelo Relaci on

Relaci on entre Areas, Vistas y Diagramas de UML

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicadores

Vista Est atica


Los elementos de la vista est atica de un modelo son los conceptos signicativos en una aplicaci on incluyendo los conceptos del mundo real,... Prop ositos de la Vista Est atica
1 2 3

Captura la estructura de objetos Es la base sobre la que se construyen las otras vistas Es un modelo incremental.

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicadores

Vista Est atica


Los elementos de la vista est atica de un modelo son los conceptos signicativos en una aplicaci on incluyendo los conceptos del mundo real,... Prop ositos de la Vista Est atica
1 2 3

Captura la estructura de objetos Es la base sobre la que se construyen las otras vistas Es un modelo incremental.

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicadores

Vista Est atica


Los elementos de la vista est atica de un modelo son los conceptos signicativos en una aplicaci on incluyendo los conceptos del mundo real,... Prop ositos de la Vista Est atica
1 2 3

Captura la estructura de objetos Es la base sobre la que se construyen las otras vistas Es un modelo incremental.

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicadores

Clasicadores

Clasicador Es un concepto discreto en el modelo que tiene identidad, estado, comportamiento y relaciones. Los prop ositos de implementaci on implican clasicadores como subsistemas, componentes y m odulos. Un paquete es la unidad de organizaci on de uso general para manejar el contenido de un modelo.

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Clasicadores

Tipos de clasicadores
Actor Clase Rol del clasicador Componente Tipo de dato interfaz Nodo Se nal Subsistema Caso de Uso Un usuario externo del sistema Un concepto del modelado del sistema Un clasicador restringido a un uso en part cular en la colaboraci on Una pieza f sica del sistema Un descriptor de un conjunto de valores primitivos Conjunto de operaciones que caracterizan comportamiento Un recurso computacional Una comunicaci on as ncrona entre objetos Un paquete que es tratado como una unidad Una especicaci on del comportamiento de una entidad
Visi on General de UML

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Vista de Casos de Uso


Los modelos de objetos son apropiados para representar la estructura de los objetos, sus asociaciones y c omo interactuan din amicamente. 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 usuario desde el exterior. Un caso de uso es una forma de usar el sistema, es decir, describe una interacci on como secuencia de mensajes entre el sistema y uno o m as actores.
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Actor
Actor Un actor es una idealizaci on de una persona externa, de un proceso o de una cosa que interact ua con el sistema. Los actores son objetos que residen fuera del sistema, en tanto los casos de uso son objetos que residen dentro. Un actor: participa en uno o m as casos de uso, puede ser caracterizado por un conjunto de atributos que caracterizan su estado, puede ser denido en jerarqu as de generalizaci on, puede ser una persona, otro sistema inform atico o un proceso.
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Actor
Actor Un actor es una idealizaci on de una persona externa, de un proceso o de una cosa que interact ua con el sistema. Los actores son objetos que residen fuera del sistema, en tanto los casos de uso son objetos que residen dentro. Un actor: participa en uno o m as casos de uso, puede ser caracterizado por un conjunto de atributos que caracterizan su estado, puede ser denido en jerarqu as de generalizaci on, puede ser una persona, otro sistema inform atico o un proceso.
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Actor
Actor Un actor es una idealizaci on de una persona externa, de un proceso o de una cosa que interact ua con el sistema. Los actores son objetos que residen fuera del sistema, en tanto los casos de uso son objetos que residen dentro. Un actor: participa en uno o m as casos de uso, puede ser caracterizado por un conjunto de atributos que caracterizan su estado, puede ser denido en jerarqu as de generalizaci on, puede ser una persona, otro sistema inform atico o un proceso.
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Actor
Actor Un actor es una idealizaci on de una persona externa, de un proceso o de una cosa que interact ua con el sistema. Los actores son objetos que residen fuera del sistema, en tanto los casos de uso son objetos que residen dentro. Un actor: participa en uno o m as casos de uso, puede ser caracterizado por un conjunto de atributos que caracterizan su estado, puede ser denido en jerarqu as de generalizaci on, puede ser una persona, otro sistema inform atico o un proceso.
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Caso de Uso Es una secuencia de transacciones realizadas por el sistema que brinda 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 por secuencias de mensajes intercambiados por el sistema y uno o m as actores

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Caso de Uso

El prop osito del Caso de Uso es denir una pieza de comportamiento coherente, sin revelar la estructura interna del mismo. Los Casos de Uso cumplen dos funciones importantes:
1 2

Capturan requerimientos funcionales del sistema Estructuran los modelos de objetos en vistas manejables

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Caso de Uso

El prop osito del Caso de Uso es denir una pieza de comportamiento coherente, sin revelar la estructura interna del mismo. Los Casos de Uso cumplen dos funciones importantes:
1 2

Capturan requerimientos funcionales del sistema Estructuran los modelos de objetos en vistas manejables

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Modelado de casos de uso

Para realizar el modelado de los casos de uso se debe entrevistar a los usuarios para describir diferentes escenarios de uso (instancias de casos de uso). Es recomendable que el modelado de casos de uso se realice en conjunto con el dise no de la interfaz de usuario.

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Identicar y denir secuencias de transacciones


identicaci on a trav es de actores
Identicar los actores que se comunican con el sistema Para cada actor considerar:
Cuales son las principales tareas del actor Que accesos (lectura o escritura) requiere el actor Cuando el actor informar a al sistema acerca de cambios era del sistema Cuando el actor ser a informado de cambios a trav es del sistema

Identicaci on a trav es de eventos


Crear lista de eventos Asociar una secuencia de transacciones para cada evento identicada
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Identicar y denir secuencias de transacciones


identicaci on a trav es de actores
Identicar los actores que se comunican con el sistema Para cada actor considerar:
Cuales son las principales tareas del actor Que accesos (lectura o escritura) requiere el actor Cuando el actor informar a al sistema acerca de cambios era del sistema Cuando el actor ser a informado de cambios a trav es del sistema

Identicaci on a trav es de eventos


Crear lista de eventos Asociar una secuencia de transacciones para cada evento identicada
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Identicar y denir secuencias de transacciones


identicaci on a trav es de actores
Identicar los actores que se comunican con el sistema Para cada actor considerar:
Cuales son las principales tareas del actor Que accesos (lectura o escritura) requiere el actor Cuando el actor informar a al sistema acerca de cambios era del sistema Cuando el actor ser a informado de cambios a trav es del sistema

Identicaci on a trav es de eventos


Crear lista de eventos Asociar una secuencia de transacciones para cada evento identicada
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Identicar y denir secuencias de transacciones


identicaci on a trav es de actores
Identicar los actores que se comunican con el sistema Para cada actor considerar:
Cuales son las principales tareas del actor Que accesos (lectura o escritura) requiere el actor Cuando el actor informar a al sistema acerca de cambios era del sistema Cuando el actor ser a informado de cambios a trav es del sistema

Identicaci on a trav es de eventos


Crear lista de eventos Asociar una secuencia de transacciones para cada evento identicada
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Identicar y denir secuencias de transacciones


identicaci on a trav es de actores
Identicar los actores que se comunican con el sistema Para cada actor considerar:
Cuales son las principales tareas del actor Que accesos (lectura o escritura) requiere el actor Cuando el actor informar a al sistema acerca de cambios era del sistema Cuando el actor ser a informado de cambios a trav es del sistema

Identicaci on a trav es de eventos


Crear lista de eventos Asociar una secuencia de transacciones para cada evento identicada
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Identicar y denir secuencias de transacciones


identicaci on a trav es de actores
Identicar los actores que se comunican con el sistema Para cada actor considerar:
Cuales son las principales tareas del actor Que accesos (lectura o escritura) requiere el actor Cuando el actor informar a al sistema acerca de cambios era del sistema Cuando el actor ser a informado de cambios a trav es del sistema

Identicaci on a trav es de eventos


Crear lista de eventos Asociar una secuencia de transacciones para cada evento identicada
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Identicar y denir secuencias de transacciones


identicaci on a trav es de actores
Identicar los actores que se comunican con el sistema Para cada actor considerar:
Cuales son las principales tareas del actor Que accesos (lectura o escritura) requiere el actor Cuando el actor informar a al sistema acerca de cambios era del sistema Cuando el actor ser a informado de cambios a trav es del sistema

Identicaci on a trav es de eventos


Crear lista de eventos Asociar una secuencia de transacciones para cada evento identicada
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Identicar y denir secuencias de transacciones


identicaci on a trav es de actores
Identicar los actores que se comunican con el sistema Para cada actor considerar:
Cuales son las principales tareas del actor Que accesos (lectura o escritura) requiere el actor Cuando el actor informar a al sistema acerca de cambios era del sistema Cuando el actor ser a informado de cambios a trav es del sistema

Identicaci on a trav es de eventos


Crear lista de eventos Asociar una secuencia de transacciones para cada evento identicada
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Identicar y denir secuencias de transacciones


identicaci on a trav es de actores
Identicar los actores que se comunican con el sistema Para cada actor considerar:
Cuales son las principales tareas del actor Que accesos (lectura o escritura) requiere el actor Cuando el actor informar a al sistema acerca de cambios era del sistema Cuando el actor ser a informado de cambios a trav es del sistema

Identicaci on a trav es de eventos


Crear lista de eventos Asociar una secuencia de transacciones para cada evento identicada
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Actor Caso de Uso Modelado de casos de uso

Identicar y denir secuencias de transacciones


identicaci on a trav es de actores
Identicar los actores que se comunican con el sistema Para cada actor considerar:
Cuales son las principales tareas del actor Que accesos (lectura o escritura) requiere el actor Cuando el actor informar a al sistema acerca de cambios era del sistema Cuando el actor ser a informado de cambios a trav es del sistema

Identicaci on a trav es de eventos


Crear lista de eventos Asociar una secuencia de transacciones para cada evento identicada
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

M aquina de estados Elementos de la m aquina de estado

Vista de la m aquina de estados

Vista de m aquina de estados Describe el comportamiento din amico de los objetos en un cierto plazo, modelando los ciclos de vida de los objetos de cada clase. Cada objeto se trata como una entidad aislada que se comunica con el resto del mundo detectando eventos y respondiendo a ellos.

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

M aquina de estados Elementos de la m aquina de estado

M aquina de estados

Una m aquina de estados se representa por un diagrama de estados y de transiciones. Una m aquina de estados se una a una clase y describe la respuesta de una instancia de la clase a los eventos que recibe. M aquina de estados Una m aquina de estados es una vista localizada de un objeto, una vista que lo separa del resto del mundo.

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

M aquina de estados Elementos de la m aquina de estado

Elementos de la m aquina de estado


Evento Un evento es una ocurrencia signicativa que tiene una localizaci on en tiempo y espacio. Pueden tener par ametros que caracterizan cada instancia del evento y se pueden organizar en jerarqu as de generalizaci on. Estado Describe un periodo de tiempo durante la vida de un objeto de una clase Transici on Es un cambio de un estado a otro. Toda transici on tiene un evento disparador, una condici on de guarda, una acci on y un estado M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Vista de actividades
Vista de actividades Un grafo de actividades es una forma especial de m aquina de estados, prevista para modelar c omputos y ujos de trabajo. Los estados del grafo representan los estados de ejecuci on del c omputo, no los estados de un objeto. Conceptos importantes: Estado de actividad: Se representa como una caja con los extremos redondeados y que contiene una descripci on de la actividad. Transiciones Simples: Una actividad termina con una transici on simple representada como una echa.
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Divisi on/Uni on del control: se representan con barras gruesas calles: se pueden agrupar todas las actividades manejadas por una organizaci on del negocio en una pista o calle del grafo. Flujo de Objetos: Un diagrama de actividades puede mostrar el ujo de objetos como entrada o salida de una actividad. En tal caso se dibuja el objeto indicando la actividad con la que interact ua. Para identicar un valor de entrada se dibuja una echa continua. Para un valor de salida se dibuja una echa discontinua.

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Interacci on Diagrama de Secuencia Diagrama de colaboraci on

Vista interacci on
Los objetos interact uan para implementar el comportamiento del sistema. Esta interacci on puede ser descrita en dos formas: centrada en objetos individuales(m aquina de estados) colecci on de objetos cooperativos. Colaboraci on Descripci on de una colecci on de objetos que interact uan para implementar un comportamiento. Una colaboraci on implementa la funcionalidad de un caso de uso a trav es de una dependencia de realizaci on.

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Interacci on Diagrama de Secuencia Diagrama de colaboraci on

Colaboraci on

Una colaboraci on tiene dos aspectos: din amico y est atico. El aspecto est atico es similar a la vista est atica. El Aspecto din amico es el conjunto de mensajes intercambiados entre los objetos. Tal intercambio de mensajes en una colaboraci on es llamada una interacci on. Las interacciones son representadas por el diagrama de secuencia o diagrama de colaboraci on.

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Interacci on Diagrama de Secuencia Diagrama de colaboraci on

Interacci on
interacci on Una interacci on es un conjunto de mensajes que se intercambian dentro del contexto de la colaboraci on, mediante roles de clasicadores (objetos) a trav es de enlaces. Un mensaje es... una comunicaci on unidireccional entre objetos, un ujo de control con informaci on desde un emisor a un receptor, puede tener par ametros y puede ser una se nal (as ncrono) o una llamada (s ncrono)
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Interacci on Diagrama de Secuencia Diagrama de colaboraci on

Interacci on
interacci on Una interacci on es un conjunto de mensajes que se intercambian dentro del contexto de la colaboraci on, mediante roles de clasicadores (objetos) a trav es de enlaces. Un mensaje es... una comunicaci on unidireccional entre objetos, un ujo de control con informaci on desde un emisor a un receptor, puede tener par ametros y puede ser una se nal (as ncrono) o una llamada (s ncrono)
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Interacci on Diagrama de Secuencia Diagrama de colaboraci on

La secuencia de mensajes puede representarse en dos tipos de diagramas: diagramas de secuencia ( se enfocan en la relaci on del tiempo) y diagramas de colaboraci on ( se enfocan en la s relaciones entre objetos)

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Interacci on Diagrama de Secuencia Diagrama de colaboraci on

Diagrama de Secuencia
Es un gr aco bidimensional donde la dimensi on vertical representa el tiempo en tanto que la dimensi on horizontal muestra los roles de clasicadores que representan objetos individuales en la colaboraci on. Cada rol de clasicador es representado por una l nea vertical que representa su l nea de vida. Un mensaje es representado por una echa desde la l nea de vida de un objeto hacia la l nea de vida de otro, La secuencia de mensajes est a ordenada en forma descendiente en el diagrama.

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Interacci on Diagrama de Secuencia Diagrama de colaboraci on

Ejemplo de Diagrama de Secuencia

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Interacci on Diagrama de Secuencia Diagrama de colaboraci on

Diagrama de colaboraci on
Es un diagrama de clases que contiene roles de clasicador y roles de asociaci on ( instancias de clases). Los roles de clasicaci on y los roles de asociaci on describen la conguraci on de objetos y links que ocurren cuando una instancia de colaboraci on es ejecutada. Muestra c omo las instancias espec cas de las clases trabajan juntas para conseguir un objetivo com un. Implementa las asociaciones del diagrama de clases mediante el paso de mensajes de un objeto a otro.

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Interacci on Diagrama de Secuencia Diagrama de colaboraci on

Ejemplo de Diagrama de colaboraci on

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Componente Nodo

Las Vistas F sicas


UML incluye dos tipos de vistas para representar unidades de implementaci on: la vista de implementaci on la vista de despliegue La vista de implementaci on muestra el empaquetado f sico de las partes reutilizables del sistema de unidades substituibles llamadas componentes. La vista de despliegue muestra la disposici on f sica de los recursos de ejecuci on computacional tales como computadores y sus interconexiones ( llamadas nodos).
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Componente Nodo

Componente
Componente Un componente es una unidad f sica de implementaci on con interfaces bien denidas pensada para ser utilizada como parte reemplazable de un sistema. incorpora la implementaci on de ciertas clases del dise no del sistema los componentes bien dise nados no dependen directamente de otros componentes sino de sus interfaces (bajo acoplamiento) el uso de interfaces permite evitar la dependencia directa entre componentes
M. en C.Tanibet P erez de los Santos Mondrag on ESCOM Visi on General de UML

Que es UML? Visi on General 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

Componente Nodo

Componentes

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Componente Nodo

Nodo

Nodo Un nodo es un objeto f sico de ejecuci on que representa un recurso computacional (computadora). Los nodos pueden tener estereotipos como UCP, dispositivos o memorias. Las asociaciones entre los nodos representan l neas de comunicaci on. Las asociaciones pueden tener estereotipos para distinguir distintos tipos de enlaces.

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Componente Nodo

Diagrama de desarrollo

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Paquete Dependencias en los paquetes

Vista de Gesit on de Modelo


La gesti on de modelo consiste en paquetes y relaciones de dependencias entre paquetes. Paquete Un paquete es una parte del modelo. Cada parte del modelo debe pertenecer a un paquete. Los paquetes tienen elementos del modelo tales como clases, m aquinas de estado, diagramas de casos de uso, interacciones y colaboraciones. Tambi en pueden contener otros paquetes.

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Paquete Dependencias en los paquetes

Dependencias en los paquetes

Las dependencias entre los paquetes resumen dependencias entre sus elementos internos. Los paquetes se dibujan como carpetas y las dependencias como trazos discontinuos.

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML

Que es UML? Visi on General 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

Paquete Dependencias en los paquetes

Diagrama de paquetes

M. en C.Tanibet P erez de los Santos Mondrag on ESCOM

Visi on General de UML