¿Qué es un diagrama de secuencia ?

Para comprender lo que es un diagrama de secuencia, es importante conocer la función del Lenguaje Unificado de Modelado, mejor conocido como UML. El UML es un conjunto de herramientas de modelado que orienta la creación y notación de muchos tipos de diagramas, incluidos los diagramas de comportamiento, los diagramas de interacción y los diagramas de estructuras.
Un diagrama de secuencia es un tipo de diagrama de interacción porque describe cómo —y en qué orden— un grupo de objetos funcionan en conjunto. Tanto los desarrolladores de software como los profesionales de negocios usan estos diagramas para comprender los requisitos de un sistema nuevo o documentar un proceso existente. A los diagramas de secuencia en ocasiones se los conoce como diagramas de eventos o escenarios de eventos.Observa que hay dos tipos de diagramas de secuencia: los diagramas UML y los diagramas que se basan en código. Los últimos se obtienen de un código de programación y no serán cubiertos en esta guía. El software de diagramas UML de Lucidchart está equipado con todas las figuras y funciones que necesitarás para modelar ambos.

Los beneficios de los diagramas de secuencia

Los diagramas de secuencia pueden ser referencias útiles para las empresas y otras organizaciones. Prueba dibujar un diagrama de secuencia para:
  • Representa los detalles de un caso de uso en UML.
  • Modelar la lógica de una operación, una función o un procedimiento sofisticados.
  • Ve cómo los objetos y los componentes interactúan entre sí para completar un proceso.
  • Planificar y comprender la funcionalidad detallada de un escenario actual o futuro.

Los casos de uso para los diagramas de secuencia

Los siguientes escenarios son ideales para usar un diagrama de secuencia:
  • Escenario de uso: Un escenario de uso es un diagrama de cómo se podría usar potencialmente tu sistema. Es una excelente manera de asegurar que has estudiado la lógica de cada escenario de uso para el sistema.
  • Lógica del método: Al igual que utilizarías un diagrama de secuencia UML para explorar la lógica de un caso de uso, puedes usarlo para explorar la lógica de cualquier función, procedimiento o proceso complejo.
  • Lógica de servicio: Si consideras que un servicio es un método de alto nivel empleado por diferentes clientes, un diagrama de secuencia es una forma ideal de trazarlo.
  • Diagrama de secuencia Visio - Todo diagrama de secuencia que crees con Visio también se podrá subir a Lucidchart. Lucidchart permite la importación de archivos .vsd y .vdx y es una excelente alternativa a Microsoft Visio. Casi todas las imágenes que ves en la sección UML de este sitio fueron generadas con Lucidchart. 
SímboloNombreDescripción
Símbolo de objeto
Símbolo de objeto
Representa una clase u objeto en UML. El símbolo objeto demuestra cómo se comportará un objeto en el contexto del sistema. Los atributos de las clases no deben aparecer en esta figura.
casilla de activación
Casilla de activación
Representa el tiempo necesario para que un objeto finalice una tarea. Cuanto más tiempo lleve la tarea, más larga será la casilla de activación.
símbolo de actor
Símbolo de actor
Muestra entidades que interactúan con el sistema o que son externas al sistema.
símbolo de paquete
Símbolo de paquete
Se usa en notación UML 2.0 para contener los elementos interactivos del diagrama. También conocida como "marco", esta figura rectangular tiene un pequeño rectángulo interior para etiquetar el diagrama. 
símbolo de línea de vida
Símbolo de línea de vida
Representa el paso del tiempo a medida que se extiende hacia abajo. Esta línea vertical discontinua representa eventos secuenciales que le ocurren a un objeto durante el proceso graficado. Las líneas de vida pueden comenzar con una figura rectangular etiquetada o un símbolo de actor.
símbolo de bucle de opción
Símbolo de bucle de opción
Se emplea para modelar escenarios del tipo "Si... entonces...", es decir, una circunstancia que solo sucederá en determinadas condiciones.
símbolo de alternativas
Símbolo de alternativas
Simboliza una decisión (que, por lo general, es mutuamente exclusiva) entre dos o más secuencias de mensajes. Para representar alternativas, emplea la figura rectangular etiquetada con una línea discontinua en su interior.

