Consulte a Seção 3.4 do livro de Engenharia de Software Moderna sobre Casos de Uso e o material disponível no SIGAA da disciplina teórica.
Converse com o seu grupo do PI para listar os principais casos de uso do sistema.
Considerando que já identificamos os atores dos sistema, podemos utilizar um conjunto de perguntas como guia para a elaboração dos casos de uso [link]:
- Quem é(são) o(s) ator(es) primário(s) e o(s) ator(es) secundário(s)?
- Quais são as metas do ator?
- Que precondições devem existir antes de uma história começar?
- Que tarefas ou funções principais são realizadas pelo ator?
- Que exceções deveriam ser consideradas à medida que uma história é descrita?
- Quais são as variações possíveis na interação do ator?
- Que informações de sistema o ator adquire, produz ou modifica?
- O ator terá de informar o sistema sobre mudanças no ambiente externo?
- Quais informações o ator deseja do sistema?
- O ator gostaria de ser informado sobre mudanças inesperadas?
Em seguida, os casos de uso devem ser priorizados, isto é, o grupo deve definir quais são os casos de uso mais relevantes para a construção do sistema. O objetivo é organizar as etapas para o desenvolvimento do projeto. Nas próximas aulas, vamos organizar as tarefas utilizando um Quadro Kanban. Portanto, é importante que os casos de uso descrevam cenários sucintos e bem definidos.
Lembre-se que apesar de escritos pelos desenvolvedores do sistema, casos de uso devem ser entendidos e validados pelos usuários. Concentre-se nos principais casos de uso do sistema. Ao longo do bimestre, outros casos de uso poderão ser adicionados na documentação. Se possível, valide os fluxos com as pessoas envolvidas no projeto.
Neste passo, cada membro da equipe deve detalhar um caso de uso listado, incluindo precondições, o fluxo normal e as extensões, se existirem.
IMPORTANTE: Cada membro da equipe deve submeter um documento via SIGA em formato PDF com:
- Nome, matrícula, número do grupo, e nome do projeto.
- Detalhamento do caso de uso do qual foi responsável, isto é, as pré-condições, fluxo principal, e extensões, se existirem.