Especificação | UC003 Abrir campanha - Lukxus/Projeto-de-Software GitHub Wiki

Nome: Lucas Paulo da Rocha
TIA: 32196628

Casos de abrir campanha – Visão da ONG

Identificador UC003
Nome Abrir campanha
Atores ONG
Sumário Juntar Voluntários e ONGs com perfis semelhantes para uma campanha
Complexidade Baixa
Regras de negócio RN3, RN5, RN8 e RN9
Pré-Condições ONG deve ter conta ativa
Pós-Condições Informações de datas, local, voluntários, nome e tipo da campanha são armazenadas
Campanha é criada
Ponto de Inclusão Não há
Ponto de Extensão Não há


Fluxo principal

Ações do ator Ações do sistema
1 - Representante da ONG solicita criação de campanha 2 - Sistema processa solicitação e abre uma nova campanha
3 - Sistema vincula ONG com a campanha e exibe formulário de informações sobre a campanha
4 - Representante da ONG Preenche título da campanha 5 - Sistema valida título
6 - Representante da ONG Preenche descrição da campanha 7 - Sistema valida descrição
8 - Representante da ONG Preenche data de início da campanha 9 - Sistema valida data de início
10 - Representante da ONG Preenche data de término da campanha 11 - Sistema valida data de término
12 - Representante da ONG Preenche meta de arrecadação da campanha 13 - Sistema valida meta de arrecadação
14 - Representante da ONG Preenche horários da campanha 15 - Sistema valida horários
16 - Representante da ONG confirma informações da campanha 17 - Sistema processa informações e as armazena na campanha
18 - Sistema busca possíveis voluntários para campanha
19 - Sistema exibe possíveis voluntários
20 - Representante da ONG seleciona voluntários desejados 21 - Sistema valida voluntários selecionados
22 - ONG confirma voluntários selecionados 23 - Sistema armazena potênciais voluntários
24 - Sistema notifica ONG da abertura da campanha
25 - Sistema notifica abertura da campanha para voluntário
26 - Sistema exibe tela de confirmação da criação da campanha ao representante da ONG


Fluxo de exceção – Passos 4, 6, 8, 10, 12, 14, 20 – ONG não preenche um campo obrigatório

Ações do ator Ações do sistema
. 1 - Sistema reporta o fato e requisita uma nova resposta
2 - ONG corrige os dados informados e o caso de uso prossegue a partir do passo seguinte do fluxo principal .


Fluxo alternativo – Passo 18 – Perfil de voluntário definido pela ONG não é compatível com nenhum voluntário ativo

Ações do ator Ações do sistema
. 1 - Sistema reporta fato, exibe novos voluntários e requisita uma nova resposta
2 - ONG seleciona voluntários desejados e o caso de uso prossegue a partir do passo 21 .


Fluxo alternativo – Passo 16 – Representante da ONG detecta erro nas informações

Ações do ator Ações do sistema
1 - Representante da ONG corrige as informações inseridas erroneamente 2 - Sistema aceita a correção, e o caso de uso continua a partir do passo 16
⚠️ **GitHub.com Fallback** ⚠️