Skip to content

UCD001 Doar Ribons

Victor Rodrigues edited this page Jun 24, 2019 · 1 revision
Data Versão Descrição Autor
28/4/2019 1.0 Adicionando diagrama Guilherme de Lyra

UCD001 - Doar Ribons

diagrama

Versão 1.0.

Descrição

Através do Aplicativo Ribon, o Usuário é capaz de Doar os Ribons que coletou para as Causas que desejar, podendo, por exemplo, com 110 Ribons, Doar 8 dias de Fortificação alimentar.

Principal(is) Ator(es)

Usuário, ONG

Pre-condições (incluindo trigger)

Fluxo principal

  1. O caso se inicia quando o Usuário inicia o Aplicativo e está no Menu Principal (de Histórias).
  2. O Usuário realiza o caso "UC002 - Abrir Menu de Doações".
  3. O Usuário realiza o caso "UC003 - Selecionar Causa".
  4. O Usuário seleciona alguma Causa, realizando algum desses casos:
  5. O Usuário decide Doar uma quantidade X de Ribons para a Causa selecionada, realizando o caso "UC008 - Doar a Quantidade de Ribons Desejada".
  6. O Sistema realiza o caso "UC009 - Atualizar Quantidade de Ribons".
  7. A ONG realiza o caso "UC010 - Receber Doação".
  8. O caso de uso termina.

Fluxos alternativos

Variação 1:

  1. O caso se inicia quando o Usuário inicia o Aplicativo e está no Menu Principal (de Histórias).
  2. O Usuário realiza o caso "UC001 - Visualizar Quantidade de Ribons".
  3. O fluxo continua a partir do 3º passo do fluxo principal.

Exceções (narrando a possibilidade de voltar ao fluxo principal, ou como isso é impedido)

Exceção 1 - Sem Conexão com Internet:

  1. O caso se inicia quando o Usuário inicia o Aplicativo e está no Menu Principal (de Histórias).
  2. O Usuário realiza o caso "UC002 - Abrir Menu de Doações".
  3. O Usuário realiza o caso "UC003 - Selecionar Causa".
  4. O Usuário seleciona alguma Causa, realizando algum desses casos:
  5. O Usuário decide Doar uma quantidade X de Ribons para a Causa selecionada
  6. O Usuário é notificado de que a Doação não foi concluída mediante falta de conexão à internet.
  7. O Usuário deve reconectar-se à internet para tentar de novo.

Exceção 2 - Sem Ribons Suficiente:

  1. O caso se inicia quando o Usuário inicia o Aplicativo e está no Menu Principal (de Histórias).
  2. O Usuário realiza o caso "UC002 - Abrir Menu de Doações".
  3. O Usuário realiza o caso "UC003 - Selecionar Causa".
  4. O Usuário seleciona alguma Causa, realizando algum desses casos:
  5. O Usuário decide Doar uma quantidade X de Ribons para a Causa selecionada
  6. O Usuário é notificado de que a Doação não foi concluída mediante falta de Ribons.
  7. O Usuário deve realizar algum passo em "UCD002 - Coletar Ribons" para então tentar de novo.

Garantias/Pós-condições (o que deve ser verdade apos o final do caso de uso)

Pós-sucesso:

Pós-falha (o que deve ser verdade mesmo em alguns cenarios de exceção):

  • Quantidade de Ribons inalteradas.
  • Usuario poder voltar para pagina anterior e tentar novamente.
  • Usuario ser informado do motivo que a Doação falhou.

Casos de Uso neste Diagrama

ID Caso de Uso
UC001 Visualizar Quantidade de Ribons
UC002 Abrir Menu de Doações
UC003 Selecionar Causa
UC004 Selecionar Água potável
UC005 Selecionar Fortificação alimentar
UC006 Selecionar Saúde básica
UC007 Selecionar Medicamentos
UC008 Doar a Quantidade de Ribons Desejada
UC009 Atualizar Quantidade de Ribons
UC010 Receber Doação

Possíveis Requisitos Não Funcionais que se aplicam à esse caso de uso

ID RNF
RU01 Facilidade de Uso
RU02 Ícones Intuitivos
RU04 Conhecimentos Mínimos
RD01 Acesso à Internet
RI04 Comunicação

Cenários Envolvidos

ID Cenário
CN005 Doar Fortificação alimentar
CN006 Doar Água potável
CN007 Doar Ribons
CN008 Escolher Causa
CN013 Doar Medicamentos
CN014 Doar Saúde básica
Clone this wiki locally