Guia Completa sobre Diagramas de Visão de Interação UML

Introdução

Diagramas de Visão de Interação (IODs) são um tipo de Linguagem Unificada de Modelagem (UML) que oferece uma visão de alto nível de um modelo de interação. Eles se concentram no fluxo de controle entre interações ou usos de interação, proporcionando uma visão simplificada de interações complexas dentro de um sistema. Este guia abordará o propósito, estrutura, elementos, casos de uso, dicas e diretrizes para criar Diagramas de Visão de Interação eficazes.

Propósito dos Diagramas de Visão de Interação

Os Diagramas de Visão de Interação têm como objetivo fornecer uma visão geral de alto nível das interações dentro de um sistema. Eles visualizam o fluxo de controle e descrevem as interações entre objetos, tornando-os particularmente úteis para:

  • Simplificação de Interactions Complexas: Oferecendo uma visão de alto nível, os IODs ajudam a compreender o fluxo geral sem entrar nos detalhes de cada interação.
  • Navegação no Sistema: Eles atuam como um mapa, permitindo uma navegação fácil entre diferentes diagramas de interação.
  • Comunicação: Os IODs facilitam a comunicação entre os interessados ao fornecer uma visão clara e concisa das interações do sistema.

Estrutura dos Diagramas de Visão de Interação

Diagramas de Visão de Interação são estruturados de forma semelhante aos diagramas de atividade, mas com nós que representam interações ou ocorrências de interação. Os principais elementos estruturais incluem:

  • Nós: Representam diagramas de interação, incluindo diagramas de sequência, comunicação, visão de interação e de tempo.
  • Fluxo de Controle:Mostra a sequência em que as interações ocorrem.
  • Nós de Decisão e Junção:Representam o ramificação e a junção de fluxos de controle.
  • Nós de Fork e Join:Representam fluxos paralelos de controle.

Elementos dos Diagramas de Visão Geral de Interação

Ocorrências de Interação

As ocorrências de interação são referências a diagramas de interação existentes. São representadas por um quadro com “ref” no canto superior esquerdo e o nome do diagrama referenciado no centro. Isso permite a reutilização de diagramas de interação e mantém o diagrama de visão geral conciso.

Elementos de Interação

Os elementos de interação exibem o conteúdo dos diagramas de interação referenciados em linha, dentro de um quadro retangular. Isso fornece mais detalhes no diagrama de visão geral, mas pode torná-lo mais complexo.

Anotações

Os DVI permitem o uso da maioria das anotações em um diagrama de atividades, juntamente com elementos adicionais para maior clareza. As anotações podem incluir notas, restrições e comentários para fornecer contexto adicional.

Casos de Uso

1. Sistema de Comércio Eletrônico

Cenário: Um usuário navega pelos produtos, adiciona itens ao carrinho e prossegue para o checkout.

Diagrama de Visão Geral de Interação:

  • Nós: Navegar Produtos, Adicionar ao Carrinho, Finalizar Compra
  • Fluxo de Controle:Fluxo sequencial da navegação até o checkout.
  • Nós de decisão:Ramificação com base nas ações do usuário (por exemplo, continuar comprando ou prosseguir para o checkout).

2. Sistema Bancário

Cenário: Um cliente faz login, verifica o saldo da conta, transfere fundos e faz logout.

Diagrama de Visão Geral de Interação:

  • Nós: Login, Verificar Saldo, Transferir Fundos, Logout
  • Fluxo de Controle: Fluxo sequencial com nós de decisão para ações diferentes.
  • Nós de Fork/Join: Processos paralelos para verificar saldo e transferir fundos.

3. Sistema de Saúde

Cenário: Um paciente marca uma consulta, consulta um médico e recebe uma receita.

Diagrama de Visão Geral de Interação:

  • Nós: Marcar Consulta, Consultar Médico, Receber Receita
  • Fluxo de Controle:Fluxo sequencial com nós de decisão para diferentes resultados (por exemplo, necessidade de receita ou não).
  • Ocorrências de interação:Reutilização de interações comuns, como “Consultar Médico”.

Dicas e Truques

  • Mantenha em nível alto:Concentre-se no fluxo geral em vez das interações detalhadas.
  • Use nomes claros:Certifique-se de que os nomes de interação sejam descritivos e claros.
  • Reutilize interações:Use ocorrências de interação para reutilizar interações comuns e manter o diagrama conciso.
  • Anote com sabedoria:Use anotações para fornecer contexto, mas evite sobrecarregar o diagrama.

