Diagrama de Secuencia


Tanto los diagramas de secuencia como los diagramas de colaboración son un tipo de diagramas de interacción. Constan de un conjunto de objetos y sus relaciones, incluyendo los mensajes que se pueden enviar unos objetos a otros. Cubren la vista dinámica del sistema. Los diagramas de secuencia enfatizan el ordenamiento temporal de los mensajes mientras que los diagramas de colaboración muestran la organización estructural de los objetos que envían y reciben mensajes. Los diagramas de secuencia se pueden convertir en diagramas de colaboración sin perdida de información, lo mismo ocurren en sentido opuesto.



FormaElementoDescripción
1LifelineLínea vertical que representa la secuencia de eventos que se producen en un participante durante una interacción, mientras el tiempo avanza por la línea. Este participante puede ser una instancia de una clase, un componente o un actor.
2ActorParticipante externo al sistema que está desarrollando.

Para que aparezca un símbolo de actor al principio de una línea de vida, establezca la propiedad Actor.
3Mensaje sincrónicoEl remitente espera una respuesta a un mensaje sincrónico antes de continuar. El diagrama muestra la llamada y la devolución. Los mensajes sincrónicos se usan para representar llamadas de función ordinarias dentro de un programa, así como otros tipos de mensaje que se comportan de la misma manera.
4Mensaje asincrónicoMensaje que no requiere una respuesta para que el remitente continúe. Un mensaje asincrónico muestra solo una llamada del remitente. Se usa para representar la comunicación entre subprocesos diferentes o la creación de un nuevo subproceso.
5Ocurrencia de ejecuciónRectángulo sombreado vertical que aparece en la línea de vida de un participante y representa el período en el que el participante ejecuta una operación.

La ejecución empieza cuando el participante recibe un mensaje. Si el mensaje de inicio es un mensaje sincrónico, la ejecución finalizará con una flecha de retorno al remitente.
6Mensaje de devolución de llamadaMensaje que se devuelve a un participante que espera la devolución de una llamada anterior. La ocurrencia de ejecución resultante aparece encima de la que ya existe.
7Mensaje propioMensaje de un participante a sí mismo. La ocurrencia de ejecución resultante aparece encima de la ejecución de envío.
8Mensaje de creaciónMensaje que crea un participante. Si un participante recibe un mensaje de creación, este debe ser el primero que reciba.
9Mensaje encontradoMensaje asincrónico de un participante desconocido o no especificado.
10Mensaje perdidoMensaje asincrónico a un participante desconocido o no especificado.
11ComentarioSe puede asociar un comentario a cualquier punto de una línea de vida.
12Interaction UseContiene una secuencia de mensajes definidos en otro diagrama.

Para crear un uso de interacción, haga clic en la herramienta y, después, arrastre el mouse por las líneas de vida que quiere incluir.
13Fragmento combinadoColección de fragmentos. Cada fragmento puede incluir uno o varios mensajes. Hay varios tipos de fragmentos combinados. Para más información

Para crear un fragmento, haga clic con el botón derecho en un mensaje, seleccione Delimitar con y, después, haga clic en un tipo de fragmento.
14Restricción de fragmentosSe puede usar para indicar una condición sobre si tendrá lugar el fragmento.

Para establecer la restricción, seleccione un fragmento y, después, seleccione la restricción y escriba un valor.
XEvento de destrucciónRepresenta el punto en el que el objeto se ha eliminado o ya no es accesible. Aparece en la parte inferior de cada línea de vida.
InteracciónColección de mensajes y líneas de vida que se muestra en el diagrama de secuencia. Para ver las propiedades de una interacción, debe seleccionarla en el Explorador de modelos UML.
Diagrama de secuenciaDiagrama que muestra una interacción. Para ver sus propiedades, haga clic en una parte vacía del diagrama. Note: Los nombres del diagrama de secuencia, la interacción que muestra y el archivo que incluye el diagrama pueden ser diferentes.

 Notación para el flujo de secuencia

No hay comentarios:

Publicar un comentario

Encuesta

Encuesta sobre conocimientos en UML   Cargando...