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.

Diagrama de caso de uso modelado automaticamente pelo ScopeMaster

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.

diagrama de modelo de caso de uso filtrado por usuário

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.