Casos de Uso - yasvitorino/Engenharia_de_Software GitHub Wiki

Diagrama de Casos de Uso

Dicionário de Dados:

Atores do sistema:

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

Casos de uso:

  • 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.
⚠️ **GitHub.com Fallback** ⚠️