CdU001–Pagar conta - eng-sw/es1-ds3-F-de-Faca GitHub Wiki
CdU001 - Pagar conta
Histórico da Revisão
Data | Versão | Descrição | Autor |
---|---|---|---|
24/09/18 | 1.0 | Versão secundária | Emannuelli |
Resumo: Esse caso de uso tem como objetivo o pagamento de contas para controle de orçamento eficiente.
Tipo: Concreto
Atores:
- Primário: Cliente
- Secundário: Funcionário
Fluxo Principal de Eventos:
P1. O cliente solicita pagar conta.
P2. O sistema apresenta um formulário para ser preenchido. (RNG001)(IV002)
P3. O cliente preenche o formulário e retorna ao sistema.(RNG002)
P4. O sistema valida os dados e salva no banco de dados. (MSG002)
P5. O sistema redireciona o cliente para a página principal. (IV001)
P6. O sistema notifica um funcionário que um pagamento foi efetuado.
P7. O funcionário solicita o formulário de cadastrar recebimento.
P8. O sistema apresenta o formulário ao funcionário. (RNG008) (IV007)
P9. O funcionário preenche e solicita o cadastro do recebimento. (MSG002)
P10. O sistema salva no banco de dados.
P11. O caso de uso se encerra.
Fluxos Alternativos:
A1. Negociar divida
A1.1. Em P3, o cliente seleciona a opção de negociar a divida.
A1.2. O sistema apresenta campos para serem preenchidos.(RNG003)(IV003)
A1.3. O cliente preenche os campos solicitados. (RNG004)
A1.4. O sistema valida e apresenta a um funcionário.
A1.5. O funcionário entra em contato com o cliente e negocia a dívida. (RNG010)
A1.6. Retorna o cliente a P1.
A2. Notificar via email
A2.1. Em P4, o sistema verifica que o campo Email pagador foi preenchido. (RNG002)
A2.2. O sistema envia email de notificação contendo as informações fiscais. (MSG004)
A2.3. Retorna a P5.
Fluxos de Exceção:
E1. Erro no preenchimento
E1.1. Em P5, o sistema verifica que os dados não correspondem a RNG002. (RNG002)
E1.2. O sistema apresenta uma mensagem na tela. (MSG001)
E1.3. Retorna para P4.
E2. Dados de pagamento inválidos
E2.1. Em P4, os dados do pagamento não consta no banco. (RNG011)
E2.2. O sistema notifica um funcionário. (MSG007)
E2.3. O sistema se o campo Email pagador foi preenchido emite uma notificação por e-mail para o pagador. (MSG008)
E2.4. O funcionário entra em contato com o pagador. (RNG010)
E2.5. Retorna para P2.