Diagrama de Secuencia
Diagrama de Secuencia
Diagrama de Secuencia
ndice
1 Utilidad
o 1.1 Tipos de mensajes
o 1.2 Pueden ser usados en dos formas
2 Estructura
3 Relacionados
4 Referencias
5 Enlaces externos
Utilidad
Un diagrama de secuencia muestra la interaccin de un conjunto de objetos en una
aplicacin a travs del tiempo y se modela para cada caso de uso. Mientras que el diagrama
de casos de uso permite el modelado de una vista business del escenario, el diagrama de
secuencia contiene detalles de implementacin del escenario, incluyendo los objetos y
clases que se usan para implementar el escenario y mensajes intercambiados entre los
objetos.
Tipos de mensajes
Existen dos tipos de mensajes: sincrnicos y asincrnicos. Los mensajes sincrnicos se
corresponden con llamadas a mtodos del objeto que recibe el mensaje. El objeto que enva
el mensaje queda bloqueado hasta que termina la llamada. Este tipo de mensajes se
representan con flechas con la cabeza llena. Los mensajes asincrnicos terminan
inmediatamente, y crean un nuevo hilo de ejecucin dentro de la secuencia. Se representan
con flechas con la cabeza abierta.
Tambin se representa la respuesta a un mensaje con una flecha discontinua.
Estructura
Los mensajes se dibujan cronolgicamente desde la parte superior del diagrama a la parte
inferior; la distribucin horizontal de los objetos es arbitraria. Durante el anlisis inicial, el
modelador tpicamente coloca el nombre 'business' de un mensaje en la lnea del mensaje.
Ms tarde, durante el diseo, el nombre 'business' es reemplazado con el nombre del
mtodo que est siendo llamado por un objeto en el otro. El mtodo llamado, o invocado,
pertenece a la definicin de la clase instanciada por el objeto en la recepcin final del
mensaje
DIAGRAMA DE SECUENCIA
El diagrama muestra:
OBJETOS
LINEA DE VIDA
MENSAJE
Un mensaje que va de un objeto a otro pasa de la lnea de vida de un objeto al de otro. Un
objeto puede enviarse un objeto a si mismo es decir de su lnea de vida as propia lnea de
vida.
TIEMPO
El diagrama representa el tiempo en direccin vertical. El tiempo se inicia en la parte
superior y avanza hacia la parte inferior. Un mensaje que este mas cerca de la parte superior
ocurrir antes que uno que est cerca de la parte inferior.
Con ellos el diagrama de secuencia tiene 2 dimensiones: la dimensin horizontal (es la
disposicin de los objetos) y la dimensin vertical (muestra el paso del tiempo).
La siguiente figura muestra el conjunto basico de simbolos del diagrama desecuencia, junto
con los simbolos de su funcionamiento.
RECURCIVIDAD
En ocasiones un objeto posee una operacin que se invoca a si misma. A esto se le conoce
como recursividad y es una caracterstica fundamental de varios lenguajes de
programacin.
La siguiiente figura muestra este tipo de reprecentacion.
PALABRAS CLAVES
Diagrama
Secuencia
Objeto
Mensaje
Tiempo
Recurcividad
Linea
Vida
self
OBJETIVO
Descubrir las interfases requeridas para cada objeto y validar que cada interfase se usa
realmente.
El diagrama de Secuencias modela interacciones entre objetos. Ya que estas interacciones
pueden ser muy complejas, se modelan un pequeo juego de interacciones como un solo
escenario.
EJEMPLO
Juego del ajedrez
Los diagramas de secuencia UML forman parte de un modelo UML y slo existe
dentro de los proyectos de modelado UML. Para obtener ms informacin, vea
Diagramas de secuencia de UML: Instrucciones.
Los dos tipos de diagrama de secuencia son similares, aunque algunas propiedades de los
elementos son diferentes.
Para obtener ms informacin acerca de cmo se crean y dibujan diagramas de modelado,
vea Cmo: Modificar diagramas y modelos UML.
Leer diagramas de secuencia
En la tabla siguiente se describen los elementos que se pueden ver en un diagrama de
secuencia. Para obtener informacin sobre las propiedades de estos elementos, vea
Propiedades de los elementos de diagramas de secuencia de UML.
Para obtener informacin acerca de cmo usar los diagramas de secuencia, vea Diagramas
de secuencia de UML: Instrucciones.
Forma
Elemento
Lnea de vida
Descripcin
Actor
Mensaje
sincrnico
Mensaje
asincrnico
Incidencia de
ejecucin
Mensaje de
devolucin de
llamada
Automensaje
Crear mensajes
Mensaje
encontrado
10
Mensaje perdido
11
Comentario
de vida.
12
13
Uso de
interaccin
Fragmento
combinado
14
Proteccin de
fragmentos
Evento de
destruccin
Interaccin
Diagrama de
secuencia
Caractersticas:
Asigne elementos a diferentes capas del diagrama, que se pueden ver u ocultar
Prubelo gratis