Ciências da computação dia 107

Casos de Uso

Diagrama de casos de Uso

exemplo de diagrama
exemplo de diagrama

Regras Diagrama de casos de uso

Generalização

O user1 pode agir como o user2

generalização
generalização

Include

Quando o caso A é executado o Caso B também é

include
include

Extend

Quando B for executado o A pode ser executado também, mas o B pode agir sozinho sem A

extend
extend

O que eles precisam responder?

1 — Quem são os atores primários (quem executa a ação) e os secundários (auxilia a ação);

2 — Quais as metas do ator (o que ele quer fazer);

3 — Quais precondições devem existir para a história começar;

4 — Quais tarefas/funções principais do ator;

5 — Quais são as exceções no sistema (erros que podem ocorrer);

6 — Quais as variações das ações;

7 — Quais informações são inseridas, adquiridas ou modificadas;

8 — O ator terá de dizer alguma mudança do ambiente externo;

9 — Quais informações ele precisa do sistema.

Você começa o caso de uso identificando os atores, depois o que eles fazem;

O ator pode ser: cliente, app, web service, comprador, professor, sistema, etc.;

Usuário é diferente de ator, um usuário pode ter vários papéis enquanto um ator desempenha um papel;

Geralmente atores principais mostram requisitos funcionais, enquanto os secundários os não funcionais.

Cenário