El diagrama de secuencia es un diagrama de interacción UML. Muestra la colaboración dinámica entre múltiples objetos al describir la secuencia temporal de los mensajes enviados entre objetos, incluido el envío de mensajes, la recepción de mensajes, el procesamiento de mensajes, la devolución de mensajes, etc.
Los diagramas de secuencia se centran en mostrar la secuencia de interacción entre objetos, especialmente la secuencia temporal de las interacciones, que pueden describir visualmente procesos concurrentes. Sus escenarios de uso son muy amplios y se pueden utilizar en casi todos los ámbitos de la vida. Se utiliza para clasificar los procesos comerciales y hacer que el negocio parezca muy claro. También puede clasificar el software de código abierto y la relación entre varios componentes. El nivel es muy claro y fácil de entender .
Diagrama de secuencia de inicio de sesión único
Hay cinco elementos principales de un diagrama de secuencia:
1. Actor
Los roles del sistema, que pueden ser personas u otros sistemas y subsistemas, están representados por un ícono de persona pequeña.
2. Objeto
El objeto está ubicado en la parte superior del diagrama de secuencia y está representado por un rectángulo. Generalmente hay tres formas de nombrar objetos:
1) Nombre del objeto y nombre de la clase. Por ejemplo: teléfono móvil Apple : teléfono móvil.
2) Solo se muestra el nombre de la clase y no se muestra el objeto, que es un objeto anónimo. Por ejemplo: ":teléfono móvil" está representado por ":clase" en el diagrama de secuencia.
3) Solo se muestra el nombre del objeto, no el nombre de la clase. Por ejemplo: " iPhone :" está representado por "Objeto:" en el diagrama de secuencia.
3. Línea de vida
Hay una línea de puntos vertical entre cada objeto y el centro inferior en el diagrama de secuencia. Esta es la línea de vida del objeto (la línea de tiempo del objeto), representada por una línea de puntos vertical. Los mensajes entre objetos existen entre dos líneas de puntos.
4. Período de activación
También llamado foco de control, representa las operaciones realizadas durante un período determinado en la línea de tiempo del objeto en el diagrama de secuencia, representado por una barra rectangular muy estrecha .
5. Mensaje
Representa información enviada entre objetos. Hay tres tipos de mensajes.
1) Mensaje Sincrónico. El remitente del mensaje pasa el control al receptor del mensaje, luego detiene la actividad, esperando que el receptor del mensaje renuncie o devuelva el control. Se utiliza para expresar el significado de sincronización, representado por una línea continua y una flecha continua.
2) Mensaje asincrónico. El remitente del mensaje pasa la señal al receptor del mensaje a través del mensaje y luego continúa con sus propias actividades sin esperar a que el receptor devuelva un mensaje o control. El receptor y el remitente de un mensaje asincrónico funcionan simultáneamente, representados por una línea continua y un signo mayor que.
3) Mensaje de respuesta. Un mensaje de devolución representa la devolución de una llamada a procedimiento y está representado por un signo menor que y una línea discontinua.
El método para dibujar un diagrama de tiempos se resume simplemente en los siguientes tres pasos:
1. Trazar límites claros e identificar el contexto de interacción.
Es decir, defina el alcance del diagrama de tiempos que desea dibujar y comprenda la premisa y el trasfondo del diagrama de tiempos que desea dibujar.
Por ejemplo, "administración de información de estudiantes" es el contenido interactivo del diagrama de secuencia que se va a dibujar. No es necesario extenderse hacia arriba hasta el registro de estudiantes y la autenticación de identidad, no requiere el inicio de sesión del usuario y no es necesario extenderse hacia abajo hasta contenido irrelevante. como consultar horarios de clases y descargar materiales superiores.
Diagrama de secuencia de gestión de información estudiantil.
2. Clasificar roles y objetos.
En el "Diagrama de secuencia de gestión de información de los estudiantes", los roles incluyen estudiantes/usuarios de asuntos educativos, y los objetos incluyen la interfaz principal de asuntos académicos, la interfaz de información de los estudiantes, la interfaz de gestión de información de los estudiantes y la base de datos.
Nota: Tanto los roles como los objetos son sustantivos, los verbos no pueden usarse como roles y objetos.
3. Agregar mensaje
A partir de un determinado mensaje que desencadena toda la interacción, dibuje todos los mensajes de arriba a abajo entre las líneas de vida e indique las características de cada mensaje, como parámetros, etc.
Paso 1: Ingrese a la página del archivo ProcessOn, cree un nuevo diagrama de flujo, haga clic en "Más gráficos" en la esquina inferior izquierda para agregar tipos de gráficos UML al área de gráficos
Paso 2: arrastre los gráficos UML desde la biblioteca de gráficos de la izquierda al área de edición
Paso 3: agregue contenido de texto y realice el diseño. Si desea que su diagrama de tiempo sea más hermoso, puede llenar el título, el rectángulo, etc. con diferentes colores . Los mismos íconos deben tener el mismo tamaño tanto como sea posible y los gráficos superior e inferior deben estar alineados.
Para los principiantes , si ahora le resulta difícil dibujar diagramas de secuencia, primero puede estudiar y aprender los casos de plantillas de otras personas. El editor ha seleccionado algunos diagramas de secuencia UML de diferentes escenarios en la biblioteca de plantillas , con la esperanza de brindarles a todos una referencia.
1. Diagrama de secuencia de registro de inicio de sesión de usuario
Diagrama de secuencia de registro de inicio de sesión de usuario
2. Crear un nuevo diagrama de tiempo entre dominios
Crear un nuevo diagrama de tiempo entre dominios
3. Diagrama de secuencia de gestión de inventario.
Diagrama de secuencia de gestión de inventario.
4. Diagrama de secuencia de transacciones de pago
Diagrama de secuencia de transacciones de pago
Lo anterior es el contenido relevante del diagrama de secuencia UML. Todas las plantillas son de la comunidad de plantillas de ProcessOn. Si desea ver más plantillas de diagramas de secuencia, puede ingresar a la comunidad de plantillas de ProcessOn y buscar "diagrama de secuencia" . aprenderlo y usarlo.