Diagrama de estructura de lenguaje de modelado unificado

El lenguaje de modelado unificado (UML) es un lenguaje de modelado, lo que significa que, en lugar de usarlo para programar aplicaciones y sitios web en un IDE, un usuario usará un UML para visualizar el diseño de un sistema. Uno de los aspectos más importantes de UML es que establece estándares para los sistemas, lo que significa que si está familiarizado con UML, puede comprender fácilmente los diseños de sistemas utilizando el Diagrama de secuencia UML.

¿Qué es un diagrama de secuencia en UML?

  • Podemos diseñar diagramas utilizando el lenguaje de modelado unificado de muchas maneras. Algunos de estos son diagramas de interacción, diagramas de estructura y diagramas de comportamiento.
  • Un diagrama de secuencia es un tipo de diagrama que se puede diseñar con UML.
  • Como puede adivinar por su nombre, el diagrama de secuencia muestra el orden en que tienen lugar las interacciones. El diagrama se usa para representar la interacción entre varios objetos en un sistema.
  • Los diagramas de secuencia son utilizados principalmente por los desarrolladores de software para anotar y comprender los requisitos de los sistemas nuevos y preexistentes. Muchos empresarios también usan estos diagramas para comprender y establecer sistemas también.

Símbolo y componentes de un diagrama de secuencia UML

Los diagramas de secuencia UML están diseñados para que puedan representar una línea de tiempo. En la parte superior, puede ver el comienzo y luego el flujo del diagrama desciende para marcar la secuencia de todas las interacciones en el sistema. Estas interacciones y objetos tienen algunos símbolos y notaciones que se utilizan para estandarizar los diagramas de estructura UML.

Vamos a ver:

Línea de vida:

Las líneas de vida en un diagrama de estructura UML se utilizan para representar cada instancia en interacción.

Actor:

Actor se usa en UML para especificar un rol que desempeña un usuario o cualquier sistema que va a interactuar con los objetos del sistema.

Actividad:

En el lenguaje de modelado unificado, la actividad es una forma que se utiliza para mostrar una tarea importante que debe completarse para cumplir un contrato de operación.

Estado:

La forma de un Estado se usa para denotar la condición de un evento o actividad en el sistema. También lo usamos para describir cambios de estado que se desencadenan por eventos.

Flujo de objeto:

En pocas palabras, el flujo de objetos muestra la ruta por la que pasan los datos.

Barras:

Estos se utilizan para mostrar el inicio o el final de las actividades concurrentes en el diagrama.

Estado inicial:

El estado inicial se muestra mediante un círculo y, como puede suponer, lo usamos para denotar el estado inicial del flujo de trabajo. Al igual que el estado inicial, también hay una notación para el estado final, que muestra el estado final del flujo de trabajo en el diagrama.

Flujo de control:

El flujo de control se usa para mostrar el orden en que se ejecutan las instrucciones, las llamadas a funciones y las instrucciones del programa. Esto se muestra en el diagrama con el uso de una flecha que apunta hacia la dirección.

Actividad de decisión:

Estos se utilizan para mostrar dónde se tomará una decisión en el sistema. La actividad se representa con una forma de diamante en el diagrama. Las decisiones se utilizan para reflejar la actividad previa.

Objetos:

Representados con una forma rectangular, los objetos representan una instancia de una clase. Si es necesario, un objeto también puede representar más de una clase.

Paquete :

Un símbolo de paquete se usa para contener elementos interactivos del diagrama. El paquete se representa en forma rectangular al igual que los objetos, pero tiene un rectángulo interno que se usa para etiquetar el diagrama.

Símbolos de mensajes comunes

  • Los siguientes son algunos de los símbolos de mensajes utilizados comúnmente que se utilizan para mostrar cómo se transmite la información entre diferentes objetos en el Diagrama de Estructura:

Mensaje sincrónico:

Cuando el remitente tiene que esperar una respuesta a un mensaje antes de que pueda continuar, se utiliza el símbolo del mensaje síncrono.

Mensaje asincrónico:

El mensaje asincrónico no necesita esperar una respuesta del receptor para continuar en el diagrama, utilizamos una punta de flecha alineada para denotar un mensaje asincrónico en un diagrama de estructura.

Crear un mensaje:

Este mensaje se usa cuando creamos un nuevo objeto en el diagrama de secuencia. Esto se representa con la palabra creada en la parte superior de una flecha punteada.

Borrar mensaje:

El símbolo Eliminar mensaje se usa para eliminar un objeto. Esto se representa agregando una "X" al final de una flecha.

Mensaje propio:

En el caso de que un objeto necesite enviarse un mensaje a sí mismo, se utiliza la notación de mensaje propio. Se hace usando una flecha en forma de U.

Ejemplo de diagrama de secuencia

  • Arriba hay un ejemplo de un diagrama de secuencia de un carrito de compras en línea. Comenzando desde la parte superior, puede ver que el actor del diagrama será el cliente que inicia sesión en el sitio web de comercio electrónico y agrega un artículo al carrito de compras para completar la compra. Echemos un vistazo al diagrama e intentemos comprender cómo se completa la tarea en el sistema.
  • El carrito de compras le pide al controlador de pedidos el precio total de los artículos en el carrito utilizando la función getTotal ().
  • Una vez que se ha recibido la solicitud, el controlador de pedidos utiliza la función getPrice () para cada artículo para obtener el precio del artículo.
  • Una vez que el controlador de pedidos haya recibido el precio de todos los artículos en el carrito, la cantidad total de artículos en el carrito se calculará utilizando la función CalculateTotal () que utiliza los datos ya disponibles para el controlador de pedidos.
  • Una vez calculado, el precio total se envía a la interfaz de usuario del carrito de compras para que el cliente pueda continuar con el proceso de pago.

Conclusión

El lenguaje de modelado unificado (UML) ha sido de gran ayuda para estandarizar los diagramas de sistemas para desarrolladores de software y empresarios. Entre los diversos tipos de diagramas UML, el diagrama Estructura es uno de los más utilizados por los programadores. No solo un equipo de desarrollo puede modelar el sistema utilizando un Diagrama de Estructura, sino que también ayuda a comprender los requisitos del sistema y planificar el desarrollo del producto de una mejor manera.

Artículos recomendados

Esta ha sido una guía para el diagrama de secuencia UML. Aquí discutimos ¿Qué es un diagrama de secuencia en UML? Símbolo y componentes de un diagrama de secuencia UML. Símbolos de mensajes comunes, así como el ejemplo de un diagrama de secuencia. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Tutoriales sobre el diagrama de clase
  2. ¿Qué es el lenguaje ensamblador?
  3. Servicios de marketing por SMS
  4. Diagrama de casos de uso de UML