Diagramas

Un tutorial sobre el Diagrama de secuencia del sistema

Conoce todo sobre los diagramas de secuencia del sistema

Los diagramas UML se utilizas para modelar la relación entre las clases y sus componentes de forma general. Te proporciona un plano general para representar la arquitectura de tu software. El UML es de dos tipos: el UML estructural y el UML conductual. En este artículo, veremos el Diagrama de secuencia del sistema (SSD) es el tipo de diagrama UML de comportamiento.

¿Qué es un diagrama de secuencia del sistema?

Un diagrama de secuencia de sistema, o SSD, es el subtipo del diagrama de secuencia que nos muestra los eventos de entrada y salida. Un diagrama de secuencia del sistema ilustra la secuencia de casos de uso. Estos casos de uso son los eventos causados por actores externos. Define su orden y los eventos que ocurren dentro del sistema.

Diagrama de secuencia del sistema

Fuente: github

Estos diagramas se elaboran a partir del éxito de un posible caso de uso y luego se realizan mediante el uso de los otros casos de uso. En el diagrama de secuencia del sistema, el sistema se considera como una caja negra. Se utilizan como entrada para el diseño de objetos.

¿Por qué utilizar un diagrama de secuencia del sistema?

Un diagrama de secuencia del sistema (SSD) rastrea cómo se realizan las funciones y las funciones de casos de uso dentro del sistema. Utiliza estos diagramas para modelar tu software en relación con la forma en que el sistema interactúa con los eventos.

Este diagrama es utilizado para crear un plano derivado del escenario principal de éxito y luego se diseña más al ver otros casos y escenarios.

¿Qué son los elementos de un SSD?

Algunos de los elementos que se utilizan en el diagrama de casos de uso se indican a continuación. Los elementos esenciales del diagrama de secuencia del sistema son:

  • Objetos
  • Actores
  • Eventos

Objetos

En un UML tradicional, el cuadro que representa un título representa la clase o un objeto, pero en el diagrama de secuencia del sistema, esta forma representa el sistema como una caja negra. La caja negra es un sistema que no se muestra al mundo exterior porque contienen procesos internos.

Actores

Estas son las entidades externas que interactúan con nuestro sistema, y el sistema se crea teniendo en cuenta a los actores. La interacción puede ser como la interacción con el cajero, el cliente recuperando una cantidad del cajero automático o cualquier cosa. Son las figuras similares a barras en el diagrama.

Eventos

La interacción o comunicación de un actor o sistema con el sistema es un evento. Luego, con el evento específico, el sistema realiza la tarea específica. Estos eventos se generan en una secuencia o en un orden específico. Las líneas discontinuas, también conocidas como líneas de vida, son los eventos en el diagrama de secuencia del sistema. Estas líneas comienzan desde la forma de rectángulo o con un actor.

SSDs vs. Diagramas de secuencia

Diagrama de secuencia Diagrama de secuencia de sistema
En el lenguaje de modelado unificado (UML), los diagramas de secuencia Representar la relación entre los actores y los objetos en un sistema con respecto al tiempo. El diagrama de secuencia muestra el flujo de control de estas relaciones y cómo funciona el sistema con respecto a estas relaciones de objetos y actores.
Cuando los objetos se vuelven tan complejos en el diseño de un sistema, este diagrama se hace para modelar el flujo de control y la relación entre actores y objetos.
El diagrama de secuencia del sistema asume el nivel de abstracción más alto al visualizar el flujo de control del sistema y el actor. Visualizar la interacción entre las clases y los objetos usando un diagrama de secuencia no es parte de este análisis.

EdrawMax

Software de Diagramas Todo en Uno
Admite más de 280 tipos de diagramas
Plantillas & Símbolos masivos
Importar & Exportar archivos de Visio®
Compatible con Windows, Mac, Linux, Web
Comparte tus diseños en cualquier momento y en lugar

¿Cómo crear un diagrama de secuencia del sistema?

Paso 1: Descargar e instalar EdrawMax en tu PC. Alternativamente, puedes usar EdrawMax en lìnea para crear diagramas de manera instantánea.

