Cenários e Léxicos - naiieandrade/2017.2-Desenho GitHub Wiki

1. Introdução

Os cenários e léxicos tratam-se de uma linguagem de denotação para explicar termos de uma forma mais elegante, sobre os termos mais técnicos do sistema.

2. Cenários e Léxicos

2.1 Léxicos

Cliente
Noção
  • Ator que interage diretamente com o sistema na forma de consumidor, que consome dos serviços prestados dentro pelos os estabelecimentos dentro do sistema.
Impacto
  • O cliente pode se cadastrar no sistema, além de poder alterar e até se excluir do sistema.
  • Responsável pelo consumo dos serviços prestados pelo estabelecimento.
Proprietário
Noção
  • Ator que interage diretamente com o sistema na forma de fornecedor, que disponibiliza serviços de seu estabelecimento pelo sistema.
  • Cria o estabelecimento e disponibiliza seus serviços para que os clientes possam marcar a realização de um serviço.
Impacto
  • O proprietário pode se cadastrar no sistema, além de poder alterar e até se excluir do sistema.
  • Responsável por disponibilizar os serviços prestados pelo estabelecimento.
Funcionário
Noção
  • Ator que interage diretamente com o sistema na forma de fornecedor, que presta os serviços disponibilizados no estabelecimento pelo proprietário.
Impacto
  • O funcionário pode se cadastrar no sistema, além de poder alterar e até se excluir do sistema.
  • Responsável por prestar os serviços disponibilizados pelo estabelecimento.
Estabelecimento
Noção
  • É uma organização composta por proprietário, funcionários, serviços e agendamentos.
Impacto
  • A existência de um estabelecimento cria uma lógica organizacional para a interação entre os atores
Manter Pessoa
Noção
  • É o ato de registrar, alterar e excluir os atores presentes no sistema.
Impacto
  • Atinge diretamente os atores: Clientes,Proprietários e Funcionários.
Realizar Login
Noção
  • Tarefa realizada por clientes,funcionários e proprietários, para acessar o sistema usufruir dos recursos internos.
Impacto
  • Transmite confiabilidade aos atores em relação ao controle de acesso aos dados.
Precondição
  • Os atores (clientes, funcionários e proprietários) devem estar previamente cadastrados no sistema antes de tentarem realizar o login.
Ler Notificações
Noção
  • Tarefa realizada pelo cliente, quando este deseja ler as notificações que o sistema o manda sobre os serviços previamente marcados nos estabelecimentos.
Impacto
  • O cliente pode se cadastrar no sistema, além de poder alterar e até se excluir do sistema.
  • Responsável pelo consumo dos serviços prestados pelo estabelecimento.
Precondição
  • O cliente deve estar previamente cadastrado e ter realizado login.
Comunicar Cliente
Noção
  • Ação realizada pelo sistema, quando este confirma o horário ou a retira de um serviço previamente marcado no estabelecimento.
Impacto
  • Fornece um feedback ao cliente em relação a confirmação do seu agendamento.
Realocar Agendamentos
Noção
  • Ação realizada pelo cliente quando este deseja remarcar um horário que estava previamente agendado.
Impacto
  • Ao realocar agendamento o cliente necessita aguardar uma nova notificação para ter seu horário confirmado.
Confirmar Agendamento
Noção
  • Ação realizada em conjunto entre o cliente e o sistema.
  • O sistema envia uma notificação para o cliente sobre os serviços previamente marcados, e o cliente reafirma que comparecerá na data marcada.
Impacto
  • Feedback para as duas partes em relação ao serviço agendado.
Precondição
  • Um agendamento prévio deve ser realizado.
Buscar Serviços
Noção
  • Ação realizada pelo cliente, quando este deseja procurar os serviços disponibilizados nos estabelecimentos.
Impacto
  • Facilita a filtragem de estabelecimentos que fornecem os serviços desejados pelo cliente.
Agendar Serviços
Noção
  • Ação realizada pelo cliente, quando este deseja marcar um horário disponível por um determinado serviço dentro dos serviços disponíveis nos estabelecimentos.
Impacto
  • Facilita ao cliente o acesso aos horários disponíveis e a marcação do serviço.
Manter Agendamentos
Noção
  • É um ato de registrar, alterar, excluir ou visualizar agendamentos de serviços.
Impacto
  • Permite aos atores manter um controle dos seus agendamentos.
  • Necessita de serviços previamente registrados no sistema.
Avaliar Estabelecimentos
Noção
  • Ação realizada pelo cliente, quando este deseja classificar um estabelecimento em relação aos serviços prestados por ele.
Impacto
  • Estabelecimentos bem avaliados contribuem na escolha dos clientes por serviços.
Consultar Disponibilidade do Serviço
Noção
  • Ação realizada pelo cliente, quando este deseja verificar se o serviço desejado está disponível ou não no estabelecimento em que o mesmo escolheu.
Impacto
  • Retorna ao cliente um feedback em relação aos serviços disponíveis nos estabelecimento
Consultar Avaliação do Serviço
Noção
  • Ação realizada pelo cliente, quando este deseja visualizar a avaliação dele e de outros clientes em relação aos serviços prestados pelo estabelecimento.
Impacto
  • Avaliações de outros clientes influenciam na escolha de um estabelecimento
Manter Estabelecimento
Noção
  • Ação realizada pelo proprietário, quando este deseja registrar, alterar, excluir ou visualizar o estabelecimento no sistema.
Impacto
  • A existência de um estabelecimento impacta na disponibilização de serviços e na interação entre cliente e prestadores de serviço.

2.2 Cenários

2.2.1 Cenário 01

Realizar Login
Objetivo Efetuar cadastro
Contexto O usuário, via web, irá tentar se cadastrar na aplicação
Atores Cliente, Proprietário, Funcionário
Recursos
  • Acesso à internet
Episódios
  • O usuário preencherá os campos necessários
  • O sistema pode retornar erro, caso não esteja conectado à internet
  • O sistema informará o usuário caso algum dado seja inválido
  • O cadastro será finalizado e salvo no banco de dados
|

2.2.2 Cenário 02

Ler Notificações
Objetivo O Cliente deve ler suas possíveis notificações
Contexto Caso haja alguma alteração em algum agendamento o cliente deve ser notificado
Atores Cliente
Recursos
  • Acesso à internet
Exceção
Episódios
  • O cliente acessa a área de notificações
  • Ao clicar em uma notificação, o usuário poderá ver todas as informaçoes sobre alguma alteração de agendamento

2.2.3 Cenário 03

Comunicar Cliente
Objetivo O Cliente deve ser comunicado sobre alterações
Contexto Caso haja alguma alteração em algum agendamento o cliente deve ser notificado
Atores Funcionário, Proprietário, Cliente
Recursos
  • Acesso à internet
Exceção
Episódios
  • Após uma atualização de agendamento, o funcionário ou proprietário devem escrever uma mensagem com as informações sobre a atualização
  • O funcionário ou proprietário devem confirmar ou rejeitar agendamentos realizados por clientes, após isso o cliente será comunicado com o resultado
⚠️ **GitHub.com Fallback** ⚠️