É utilizado para modelar a sequência em que as interações podem ocorrer, sendo útil para modelar o sequenciamento dos casos de uso.
Elementos Sintáticos:
- Ator: representa um usuário ou sistema externo que interage com o sistema em questão.
- Caso de Uso: funcionalidade do sistema e as ações que podem ser realizadas pelos atores.
- Linhas de Interação: representam as interações entre os atores e casos de uso.
- Nó: representa um ponto de controle no fluxo do diagrama. Pode indicar o início, fim ou pontos de decisão.
- Fork: indica uma bifurcação no fluxo, onde diferentes caminhos podem ser seguidos simultaneamente.
- Decisão: representa uma condição ou escolha que afeta o fluxo do diagrama. Permite diferentes caminhos com base em condições.
- Repetição: indica a repetição de uma sequência de interações. Pode representar loops ou iterações no fluxo.
Finalidade no processo de modelagem:
- O diagrama de visão geral de interação é utilizado para modelar e visualizar a sequência de interações entre atores e casos de uso.
- Permite entender como os atores se comunicam com o sistema e entre si durante a execução dos casos de uso.
Benefícios e Utilidade:
- Ajuda na identificação de dependências entre casos de uso.
- Facilita a visualização do fluxo de interações no sistema.
- Permite identificar possíveis problemas de comunicação entre atores e casos de uso.
graph LR
A[Ator] --> B[Caso de Uso]
B --> C((Decisão))
C -->|Condição 1| D[Ator]
C -->|Condição 2| E[Ator]
D --> F[Caso de Uso]
E --> G[Caso de Uso]
G --> H[Fork]
H --> I[Caso de Uso 1]
H --> J[Caso de Uso 2]
I --> K[Caso de Uso]
J --> K
K --> L[Repetição]
L --> M[Caso de Uso]
L --> N((Decisão))
N -->|Condição 1| O[Caso de Uso]
N -->|Condição 2| P[Caso de Uso]