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
- Identifique o cenário:Determine o cenário que deseja modelar e identifique as interações principais.
- Defina nós:Crie nós para cada interação e decida se deve usar ocorrências de interação ou elementos.
- 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.
- 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 > Novoda 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
OKpara 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 Recursosbotã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ãono 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 pressione
Enterpara 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ão
Catálogo de Recursose arraste-o. - Soltar o botão do mouse no local desejado para o uso de interação.
- Selecione
Fluxo de Controle -> Uso de Interaçãono 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 pressione
Enterpara 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.
- Selecione
Refere-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.