Paso 2: Ir a [Software y Base de datos] > [Desarrollo de Software] > [Modelado UML]. Aquí puedes optar por abrir una página de dibujo en blanco para comenzar desde cero. O puedes seleccionar una de las plantillas de la galería.

Abrir la página de dibujo en EdrawMax

Paso 3: Todos los símbolos para dibujar un diagrama de secuencia del sistema están en el panel izquierdo. Puedes encontrar más símbolos en las bibliotecas de símbolos. Luego, arrastra y suelta los símbolos en el lienzo ¡y comienza a crear diagramas con EdrawMax!

Arrastra y suelta símbolos y crea un diagrama de secuencia del sistema en EdrawMax

Paso 4: Con todas las herramientas de estilo y formato en EdrawMax, puedes cambiar los estilos del diagrama a tu gusto.

personalizar el diagrama de secuencia del sistema en EdrawMax

Paso 5: Una vez completado el diagrama, ve a la pestaña [Archivo] y haz clic en [Exportar y Enviar]. Puedes elegir guardar y descargar la creación en un formato de archivo diferente, como PDF, JPG, PNG, SVG, Visio, Excel, Word, PowerPoint y HTML.

exportar diagrama de secuencia del sistema en EdrawMax

Paso 6: Haz clic en el botón [Compartir] en la esquina superior derecha del software y selecciona cualquiera de los métodos para compartir tus diagramas.

compartir el diagrama de secuencia del sistema en EdrawMax

Ejemplo de un diagrama de secuencia del sistema

No podrás comprender completamente la teoría de algo hasta que también comprendas su implementación práctica. Esta sección te mostrará las implementaciones prácticas de un diagrama de secuencia del sistema.

La implementación de la librería

La implementación de la librería

Fuente: www.sciencedirect.com

Es el diagrama de secuencia del sistema de una librería. El actor es el cliente que pasa su información a la interfaz solo una vez. La interfaz pasa esta información cada vez como un argumento al controlador cada vez que un comando o consulta del sistema necesita esa información.

Observa, cuando se llaman los métodos add2Cart, getCartSummary y finish order, la interfaz pasa el cartId al controlador tres veces. Ahora, obtenemos que los desarrolladores han hecho los cambios del análisis al diseño.

La Implementación del Cajero y el Sistema

La Implementación del Cajero y el Sistema

Fuente: github

En la ilustración anterior, el cajero es un actor e inicia la nueva venta. Luego, el actor ingresa el identificador del artículo, y luego el sistema monitorea el artículo de la línea de venta y presenta la descripción del artículo, el precio y el total acumulado.

El sistema produce el total con todos los impuestos calculados. Luego se comunica la información al cliente y se recibe el pago, y por último, el sistema gestiona el pago.

Ventajas de usar un diagrama de secuencia del sistema

Un diagrama de secuencia del sistema describe el flujo de control de los casos de uso y los eventos relacionados con ellos. Puedes realizar un seguimiento de la lógica de los procedimientos, funciones u operaciones con el diagrama de secuencia del sistema. El diagrama te hará comprender cómo fluye el control mediante la interacción del actor y un sistema y te ayudará a realizar cualquier transición en tu diseño.



Utilizando EdrawMax para crear diagramas de secuencia del sistema

Hacer un Diagrama de secuencia del sistema por propias manos es muy ineficiente porque es vulnerable a muchos errores graves. Además, cuando tu sistema se vuelve más complejo a medida que aumentan los objetos y actores, no es elemental hacer esta tarea a mano.

Como desarrollador de software profesional o estudiante, puedes utilizar software de computadora para hacer tus diagramas UML. Un software conocido es EdrawMax, es el mejor software para crear diagramas y te proporciona sugerencias sobre cualquier diagrama que estés haciendo con la ayuda del software.

El software es sencillo de usar, ya que implementa la metodología de arrastrar y soltar para crear los diagramas. También contiene docenas de formas, símbolos, etc., en sus bibliotecas para representar tu diagrama con precisión. El software es gratuito para tu trabajo principal, pero las funciones más avanzadas están disponibles en la versión Premium.

EdrawMax

Artículos Relacionados