2.1.3. ESPECIFICAÇÃO CASO DE USO - Thaina1004/Projeto-Desenvolvimento GitHub Wiki
Bianca Alves Barroso - 31897800
| Regras de Negócio | Descrição |
|---|---|
| RN1 | O caçambeiro só poderá ser contatado se já houver uma coleta agendada. |
| RN2 | Um caçambeiro não pode ser alocado para duas coletas no mesmo horário. |
| Elemento de Formulário | Descrição |
|---|---|
| Ator(es) | Ator(es) Primário: Empresa Ecor Secundário: Caçambeiro |
| Prioridade | Alta |
| Risco | Alto (se não for feito corretamente o caçambeiro pode deixar de realizar uma coleta). |
| Acionador | Uma coleta foi agendada e não há caçambeiro e caçamba alocada para realizar a coleta. |
| Pré-condições | Deve ter uma coleta agendada. |
| Pós-condições | É alocado um caçambeiro para realizar a coleta. |
| Regras de Negócio | RN1, RN2. |
| Requisitos não funcionais | - Comunicações entre as plataformas (Empresa Ecor e Caçambeiro). - Segurança da Web. - Tempo máximo de busca por um caçambeiro. |
| Fluxo Principal |
|---|
| 1: Empresa faz a verificação de coletas agendadas que não tem caçambeiros alocados. |
| 2: Sistema retorna dados sobre as coletas sem caçambeiros. |
| 3: Empresa solicita lista dos caçambeiros dísponíveis. |
| 4: Sistema retorna dados sobre os caçambeiros que não foram alocados para nenhuma coleta. |
| 5: Empresa envia dados sobre a coleta mais próxima para os caçambeiros. |
| 6: Caçambeiro aceita a solicitação para realizar a coleta. |
| 8: Sistema atualiza a situação daquela coleta. |
| 9: Sistema atualiza os dados das coletas sem caçambeiros. |
Passo 2 - não tem coletas que não foram alocadas para um caçambeiro.
| Fluxo alternativo |
|---|
| 1: Empresa faz a verificação de coletas agendadas que não tem caçambeiros alocados. |
| 2: Sistema retorna que não há coletas sem caçambeiros. |
| 3: Retorna a pagina anterior. |
| 4: Fim do caso de uso. |
Passo 3 - Não possui caçambeiros para a data e horário exigida, eles já estão alocados para outras coletas.
| Fluxo alternativo |
|---|
| 1: Empresa faz a verificação de coletas agendadas que não tem caçambeiros alocados. |
| 2: Sistema retorna dados sobre as coletas sem caçambeiros. |
| 3: Empresa solicita lista dos caçambeiros dísponíveis. |
| 4: Sistema mostra uma mensagem de erro, pois não possui caçambeiros disponíveis para a data e horário exigidos. |
| 5: Retorna a pagina anterior. |
| 6: Fim do caso de uso. |



Passo 3 - Não possui caçambeiros para a data e horário exigida, eles já estão alocados para outras coletas.