Diretrizes

  1. Identifique o cenário:Determine o cenário que deseja modelar e identifique as interações principais.
  2. Defina nós:Crie nós para cada interação e decida se deve usar ocorrências de interação ou elementos.
  3. Estabeleça o fluxo de controle:Defina a sequência de interações e use nós de decisão, fusão, ramificação e junção conforme necessário.
  4. Reveja e refine:Revise o diagrama quanto à clareza e aprimore-o com base no feedback dos interessados.

Exemplos

Exemplo 1: Sistema de Reserva Online

Cenário: Um usuário pesquisa voos, seleciona um voo e reserva uma passagem.

Diagrama de Visão Geral de Interação:

  • Nós: Pesquisar Voos, Selecionar Voo, Reservar Passagem
  • Fluxo de Controle: Fluxo sequencial da pesquisa até a reserva.
  • Nós de Decisão: Ramificação com base na disponibilidade de voos e na seleção do usuário.

Exemplo 2: Sistema de Gestão de Biblioteca

Cenário: Um usuário pesquisa um livro, reserva-o e retira-o.

Diagrama de Visão Geral de Interação:

  • Nós: Pesquisar Livro, Reservar Livro, Retirar
  • Fluxo de Controle: Fluxo sequencial com nós de decisão para disponibilidade do livro.
  • Ocorrências de Interação: Reutilização da interação “Reservar Livro”.

Criando um Diagrama de Visão de Interação usando o Visual Paradigm

Para criar um Diagrama de Visão de Interação no Visual Paradigm, siga estas etapas detalhadas:

1. Criar um novo diagrama

  • Abra o Visual Paradigm e selecione Diagrama > Novo da barra de ferramentas do aplicativo.
  • No Novo Diagrama janela, selecione Diagrama de Visão de Interação.
  • Clique Próximo.
  • Insira o nome do diagrama e descrição, e selecione um modelo para armazenar o diagrama.
  • Clique OK para criar o diagrama.

2. Crie o Nó Inicial

  • Para iniciar o fluxo de controle, clique no Nó Inicial ícone na barra de ferramentas do diagrama.
  • Clique na área do diagrama para posicionar o nó inicial.

3. Crie um Nó de Decisão

  • Para criar um nó de decisão a partir do nó inicial, passe o mouse sobre o nó inicial.
  • Pressione o Catálogo de Recursos botão e arraste-o.
  • Soltar o botão do mouse no local desejado para o nó de decisão.
  • Selecione Fluxo de Controle -> Nó de Decisão no Catálogo de Recursos.
  • Um novo nó de decisão será criado e conectado ao nó inicial.
  • Digite o nome do nó de decisão e pressioneEnter para confirmar.

4. Criar um Uso de Interação

  • Para criar um uso de interação, passe o mouse sobre a forma de origem (por exemplo, o nó de decisão).
  • Pressione o botãoCatálogo de Recursos e arraste-o.
  • Soltar o botão do mouse no local desejado para o uso de interação.
  • SelecioneFluxo de Controle -> Uso de Interação no Catálogo de Recursos.
  • Um novo uso de interação será criado e conectado ao nó de origem.
  • Digite o nome do uso de interação e pressioneEnter para confirmar.

5. Referenciar um Diagrama

  • Para fazer com que o uso de interação se refira a um diagrama específico, clique com o botão direito sobre o uso de interação.
  • SelecioneRefere-se a > Novo Diagrama de Sequênciado menu suspenso.
  • Quando o diagrama de sequência for criado, renomeie o diagrama conforme necessário.
  • Ao retornar ao diagrama de visão geral da interação, o título de uso da interação exibirá o nome do diagrama ao qual se refere.

Ao seguir estas etapas, você pode criar e gerenciar efetivamente diagramas de visão geral de interação no Visual Paradigm, aprimorando sua capacidade de visualizar e comunicar interações do sistema.

Conclusão

Diagramas de Visão Geral de Interação são uma ferramenta poderosa para visualizar o fluxo de alto nível das interações dentro de um sistema. Ao seguir as diretrizes e dicas apresentadas neste guia, você pode criar IODs eficazes que simplificam interações complexas e melhoram a comunicação entre os interessados.