Especificação UC002 Doar Tempo - Lukxus/Projeto-de-Software GitHub Wiki

Nome: Luiz Octavio Tassinari Saraiva
TIA: 32030411


Caso de Doar Tempo – Visão do Voluntário

Identificador UC002
Nome Caso de Doar Tempo
Atores Voluntário
Sumário Inscrever o voluntário para trabalhar como ajudante em uma ONG durante a existência de uma campanha
Complexidade Média
Regras de negócio RN2, RN5
Pré-Condições Campanha aberta, voluntario deve estar afiliado e com sessão de uso aberta válida.
Pós-Condições Voluntário inscrito para doar seu tempo para a campanha e associação entre voluntario e ONG é armazenada.
Ponto de Inclusão Não há
Ponto de Extensão Não há


Fluxo principal

Ações do ator Ações do sistema
Voluntário abre tela de Ongs. Sistema busca por Ongs .
Sistema mostra Ongs.
Voluntário abre perfil de Ong. Sistema mostra perfil da Ong.
Voluntário seleciona opção de doar tempo Sistema consulta horários disponíveis de trabalho da Ong e do voluntário.
Sistema mostra tela com horários disponíveis para trabalho.
Voluntario seleciona horário de trabalho disponível e atividade. Sistema notifica envio de email
Sistema Envia e-mail de confirmacão para o voluntário.
Voluntário confirma e-mail dentro de 3 horas Sistema atualiza horários da Ong
Sistema atualiza atividades da Ong
Sistema atualiza horário do voluntário.
Sistema atualiza histórico do Voluntário
Sistema envia e-mail avisando a ONG sobre o voluntário.


Fluxo alternativo – Passo – Sistema consulta horários disponíveis de trabalho da Ong e do Voluntario

Ações do ator Ações do sistema
. Sistema consulta horários disponíveis de trabalho na Ong e do Voluntario.
Sistema informa que voluntario que ele não tem horário disponíveis condizentes com os horários da Ong.
Sistema cancela processo de doar tempo.


Fluxo alternativo – Passo – Voluntario não valida e-mail dentro de 3 horas

Ações do ator Ações do sistema
Voluntario não valida e-mail dentro de três horas Sistema cancela processo de doar tempo.
⚠️ **GitHub.com Fallback** ⚠️