Especificação | UC003 Abrir campanha - Lukxus/Projeto-de-Software GitHub Wiki
Nome: Lucas Paulo da Rocha
TIA: 32196628
| 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á |
| 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 |
| 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 | . |
| 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 |