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. |