O que é um diagrama de caso de uso
Um diagrama de caso de uso é um desenho, um artefato que descreve as interações do usuário com o sistema. Origina-se do desenvolvimento orientado a objetos e é uma forma visual compacta de explicar o que o usuário pode fazer com o software. Existe uma maneira formal e correta de desenhar um diagrama de casos de uso que garante clareza e consistência.
Modelagem de casos de uso
Um diagrama de modelo de caso de uso é uma simplificação do diagrama de caso de uso. Também mostra as interações entre os usuários e o sistema, mas simplifica o formato formal. ScopeMaster gera o diagrama do modelo de caso de uso automaticamente a partir do backlog. Ele mostra as interações entre os tipos de usuário e objeto. Esses diagramas são gerados dinamicamente e podem ser navegados, filtrados e remodelados de forma interativa.
O ScopeMaster analisa suas histórias de usuários para determinar a intenção funcional e os usuários. Em seguida, ele gera um modelo de diagrama de caso de uso que você pode explorar.
Filtre seus requisitos clicando em um usuário. E veja o subconjunto de funcionalidades relacionadas apenas a esse usuário. Esta é uma ótima maneira de obter requisitos e enriquecer a conversa com o usuário e garantir a integridade do recurso.
Além de fazer o desenho para você, você também pode:
- Filtrar por tipo de usuário
- Filtrar por tipo de dados
- Filtre por seu próprio rótulo (por exemplo, sprint alvo).
Os benefícios desses diagramas de casos de uso gerados automaticamente são:
- Visualize o tamanho e a complexidade de todo o sistema
- Identifique facilmente inconsistências
- Identifique facilmente valores discrepantes
- Detecte onde os requisitos são complexos
- Facilite a elicitação de requisitos com os usuários
Não há necessidade de criar esses diagramas, o ScopeMaster faz isso para você.
A partir desses diagramas você pode avaliar um conjunto de requisitos para:
Completude: detecta visualmente a funcionalidade ausente associada a um usuário.
Tamanho: veja visualmente o tamanho funcional do seu software.
Complexidade: identifique a complexidade dos requisitos antes que ela afete seu código.
Duplicação: identifique visualmente funcionalidades duplicadas entre usuários e objetos.