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.