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, oferecendo 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 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 Divisão e Junção: Representam fluxos paralelos de controle.
Elementos dos Diagramas de Visão 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 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 dentro do diagrama de visão, mas pode torná-lo mais complexo.
Anotações
Os IODs 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 observações, 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 Divisão/Junção: Processos paralelos para verificar saldo e transferir fundos.
3. Sistema de Saúde
Cenário: Um paciente agenda uma consulta, consulta um médico e recebe uma receita.
Diagrama de Visão Geral de Interação:
- Nós: Agendar 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.
- Revise e refine:Revise o diagrama quanto à clareza e refine 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 de livros.
- Ocorrências de Interação: Reutilização da interação “Reservar Livro”.
Criando um Diagrama de Visão Geral de Interação usando o Visual Paradigm
Para criar um Diagrama de Visão Geral 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 Geral 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. Crie 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
Catálogo de Recursosbotão e arraste-o. - Soltar o botão do mouse no local desejado para o uso de interação.
- Selecione
Fluxo de Controle -> Uso de Interaçãodo 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 o uso de interação referenciar um diagrama específico, clique com o botão direito no 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 conforme necessário.
- Ao retornar ao diagrama de visão geral de interação, o título do uso de interação exibirá o nome do diagrama ao qual ele se refere.
Ao seguir estas etapas, você poderá 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ê poderá criar IODs eficazes que simplificam interações complexas e melhoram a comunicação entre os interessados.