Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diagramas de Secuencia (Elementos que lo conforman (Rol de la Clase
El…
Diagramas de Secuencia
Para que sirve
Describen las interacciones entre objetos en su aplicación y especificar los mensajes que envían y reciben los objetos. La barra de herramientas de diagramas de secuencia de UML ofrece un acceso directo a los distintos elementos: líneas de vida, fragmentos combinados, puertas, mensajes de llamada y respuesta, flechas de mensajes que crean líneas de vida nuevas o destruyen objetos ya existentes, etc.
¿Qué es?
Es una forma de diagrama de interacción que muestra los objetos como líneas de vida a lo largo de la página y con sus interacciones en el tiempo representadas como mensajes dibujados como flechas desde la línea de vida origen hasta la línea de vida destino. Los diagramas de secuencia son buenos para mostrar qué objetos se comunican con qué otros objetos y qué mensajes disparan esas comunicaciones. Los diagramas de secuencia no están pensados para mostrar lógicas de procedimientos complejos.
-
Tipos de mensaje
Mensaje sincrónico
El 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.
Mensaje asincrónico
Mensaje 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.
Mensaje de devolución de llamada
Mensaje 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.
Mensaje propio
Mensaje de un participante a sí mismo. La ocurrencia de ejecución resultante aparece encima de la ejecución de envío.
Conclusion
Un diagrama de secuencia muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo y se modela para cada caso de uso, esto facilita como se distribuyen las tareas entre los componentes.