Diagrama da estrutura da linguagem de modelagem unificada

A linguagem de modelagem unificada (UML) é uma linguagem de modelagem, o que significa que, em vez de usar para programar aplicativos e sites em um IDE, o usuário usará uma UML para visualizar o design de um sistema. Um dos aspectos mais importantes da UML é que ela define padrões para os sistemas, o que significa que, se você estiver familiarizado com a UML, poderá entender facilmente os designs do sistema usando o Diagrama de Sequência da UML.

O que é um diagrama de sequência na UML?

  • Podemos projetar diagramas usando a Unified Modeling Language de várias maneiras. Alguns destes são diagramas de interação, diagramas de estrutura e diagramas de comportamento.
  • Um diagrama de sequência é um desses tipos de diagrama que podem ser projetados com UML.
  • Como você pode adivinhar pelo nome, o diagrama de Sequência mostra a ordem em que as interações ocorrem. O diagrama é usado para representar a interação entre vários objetos em um sistema.
  • Os diagramas de sequência são usados ​​principalmente pelos desenvolvedores de software para anotar e entender os requisitos de sistemas novos e pré-existentes. Muitos empresários também usam esses diagramas para entender e estabelecer sistemas também.

Símbolo e componentes de um diagrama de sequência UML

Os diagramas de sequência UML são projetados para que possam representar uma linha do tempo. No topo, você pode ver o início e, em seguida, o fluxo do diagrama desce para marcar a sequência de todas as interações no sistema. Essas interações e objetos têm alguns símbolos e notações que são usados ​​para padronizar diagramas de estrutura UML.

Vamos dar uma olhada:

Linha de vida:

Linhas de vida em um diagrama de estrutura UML são usadas para representar cada instância na interação.

Ator:

O ator é usado na UML para especificar uma função que é desempenhada por um usuário ou qualquer sistema que irá interagir com os objetos do sistema.

Atividade:

Na Linguagem de Modelagem Unificada, Activity é uma forma usada para mostrar uma tarefa principal que deve ser concluída para cumprir um contrato de operação.

Estado:

A forma de um Estado é usada para denotar a condição de um evento ou atividade no sistema. Também o usamos para descrever alterações de estado que são acionadas por eventos.

Fluxo do objeto:

Simplificando, o fluxo de objetos mostra o caminho pelo qual os dados passam.

Bares:

Eles são usados ​​para mostrar o início ou o fim das atividades simultâneas no diagrama.

Estado inicial:

O estado inicial é mostrado por um círculo e, como você pode imaginar, nós o usamos para denotar o estado inicial do fluxo de trabalho. Assim como o estado inicial, também existe uma notação para o estado final, que mostra o estado final do fluxo de trabalho no diagrama.

Controle de fluxo:

O fluxo de controle é usado para mostrar a ordem na qual as instruções, chamadas de função e instruções do programa são executadas. Isso é mostrado no diagrama com o uso de uma seta apontando na direção.

Atividade de Decisão:

Eles são usados ​​para mostrar onde uma decisão será tomada no sistema. A atividade é representada com uma forma de diamante no diagrama. As decisões são usadas para refletir a atividade anterior.

Objetos:

Representados com uma forma retangular, os objetos representam uma instância de uma classe. Se necessário, um objeto também pode representar mais de uma classe.

Pacote :

Um símbolo de pacote é usado para conter elementos interativos do diagrama. O pacote é representado em uma forma retangular, assim como objetos, mas possui um retângulo interno que é usado para rotular o diagrama.

Símbolos comuns de mensagens

  • A seguir, estão alguns dos símbolos de mensagens usados ​​com freqüência para mostrar como as informações são transmitidas entre diferentes objetos no diagrama de estrutura:

Mensagem síncrona:

Quando o remetente precisa aguardar uma resposta para uma mensagem antes de continuar, o símbolo da mensagem síncrona é usado.

Mensagem assíncrona:

A mensagem assíncrona não precisa esperar que uma resposta do receptor continue no diagrama, usamos uma ponta de seta alinhada para indicar uma mensagem assíncrona em um diagrama de estrutura.

Criar mensagem:

Esta mensagem é usada quando criamos um novo objeto no diagrama de seqüência. Isso é representado com a palavra criada no topo de uma seta pontilhada.

Apagar mensagem:

O símbolo Excluir mensagem é usado para excluir um objeto. Isso é representado pela adição de um "X" no final de uma seta.

Mensagem própria:

No caso em que um objeto precisa enviar uma mensagem para si mesmo, a notação de auto-mensagem é usada. Isso é feito usando uma seta em forma de U.

Exemplo de diagrama de sequência

  • Acima está um exemplo de um diagrama de sequência de um carrinho de compras online. A partir do topo, você pode ver que o ator do diagrama será o cliente que efetuará login no site de comércio eletrônico e adicionará um item ao carrinho de compras para concluir a compra. Vamos dar uma olhada no diagrama e tentar entender como a tarefa é concluída no sistema.
  • O carrinho de compras solicita ao controlador de pedidos o preço total dos itens no carrinho usando a função getTotal ().
  • Depois que a solicitação é recebida, o Order Controller usa a função getPrice () para cada item para obter o preço do item.
  • Depois que o preço de todos os itens no carrinho tiver sido recebido pelo Controlador de Pedidos, a quantidade total de itens no carrinho será calculada usando a função generateTotal () que utiliza os dados já disponíveis para o Controlador de Pedidos.
  • Uma vez calculado, o totalPrice é enviado para a interface do usuário do carrinho de compras, para que o cliente possa prosseguir com o processo de pagamento.

Conclusão

A Linguagem de Modelagem Unificada (UML) tem sido uma grande ajuda para padronizar os diagramas de sistemas para desenvolvedores e empresários de software. Entre os vários tipos de diagramas UML, o diagrama de Estrutura é um dos mais utilizados pelos programadores. Não apenas uma equipe de desenvolvimento pode modelar o sistema usando um diagrama de estrutura, mas também ajuda a entender os requisitos do sistema e planejar o desenvolvimento do produto de uma maneira melhor.

Artigos recomendados

Este foi um guia para o diagrama de sequência UML. Aqui discutimos O que é um diagrama de sequência na UML? Símbolo e componentes de um diagrama de sequência UML. Símbolos comuns de mensagens, bem como o exemplo de um diagrama de sequência. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Tutoriais no diagrama de classes
  2. O que é a linguagem Assembly?
  3. Serviços de Marketing por SMS
  4. Diagrama de casos de uso UML