DocumentaCao/CasosdeUso/GerenciamentoGenerico

Todos os Casos de Uso de Gerenciamento obedecem ao Modelo de Caso de Uso de Gerenciamento, descrito abaixo.

Cada caso de uso possui uma lista de variantes que devem ser aplicadas a este modelo, para que este possa ser interpretado corretamente, para cada caso. As variantes são essas:

  • Atores<ATOR>
  • Entidade Gerenciada<ENTIDADE_GERENCIADA>
  • Lista de Atributos para Inclusão<ATRIBUTOS_INCLUSÃO>
  • Lista de Atributos para Alteração<ATRIBUTOS_ALTERAÇÃO>
  • Lista de Filtros para Consulta<ATRIBUTOS_FILTRO>
  • Lista de Atributos para resultado de Consulta<ATRIBUTOS_CONSULTA>
  • Reação perante campos obrigatórios não preenchidos<NÃO_PREENCHIMENTO>
  • Reação perante campos preenchidos incorretamente
  • <PREENCHIMENTO_INCORRETO>
  • Validações para remoção
  • <VALIDAÇÕES_REMOÇÃO>

Modelo

Caso de Uso: Gerenciar<ENTIDADE_GERENCIADA>

Atores:<ATOR>

Pré-condições: -

Fluxo básico

  1. O caso de uso inicia quando o<ATOR>necessita fazer a manutenção (inclusão, alteração, exclusão ou consulta) de um<ENTIDADE_GERENCIADA>. Para tanto, o ator clica na opção Gerenciar<ENTIDADE_GERENCIADA>, no menu de administração, ou já é encaminhado para o subfluxo adequado, de acordo com a necessidade de um caso de uso que inclui um subfluxo de Gerenciar<ENTIDADE_GERENCIADA>.
  2. De acordo com o tipo de operação manutenção desejado pelo<ATOR>, um dos subfluxos é executado:
  • Se o<ATOR>deseja incluir um novo<ENTIDADE_GERENCIADA>, o subfluxo Incluir<ENTIDADE_GERENCIADA> é executado.
  • Se o<ATOR> deseja alterar informações de um<ENTIDADE_GERENCIADA>já cadastrado, o subfluxo Alterar<ENTIDADE_GERENCIADA> é executado.
  • Se o<ATOR>deseja excluir um<ENTIDADE_GERENCIADA>já cadastrado, o subfluxo Remover<ENTIDADE_GERENCIADA>é executado.
  • Se o<ATOR>deseja consultar informações sobre um ou mais<ENTIDADE_GERENCIADA>cadastrados, o subfluxo Consultar<ENTIDADE_GERENCIADA>é executado.

Subfluxo Incluir<ENTIDADE_GERENCIADA>

  1. Este subfluxo inicia quando o<ATOR>solicita incluir um<ENTIDADE_GERENCIADA>;
  2. O sistema solicita ao<ATOR>o preenchimento dos seguintes atributos:

- <ATRIBUTOS_INCLUSÃO>

  1. O<ATOR> preenche os atributos acima e confirma a inclusão;
  2. O sistema realiza a inclusão dos dados informados pelo<ATOR> no passo 3;
  3. O sistema exibe uma mensagem informando que a inclusão do<ENTIDADEGERENCIADA>foi efetivada com sucesso;

Subfluxo Alterar<ENTIDADE_GERENCIADA>

  1. Este fluxo inicia quando o<ATOR>solicita alterar um<ENTIDADE_GERENCIADA>;
  2. O<ATOR>seleciona um único<ENTIDADE_GERENCIADA>;
  3. O sistema solicita a alteração dos seguintes atributos:

- <lista de atributos que podem ser alterados>

  1. O<ATOR>altera os dados desejados e confirma a alteração;
  2. O sistema realiza a alteração dos dados informados no passo 4;
  3. O sistema exibe uma mensagem de confirmação informando que a alteração do<ENTIDADE_GERENCIADA> foi efetivada com sucesso;

Subfluxo Remover<ENTIDADE_GERENCIADA>

  1. Este subfluxo inicia quando o<ATOR>solicita remover um ou mais<ENTIDADE_GERENCIADA>;
  2. O<ATOR>seleciona quais<ENTIDADE_GERENCIADA>deseja remover e solicita a remoção;
  3. O sistema solicita a confirmação para a remoção;
  4. O<ATOR>confirma a remoção;
  5. O sistema remove os<ENTIDADE_GERENCIADA> confirmados;
  6. O sistema exibe uma mensagem informando que a remoção dos<ENTIDADE_GERENCIADA>foi efetivada com sucesso;

Subfluxo Consultar<ENTIDADE_GERENCIADA>

  1. Este fluxo inicia quando o<ATOR>solicita consultar<ENTIDADE_GERENCIADA>;
  2. O sistema solicita o preenchimento dos seguintes filtros:

- <lista de filtros>.

  1. O<ATOR>preenche os filtros e solicita a consulta;
  2. O sistema apresenta as seguintes informações dos<ENTIDADE_GERENCIADA>obtidos na consulta:

- <lista de atributos>.

Validações e regras de negócio

Reação perante campos obrigatórios não preenchidos:

O<ATOR>é direcionado novamente para o formulário anterior, com os campos ainda preenchidos e com a mensagem de erro “ERRO: CAMPOS OBRIGATÓRIOS NÃO PREENCHIDOS”, informando quais campos ainda necessitam de preenchimento.

Reação perante campos preenchidos incorretamente:

O<ATOR>é direcionado novamente para o formulário anterior, com os campos ainda preenchidos e com a mensagem de erro “ERRO: CAMPOS PREENCHIDOS INCORRETAMENTE”, informando quais campos estão preenchidos incorretamente.

Validações para remoção:

No subfluxo Remover, o sistema valida as<ENTIDADES_GERENCIADA>selecionados de acordo com as seguintes regras:

<VALIDAÇÕES_REMOÇÃO>