... | ... | @@ -70,9 +70,11 @@ Módulo de gerenciamento de veículos e agendamento de manutenções. |
|
|
- Contexto: Oficina
|
|
|
- Ambiente: APP
|
|
|
- Persona: Gerente da oficina
|
|
|
- Descrição: Como gerente da oficina desejo realizar a solicitação de cadastro para que seja possível ofertar meus serviços
|
|
|
|
|
|
Descrição: Como gerente da oficina desejo realizar a solicitação de cadastro para que seja possível ofertar meus serviços
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que estou no APP
|
|
|
E informei todos os dados necessários para a solicitação de cadastro
|
|
|
Quando confirmo a solicitação
|
... | ... | @@ -81,6 +83,394 @@ Então as informações devem ser enviadas para análise. |
|
|
Critérios:
|
|
|
Valores para situação: Aprovado, Em análise, Reprovado
|
|
|
|
|
|
* **US: 02 Retornar a situação da solicitação de cadastro da oficina**
|
|
|
- Contexto: Oficina/Gerência
|
|
|
- Ambiente: Externo
|
|
|
- Persona: Gerente/Adm Onyva
|
|
|
|
|
|
Descrição: Como gerente da oficina desejo receber o retorno com o status da solicitação para que verificar se a oficina foi cadastrada
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que existe uma solicitação
|
|
|
Quando o administrador aprovar
|
|
|
Então o gerente da oficina deve receber uma notificação com esse status
|
|
|
|
|
|
Dado que existe uma solicitação
|
|
|
Quando o administrador do sistema recusar
|
|
|
Então o gerente da oficina deve receber uma notificação com esse status
|
|
|
E a justificativa da reprovação
|
|
|
|
|
|
Dado que existe uma solicitação
|
|
|
Quando o administrador estiver avaliando o cadastro
|
|
|
Então o gerente da oficina deve receber uma notificação com esse status
|
|
|
|
|
|
Critérios: Notificação por e-mail informando o status da solicitação.
|
|
|
Em caso de recusa, incluir a justificativa
|
|
|
|
|
|
* **US: 03 Visualizar histórico de manutenções**
|
|
|
- Contexto: Oficina
|
|
|
- Ambiente: APP
|
|
|
- Persona: Gerente
|
|
|
|
|
|
Descrição: Como gerente da oficina desejo visualizar o histórico das manutenções para que seja possível realizar o controle do fluxo de clientes e dos serviços realizados
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que estou logado no APP
|
|
|
Quando acesso o histórico
|
|
|
Então devem ser exibidos os clientes
|
|
|
E os serviços realizados
|
|
|
|
|
|
Critérios: Listar todos os atendimentos realizados em ordem cronológica, do mais recente ao mais antigo.
|
|
|
|
|
|
* **US: 04 Consultar histórico de manutenções de um cliente**
|
|
|
- Contexto: Oficina
|
|
|
- Ambiente: APP
|
|
|
- Persona: Gerente
|
|
|
|
|
|
Descrição: Como gerente da oficina desejo consultar o histórico de manutenções de um determinado cliente para que seja possível mapear os serviços prestados
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que estou logado no APP
|
|
|
Quando acesso o histórico
|
|
|
E aplico o filtro por usuário
|
|
|
Então devem ser exibidos os serviços realizados conforme critério de consulta
|
|
|
|
|
|
Critérios: Filtro por usuário
|
|
|
|
|
|
* **US: 05 Visualizar solicitações pendentes**
|
|
|
- Contexto: Oficina
|
|
|
- Ambiente: APP
|
|
|
- Persona: Gerente
|
|
|
|
|
|
Descrição: Como gerente da oficina desejo visualizar as solicitações pendentes para que seja possível analisar a possibilidade de atendimento
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que estou logado no APP
|
|
|
Quando acesso a opção de agendamentos
|
|
|
Então devem ser exibidas as solicitações de serviços pendentes de aprovação
|
|
|
|
|
|
* **US: 06 Consultar agenda**
|
|
|
- Contexto: Oficina
|
|
|
- Ambiente: APP
|
|
|
- Persona: Gerente
|
|
|
|
|
|
Descrição: Como gerente da oficina desejo visualizar a agenda da oficina para que seja possível identificar os clientes que serão atendidos e monitorar os serviços agendados
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que estou logado no APP
|
|
|
Quando acesso a opção de agendamentos
|
|
|
Então devem ser exibidas as solicitações de serviços pendentes de aprovação
|
|
|
|
|
|
* **US: 07 Aceitar ou recusar a solicitação de serviço**
|
|
|
- Contexto: Oficina
|
|
|
- Ambiente: Web
|
|
|
- Persona: Gerente
|
|
|
|
|
|
Descrição: Como gerente da oficina desejo aceitar ou recusar solicitações de serviço para que seja possível organizar os atendimentos conforme a capacidade/disponibilidade
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que existe uma solicitação de serviço
|
|
|
Quando acesso os detalhes
|
|
|
Então deve ser possível gerenciar a situação desta solicitação
|
|
|
|
|
|
* **US: 08 Notificar o cliente sobre o aceite ou a recusa**
|
|
|
- Contexto: Oficina/Proprietário
|
|
|
- Ambiente: APP
|
|
|
- Persona: Gerente/Usuário
|
|
|
|
|
|
Descrição: Como gerente da oficina desejo avisar o cliente sobre o aceite o recusa da solicitação de serviço para que seja possível confirmar o agendamento
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que existe uma solicitação de serviço
|
|
|
Quando o gerente realizar o aceite
|
|
|
Então o app deve disparar uma notificação confirmação para o cliente
|
|
|
E o agendamento deve estar visível na agenda
|
|
|
|
|
|
Dado que existe uma solicitação de serviço
|
|
|
Quando o gerente recursar
|
|
|
Então o app deve disparar uma notificação de indisponibilidade de agenda para o cliente
|
|
|
|
|
|
* **US: 09 Realizar avaliação da Oficina sobre o cliente**
|
|
|
- Contexto: Oficina/Proprietário
|
|
|
- Ambiente: Web
|
|
|
- Persona: Gerente/Usuário
|
|
|
|
|
|
Descrição: Como gerente da oficina desejo avaliar o cliente para que essa informação sirva de referência para outros prestadores de serviço
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que realizei um serviço
|
|
|
Quando finalizo o atendimento no sistema
|
|
|
Então deve ser possível avaliar o cliente
|
|
|
|
|
|
* **US: 10 Gerenciar conta de proprietário**
|
|
|
- Contexto: Gerência
|
|
|
- Ambiente: Web
|
|
|
- Persona: Adm Onyva
|
|
|
|
|
|
Descrição: Como administrador do sistema desejo gerenciar uma conta de proprietário para que seja possível suspender ou cancelar o acesso ao sistema
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que existe uma conta de usuário
|
|
|
E o usuário teve uma conduta inadequada
|
|
|
Quando realizo a suspensão
|
|
|
Então o usuário será bloqueado temporariamente
|
|
|
|
|
|
Dado que existe uma conta de usuário
|
|
|
E o usuário solicitou a exclusão da conta
|
|
|
Quando realizo o cancelamento
|
|
|
Então o usuário deve ser bloqueado permanentemente
|
|
|
E as informações sensíveis devem ser excluídas
|
|
|
|
|
|
Critérios: Quando um cadastro de proprietário for suspenso ou cancelado, se ele tiver solicitações em aberto, a oficina deve ser notificada
|
|
|
|
|
|
* **US: 11 Aceitar ou recusar o cadastro de oficina**
|
|
|
- Contexto: Gerência
|
|
|
- Ambiente: Web
|
|
|
- Persona: Adm Onyva
|
|
|
|
|
|
Descrição: Como administrador do sistema desejo aceitar ou recusar as solicitações de cadastros de oficina para que seja possível avaliar o perfil da oficina de acordo com o as diretrizes da empresa
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que existe uma solicitação de cadastro de oficina
|
|
|
Quando acesso os detalhes
|
|
|
Então deve ser possível visualizar todos os dados da oficina
|
|
|
E gerenciar a situação dessa solicitação
|
|
|
|
|
|
* **US: 12 Gerenciar conta de oficina**
|
|
|
- Contexto: Gerência
|
|
|
- Ambiente: Web
|
|
|
- Persona: Adm Onyva
|
|
|
|
|
|
Descrição: Como administrador do sistema desejo gerenciar uma conta de oficina para que seja possível suspender ou cancelar o acesso ao sistema
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que existe uma conta de oficina
|
|
|
E o foi identificada uma conduta inadequada
|
|
|
Quando realizo a suspensão
|
|
|
Então o usuário será bloqueado temporariamente
|
|
|
|
|
|
Dado que existe uma conta de usuário
|
|
|
E o usuário solicitou a exclusão da conta
|
|
|
Quando realizo o cancelamento
|
|
|
Então o usuário deve ser bloqueado permanentemente
|
|
|
E as informações sensíveis devem ser excluídas
|
|
|
|
|
|
Critérios: Não deve ser possível enviar solicitações para contas de oficina suspensas. Quando uma conta de oficina for suspensa ou cancelada, se ela tiver atendimentos em aberto, então os clientes devem ser notificados.
|
|
|
|
|
|
* **US: 13 Enviar mensagens multicast**
|
|
|
- Contexto: Gerência
|
|
|
- Ambiente: Web
|
|
|
- Persona: Adm Onyva
|
|
|
|
|
|
Descrição: Como administrador do sistema desejo emitir notificações multicast para que seja possível enviar mensagens para um grupo específico de usuários
|
|
|
|
|
|
* **US: 14 Enviar mensagens broadcast**
|
|
|
- Contexto: Gerência
|
|
|
- Ambiente: Web
|
|
|
- Persona: Adm Onyva
|
|
|
|
|
|
Descrição: Como administrador do sistema desejo emitir notificações broadcast para que seja possível enviar mensagens para todos os usuários
|
|
|
|
|
|
* **US: 15 Enviar mensagens unicast**
|
|
|
- Contexto: Gerência
|
|
|
- Ambiente: Web
|
|
|
- Persona: Adm Onyva
|
|
|
|
|
|
Descrição: Como administrador do sistema desejo emitir uma notificação unicast
|
|
|
para que seja possível enviar mensagens para um usuário especifico
|
|
|
|
|
|
* **US: 16 Enviar mensagem de atualização**
|
|
|
- Contexto: Gerência
|
|
|
- Ambiente: Web
|
|
|
- Persona: Adm Onyva
|
|
|
|
|
|
Descrição: Como administrador do sistema desejo enviar uma notificação de atualização para que o cliente informe os dados mais recentes e seja possível mantê-lo atualizado sobre as manutenções previstas para o seu veículo
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que existem veículos cadastrados
|
|
|
Quando identifico ausência de atualização
|
|
|
Então deve ser possível disparar uma mensagem com a solicitação para o proprietário
|
|
|
|
|
|
* **US: 17 Realizar carga de veículos e manutenções**
|
|
|
- Contexto: Gerência
|
|
|
- Ambiente: Web
|
|
|
- Persona: Adm Onyva
|
|
|
|
|
|
Descrição: Como administrador do sistema desejo realizar a carga de dados de veículos e manutenções para que mais proprietários possam utilizar o APP
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que tenho as informações de novos veículos
|
|
|
Quando realizo o cadastro
|
|
|
Então devem ser carregadas as manutenções previstas para cada modelo
|
|
|
|
|
|
* **US: 18 Cadastrar proprietário**
|
|
|
- Contexto: Proprietário
|
|
|
- Ambiente: APP
|
|
|
- Persona: Proprietário
|
|
|
|
|
|
Descrição: Como proprietário de veículo desejo realizar o cadastro de usuário para que seja possível encontrar prestadores de serviço e realizar as manutenções do meu automóvel
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que estou no APP
|
|
|
E informei todos os dados necessários para a solicitação de cadastro
|
|
|
Quando confirmo a solicitação
|
|
|
Então devo receber a confirmação do cadastro.
|
|
|
|
|
|
* **US: 19 Cadastrar veículo**
|
|
|
- Contexto: Proprietário
|
|
|
- Ambiente: APP
|
|
|
- Persona: Proprietário
|
|
|
|
|
|
Descrição: Como proprietário desejo realizar o cadastro do veículo para que seja possível encontrar prestadores de serviço e realizar as manutenções do meu automóvel
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que realizei meu cadastro de usuário
|
|
|
E informei todos os dados necessários para o cadastro do veículo
|
|
|
Quando confirmo a solicitação
|
|
|
Então devo receber a confirmação do cadastro.
|
|
|
|
|
|
* **US: 20 Atualizar informações do proprietário**
|
|
|
- Contexto: Proprietário
|
|
|
- Ambiente: APP
|
|
|
- Persona: Proprietário
|
|
|
|
|
|
Descrição: Como proprietário desejo atualizar as informações do veículo para que seja possível obter avisos do sistema com maior precisão
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que recebi a notificação
|
|
|
E ela solicita a atualização das informações
|
|
|
Quando acesso os detalhes do veículo
|
|
|
Então deve ser possível realizar alterações
|
|
|
|
|
|
Critérios: KM do veículo
|
|
|
|
|
|
* **US: 21 Realizar login**
|
|
|
- Contexto: Proprietário
|
|
|
- Ambiente: APP
|
|
|
- Persona: Proprietário
|
|
|
|
|
|
Descrição: Como proprietário desejo realizar login para que seja possível encontrar prestadores de serviço e realizar as manutenções do meu automóvel
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que realizei o cadastro pelo APP
|
|
|
E informei os dados corretos na tela de login
|
|
|
Quando avanço
|
|
|
Então o login deve ser realizado com sucesso
|
|
|
E devo visualizar meu painel de usuário
|
|
|
|
|
|
Dado que realizei o cadastro com o login social
|
|
|
E informei os dados corretos na tela de login
|
|
|
Quando avanço
|
|
|
Então o login deve ser realizado com sucesso
|
|
|
E devo visualizar meu painel de usuário
|
|
|
|
|
|
* **US: 22 Agendar manutenção programada**
|
|
|
- Contexto: Proprietário
|
|
|
- Ambiente: APP
|
|
|
- Persona: Proprietário
|
|
|
|
|
|
Descrição: Como proprietário desejo agendar uma manutenção programada para que seja possível manter o veículo em boas condições de uso
|
|
|
|
|
|
* **US: 23 E-pedigree**
|
|
|
- Contexto: Proprietário
|
|
|
- Ambiente: APP
|
|
|
- Persona: Proprietário
|
|
|
|
|
|
Descrição: Como proprietário desejo consultar o e-pedigree do veículo para que seja possível garantir que todas as manutenções necessárias foram realizadas
|
|
|
|
|
|
* **US: 24 Agendar serviço**
|
|
|
- Contexto: Proprietário
|
|
|
- Ambiente: APP
|
|
|
- Persona: Proprietário
|
|
|
|
|
|
Descrição: Como proprietário desejo agendar um serviço para que seja possível realizar as manutenções necessárias
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que estou no APP
|
|
|
E selecionei a oficina
|
|
|
E informei os dados para agendamento
|
|
|
Quando confirmo
|
|
|
Então a solicitação de agendamento deve ser enviada a oficina
|
|
|
|
|
|
* **US: 25 Buscar oficinas**
|
|
|
- Contexto: Proprietário
|
|
|
- Ambiente: APP
|
|
|
- Persona: Proprietário
|
|
|
|
|
|
Descrição: Como proprietário desejo buscar oficinas para que seja possível escolher onde realizar o agendamento de acordo com as minhas necessidades
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que estou no APP
|
|
|
Quando seleciono a opção para buscar oficinas
|
|
|
Então o sistema deve exibir sugestões
|
|
|
|
|
|
Dado que estou no APP
|
|
|
E selecionei a busca de oficinas
|
|
|
Quando informo os dados de uma oficina específica
|
|
|
E a oficina está cadastrada no sistema
|
|
|
Então devem ser exibidas as informações da oficina
|
|
|
|
|
|
* **US: 26 Cadastrar manutenção não prevista**
|
|
|
- Contexto: Proprietário
|
|
|
- Ambiente: APP
|
|
|
- Persona: Proprietário
|
|
|
|
|
|
* **US: 27 Solicitar manutenção de urgência**
|
|
|
- Contexto: Proprietário
|
|
|
- Ambiente: APP
|
|
|
- Persona: Proprietário
|
|
|
|
|
|
* **US: 28 Consultar próximas revisões**
|
|
|
- Contexto: Proprietário
|
|
|
- Ambiente: APP
|
|
|
- Persona: Proprietário
|
|
|
|
|
|
Descrição: Como proprietário desejo consultar as próximas revisões previstas para que seja possível verificar a disponibilidade da minha agenda e realizar o agendamento com a oficina
|
|
|
|
|
|
Cenários:
|
|
|
|
|
|
Dado que estou no APP
|
|
|
E tenho um veículo cadastrado
|
|
|
Quando consulto as próximas revisões
|
|
|
Então devem ser exibidas as descrições
|
|
|
E as datas previstas para realizar as revisões
|
|
|
|
|
|
* **US: 29 Consultar histórico de intervenções**
|
|
|
- Contexto: Proprietário
|
|
|
- Ambiente: APP
|
|
|
- Persona: Proprietário
|
|
|
|
|
|
* **US: 30 Realizar avaliação da oficina**
|
|
|
- Contexto: Proprietário
|
|
|
- Ambiente: APP
|
|
|
- Persona: Proprietário
|
|
|
|
|
|
Descrição: Como gerente proprietário desejo avaliar a oficina para que essa informação sirva de referência para outros clientes
|
|
|
|
|
|
Cenário:
|
|
|
|
|
|
Dado que solicitei uma prestação de serviço
|
|
|
Quando a oficina finaliza o o atendimento no sistema
|
|
|
Então deve ser possível avaliar a oficina
|
|
|
|
|
|
# Cronograma
|
|
|
|
... | ... | |