Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Caso de Uso 08 #25

Open
Kyenay opened this issue Jan 10, 2022 · 0 comments
Open

Caso de Uso 08 #25

Kyenay opened this issue Jan 10, 2022 · 0 comments

Comments

@Kyenay
Copy link

Kyenay commented Jan 10, 2022

Manter Colaborador

  • Descrição: Este Caso de uso permite ao ator, com a devida permissão, manter (incluir, alterar, inativar e consultar) os dados do colaborador.
  • Atores: Gestor e Dentista
  • Pré-Condições: O ator deverá estar logado no sistema e possuir permissão.
  • Pós Condições: Após a execução deste caso de uso, os dados dos colaboradores serão mantidos.
  • Requisitos Funcionais Atendidos: RF25, RF26, RF27, RF28
  • Requisitos de Dados Atendidos: RD20, RD21, RD22
  • Regras de Execuções Atendidas: RE03
  • Mensagens Exibidas: MSG02, MSG04, MSG05, MSG06, MSG07, MSG08, MSG09, MSG19, MSG20, MSG21, MSG22, MSG23.

Fluxo Principal

  1. O ator escolhe a opção Colaborador no menu.
  2. O sistema exibe a tela Colaborador com as opções de incluir [FA01], alterar [FA02], inativar [FA03] e campo de pesquisa para consultar Colaborador [FA04].
  3. O caso de uso é encerrado.

Fluxos Alternativos

[FA01] – Incluir Colaborador

  1. O ator escolhe a opção Incluir Colaborador.
  2. O sistema exibe formulário com os campos: matrícula, CPF, nome, data de nascimento, sexo, endereço, e-mail, telefone fixo e telefone celular com a opção “Gravar”.
  3. O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
  4. O sistema verifica se o Colaborador já está cadastrado na base de dados. [FE02]
  5. O sistema armazena os dados do Colaborador. [FE03]
  6. O sistema emite confirmação de armazenamento [MSG05].
  7. O caso de uso é encerrado.

[FA02] – Alterar Colaborador

  1. O ator escolhe a opção Alterar Colaborador.
  2. O sistema exibe formulário com os campos: matrícula, CPF, nome, data de nascimento, sexo, endereço, e-mail, telefone fixo e telefone celular com a opção “Gravar”.
  3. O sistema verifica se os campos obrigatórios foram preenchidos. [FE01]
  4. O sistema confirma a realização das alterações. [MSG19]
  5. O sistema armazena os dados do Colaborador. [FE04]
  6. O sistema emite confirmação de armazenamento [MSG06].
  7. O caso de uso é encerrado.

[FA03] – Inativar Colaborador

  1. O ator escolhe a opção Inativar Colaborador.
  2. O sistema confirma a inativação do Colaborador. [MSG09]
  3. O sistema inativa os registros do Colaborador. [FE05]
  4. O sistema emite confirmação de inativação. [MSG08]
  5. O caso de uso é encerrado.

[FA04] – Consultar Colaborador

  1. O ator escolhe a opção Consultar Colaborador.
  2. O sistema exibe formulário com campos para consulta: matrícula, CPF, nome.
  3. O ator preenche as informações, e seleciona a opção “Consultar”. [FE06]
  4. O sistema consulta no banco de dados se as informações pertencem a um Colaborador. [FE07]
  5. O Sistema exibe os dados do Colaborador consultado.
  6. O caso de uso é encerrado.

Fluxo de Exceção

[FE01] – Campos obrigatórios não preenchidos.

  1. O sistema exibe a mensagem MSG02.

[FE02] – Colaborador já cadastrado.

  1. O sistema exibe a mensagem MSG04.

[FE03] – Erro na inclusão de Colaborador.

  1. O sistema exibe a mensagem MSG20.

[FE04] – Erro na alteração de Colaborador.

  1. O sistema exibe a mensagem MSG21.

[FE05] – Erro na inativação de Colaborador.

  1. O sistema exibe a mensagem MSG22.

[FE06] – Campos para pesquisa não informados.

  1. O sistema exibe a mensagem MSG23.

[FE07] – Colaborador não cadastrado

  1. O sistema exibe a mensagem MSG07.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant