Casos de Uso - Granularização ou não?

Olá Javaneses, colegas, estou definindo a documentação de um projeto, e me deparei com a seguinte dúvida, num determinado caso de uso, devo granularizar/separar algumas ações ou deixar como fluxos alternativos?
Exemplo:

Caso de Uso “Usuário”

  • Cadastrar usuário
  • Alterar usuário
  • Excluir usuário
  • Consultar usuários;

no caso cada item(-) seria um caso de uso de uso ou seriam fluxos alternativos do caso de uso principal de usuário?

[]'s :wink:

Thinker,

pode sim, aliás é uma boa prática fazer isto (pelo menos meu professor de engenharia fala assim). Mas desde que você tenha uma módulo de usuário que lhe permita fazer esta operação, em outros casos tem que ser visto… porque alguma destas operações podem virar um caso de uso separado.

:okok:

Vlw

Depende. Se seu usuário enxerga a funcionalidade MANTER, é melhor deixar junto. Se ele enxerga as funcionalidades separadamente, é melhor contruir vários Casos de Uso. Nunca quebre Casos de Uso só pq eles paracem complexos demais. O objetivo é que cada Caso de Uso descreva os passos para que o usuário atinja uma META dentro do seu processo de negócio.

Fallow.