Casos de Uso - yasvitorino/Engenharia_de_Software GitHub Wiki

Dicionário de Dados:
- Cliente: usuários finais que irão utilizar o sistema para agendamento de serviços gerais.
- Prestador: usuários intermediários que utilizarão o sistema para disponibilizar seus serviços de mão de obra.
- Gateway de Pagamento: sistema ou serviço externo que irá gerenciar os meios de pagamento.
- UC001 - Realiza Agendamento: funcionalidade na qual o cliente irá solicitar o agendamento do serviço escolhido.
- UC002 - Realiza Serviço: funcionalidade na qual efetivamente estará sendo executado o serviço contratado.
- UC003 - Realiza Pagamento: funcionalidade na qual o cliente irá fazer o pagamento do serviço contratado.
- UC004 - Avalia Prestador: funcionalidade na qual o cliente deverá executar ao finalizar o serviço e o pagamento, avaliando o serviço com o objetivo de criar um histórico.
- UC005 - Gerencia Pagamento: funcionalidade que será utilizada pelo caso de uso que realiza o pagamento, para que seja externalizada a responsabilidade do gerenciamento dos meios de pagamento que o usuário poderá escolher.
- UC006 - Autentica o Usuário: funcionalidade que servirá para que o usuário possa se autenticar ao sistema utilizando credenciais como nome de usuário e senha, para que possa utilizar o sistema.
- UC007 - Autoriza o Prestador: funcionalidade na qual o usuário autorizará o prestador a iniciar e encerrar a realização dos serviços.
- UC008 - Realiza Ressarcimento: funcionalidade opcional na qual o usuário poderá optar ao não concordar com a execução do serviço solicitado.
- UC009 - Realiza Cadastro: funcionalidade na qual o usuário realizará o seu cadastro na plataforma.
Lista de Processos que cada ator participa:
| Atores: | Cliente; Prestador de Serviço |
| Caso de Uso: | UC009 - Realiza Cadastro |
| Descrição | Realiza o cadastro no sistema. |
| Atores: | Cliente; Prestador de Serviço |
| Caso de Uso: | UC006 - Autentica Usuário |
| Descrição | Realiza a autenticação no sistema. |
| Ator: | Cliente |
| Caso de Uso: | UC001 - Realiza Agendamento |
| Descrição | Seleciona a opção de agendamento caso queira solicitar algum serviço prestado pela Job Express |
| Ator: | Prestador de Serviços |
| Caso de Uso: | UC002 - Realiza Serviço |
| Descrição | Inicia o serviço e solicita o encerramento após a finalização. |
| Ator: | Cliente |
| Caso de Uso: | UC007 - Autoriza Prestador |
| Descrição | Autoriza o encerramento do serviço. |
| Ator: | Cliente |
| Caso de Uso: | UC003 - Realiza Pagamento |
| Descrição | Seleciona o método de pagamento desejado e informa as credenciais de pagamento. |
| Ator: | Gateway de Pagamento |
| Caso de Uso: | UC005 - Gerencia Pagamento |
| Descrição | Gerencia o pagamento do serviço, realizando o pagamento para o Prestador e enviando comprovantes para o Cliente. |
| Ator: | Cliente |
| Caso de Uso: | UC004 - Avalia Prestador |
| Descrição | Acessa o histórico de agendamentos e seleciona o serviço pendente de avaliação para ser avaliado. |
| Ator: | Cliente |
| Caso de Uso: | UC008 - Realiza Ressarcimento |
| Descrição | Solicita ressarcimento do valor pago a um serviço que não foi feito conforme especificado. |