Símbolos comunes de mensajes

Usa los siguientes símbolos de mensaje y flechas para indicar cómo se transmite la información entre objetos. Estos símbolos pueden reflejar el inicio y la ejecución de una operación o el envío y la recepción de una señal.

SímboloNombreDescripción
símbolo de mensaje sincrónico
Símbolo de mensaje sincrónico
Representados por una línea continua y una punta de flecha sólida. Este símbolo se utiliza cuando un remitente debe esperar una respuesta a un mensaje antes de proseguir. El diagrama debe mostrar el mensaje y la respuesta.
símbolo de mensaje asincrónico
Símbolo de mensaje asincrónico
Representados por una línea continua y una punta de flecha simple. Los mensajes asincrónicos no necesitan una respuesta para que el remitente siga adelante. Solo la llamada se debe incluir en el diagrama.
símbolo de mensaje de respuesta asincrónico
Símbolo de mensaje de respuesta asincrónico
Representados por una línea discontinua y una punta de flecha simple.
símbolo de crear mensaje asincrónico
Símbolo de crear mensaje asincrónico
Representados por una línea discontinua y una punta de flecha simple. Este mensaje crea un nuevo objeto.
símbolo de mensaje de respuesta
Símbolo de mensaje de respuesta
Están representados con una línea discontinua y una punta de flecha simple. Estos mensajes son las respuestas a las llamadas.
símbolo de eliminar mensaje
Símbolo de eliminar mensaje
Están representados por una línea continua y una punta de flecha sólida, seguida de una X. Este mensaje destruye un objeto.

Ejemplos de diagramas de secuencia

Diagrama de secuencia para un sistema administrativo hospitalario

La tecnología ha transformado por completo el campo de la medicina, como lo ha hecho con la mayoría de las industrias. Un sistema administrativo hospitalario, también conocido como sistema informático hospitalario, ayuda a los médicos, los administradores y el personal hospitalario que administran todas las actividades e información recopilada en el hospital, incluidos exámenes, prescripciones, citas e información sobre los pacientes y sus cuidadores. El siguiente diagrama proporciona una visión simple de cómo los procesos primarios operan entre sí a lo largo del tiempo. Puedes usar Lucidchart para rediseñar el diagrama de cualquier forma que elijas y compartirlo con tus colegas o colaboradores.
Diagrama de secuencia para sistema administrativo hospitalario

Diagrama de secuencia para sistemas de cajero automático ATM

Un cajero ATM permite a los clientes acceder a sus cuentas bancarias a través de un proceso completamente automatizado. Puedes examinar los pasos de este proceso de una forma manejable dibujando o visualizando un diagrama de secuencia. El siguiente ejemplo describe el orden secuencial de las interacciones en el sistema ATM. Solo haz clic para editar la plantilla y personaliza el diagrama de secuencia para que se adapte a tus necesidades.
diagrama de secuencia para un sistema atm
Cómo trazar un diagrama de secuencia
En Lucidchart, crear un diagrama de secuencia desde cero es sorprendentemente simple. Solo sigue estos pasos:
  1. Abre un documento en blanco o empieza con una plantilla.
  2. A la izquierda del editor, haz clic en "Figuras" para abrir el Administrador de bibliotecas de figuras.
  3. Marca "UML" para habilitar todas las bibliotecas de figuras UML o "UML" para habilitar figuras específicas de los diagramas de secuencia UML. Haz clic en "Guardar".
  4. Arrastra los símbolos que necesites de la caja de herramientas al lienzo.
  5. Luego modela el flujo de procesos trazando líneas entre las figuras mientras agregas texto. 





Comentarios