Criar uma Loja Virtual Grátis




Exemplo Prático
Exemplo Prático

COMPANHIA DE SERVIÇO DE TAXI

 

  APLICAÇÃO PARA CONTROLAR:

-        CADASTRO DE CLIENTES

-        CADASTRO DE TAXISTAS

-        CADASTRO DE CORRIDAS AGENDADAS

 

DADOS A SEREM CADASTROS DO CLIENTE

código (que deverá ser gerado pelo sistema)

nome, endereço completo (logradouro, número, complemento, bairro, município, cidade, estado e dois telefones. 

Quando o cliente ligar pela primeira vez, fornecer os dados acima informados.

 

DADOS A SEREM CADASTRADOS DO TAXISTA

nome, CPF, número da carteira de motorista, categoria, data de validade da carteira, número do táxi na empresa ( conhecido como número VR), número da placa, modelo do veículo, fabricante, cor do veículo, endereço residencial, telefone residencial e celular, data de entrada na empresa. Quando o taxista deixar a empresa, cadastrar a data da saída.

 

CORRIDA  AGENDADA:

O cliente solicitando uma corrida agendada (antecedência de mais de uma hora)

Cadastrar no controle de corridas: endereço de saída do veículo, bairro de destino, data e hora de saída.

Se cliente não for cadastrado, seu cadastro deve ser efetuado no momento da solicitação do táxi.

O status desta corrida deve ser cadastrado como: aguardando veículo

Uma hora antes da corrida programada a operadora do rádio pergunta aos taxistas que se encontram no

trânsito, qual deseja pegar esta corrida programada, cadastrar o número de VR do taxista que aceitou a corrida.

Quinze minutos antes do horário, o cliente deve ser avisado e passado a ele o número da VR do taxista.

Antes de avisar ao cliente, o status deve ser “avisar cliente”.

Após o aviso o status muda para “aviso efetuado”.

Após o cliente ser atendido, mudar o status para “em transito”.

   

SOLICITAÇÃO IMEDIATA:

A operadora da empresa deve retornar à tela informando o status entre as opções:

- Aguardando aviso.

- Aviso efetuado.

- Cancelado pelo passageiro.

- Cancelado pela empresa por falta de veículo.

   Se o logradouro não estiver na lista, a solicitação não será atendida.


DIAGRAMA DE CASO DE USO


caso de uso


Descrição dos Cenários

 

CONSULTAR CLIENTE

Descrição: Este caso de uso tem por objetivo apresentar os clientes cadastrados e possibilitar a inclusão, alteração ou exclusão de clientes.

Ator: Operadora da Central


Cenário Principal:

1. O sistema oferece à operadora da central:

         - selecionar um cliente, para alterar seu cadastro.

         - localizar um cliente ou conjunto de clientes por meio de pesquisa.

         - selecionar a opção de "inserir cliente".

 

2. Pesquisa de Cliente

         - Para localizar um cliente, a operadora da central deve inserir um trecho do nome do cliente como 

           critério de pesquisa. O sistema fará a busca parcial.

         - O sistema exibe a lista de clientes que satisfaça o critério, exibindo para cada um:

         - código de identificação

         - nome do cliente

         - telefone

 

3. Inserção de Cliente

         Caso de Uso Manter Cliente

 

4. Seleção de Cliente

         - Após a operadora selecionar um cliente, o sistema habilita as opções de "alterar cliente" e "excluir cliente".

         - Se a operadora da central selecionar uma dessas opções, o sistema aciona o cadastro de cliente.

           Caso de Uso Manter Cliente.

 

MANTER CLIENTE

Descrição: Este caso de uso tem por objetivo permitir a inclusão, alteração ou exclusão de dados ligados ao cadastro de clientes.

Ator: Operadora da Central

 

Pré-condição:

Receber a identificação do tipo de operação e os dados cadastrais do cliente, no caso de alteração

ou exclusão.

 

Cenário Principal:

1. Manutenção do Cadastro

       - Em caso de "Inclusão” o sistema habilita a edição dos dados.

       - Em caso de "Alteração", o sistema exibe os dados cadastrados e os habilita para edição.

       - Em caso de "Consulta" ou "Exclusão", o sistema exibe os dados cadastrados desabilitados para edição.

       - No caso de exclusão, o sistema solicita a confirmação.

 

2. A operadora da central informa, no caso de "Alteração" ou "Inclusão":

       - nome do cliente

       - logradouro, selecionado de uma lista preexistente. O sistema exibe o bairro, a cidade e o estado.

       - número e complemento do endereço.

       - dois telefones de contato, Informando para cada um: prefixo, número, tipo selecionado entre as

         opções: residencial, comercial, celular ou recado.

 

4. A operadora da central confirma a operação realizada.

 

5. O sistema atualiza os dados cadastrais do cliente.

       - No caso de inclusão, o sistema gera automaticamente um código de identificação.

 

Cenário Alternativo:

       - Exclusão não permitida.

         Não é possível excluir um cliente que esteja associado a uma corrida cadastrada.

 

CONSULTAR TAXISTA

Descrição: Este caso de uso tem por objetivo apresentar os taxistas cadastrados e habilitar a inclusão,

                alteração ou exclusão dos mesmos.

Ator: Operador da área administrativa.

 

Cenário Principal:

1. O sistema oferece ao operador da área administrativa:

       - selecionar um taxista, para alterar seu cadastro.

       - localizar um taxista ou conjunto de taxistas por meio de pesquisa.

       - selecionar a opção de "inserir taxista".

 

2. Pesquisa de Taxista

       - Para localizar um taxista, o operador da área administrativa deve inserir um trecho do nome do taxista 

         como critério de pesquisa, O sistema fará a busca parcial.

       - o sistema exibe a lista de taxistas que satisfaça o critério, exibindo para cada um:

       - número da VR do taxista.

       - nome do taxista.

 

3. Inserção de Taxista

       - Caso de Uso Manter Taxista.

 

4  Seleção de Taxista

       - Após o operador da área administrativa selecionar um taxista, o sistema habilita as opções de "alterar taxista" e  "excluir taxista".

       - Se o operador da área administrativa selecionar uma dessas opções, o sistema habilita o cadastramento de

          taxista.

         Caso de Uso Manter Taxista.

 

MANTER TAXISTA

Descrição: Este caso de uso tem por objetivo permitir a inclusão ou alteração do cadastro de taxistas cadastrados.

Ator: Operador da área administrativa.

 

Pré-condição:

Receber a identificação do tipo de operação e os dados cadastrais do taxista, no caso de alteração ou exclusão.

 

Cenário Principal:

1. Manutenção do Cadastro

    - Em caso de "Inclusão", o sistema habilita a edição dos dados.

    - Em caso de "Alteração", o sistema exibe os dados cadastrados e os habilita para edição.

    - Em caso de "Consulta" ou "Exclusão", o sistema exibe os dados cadastrados desabilitados para edição.

    - No caso de exclusão, o sistema solicita a confirmação.

 

2. O operador da área administrativa informa, no caso de "Alteração" ou "Inclusão":

    - CPF

    - nome do taxista.

    - dados da carteira de motorista: número, categoria e data de validade.

    - dados do veículo: número da VR (identificação do veiculo na empresa), número da placa, modelo, fabricante.

    - endereço completo, considerando que o logradouro é selecionado de uma lista preexistente.

    - Quando o operador da área administrativa selecionar o logradouro, o sistema exibe o bairro, a cidade e o estado. 

 

   O operador  completa o cadastro do endereço com o número e complemento.

    - telefones residencial e celular, data de entrada na Empresa, data de saída da Empresa

      (somente para alteração).

  

   O operador da área administrativa confirma a operação realizada.

   O sistema atualiza os dados cadastrais do taxista.

 

MANTER LOGRADOURO

Descrição: Este caso de uso tem por objetivo apresentar os logradouros atendidos pela empresa e

                 habilitar a inclusão, alteração ou exclusão de logradouros.

Ator: Operador da área administrativa

 

Cenário Principal:

1. O sistema oferece ao operador da área administrativa:

     - selecionar um logradouro, para alterar seu cadastro.

     - localizar um logradouro ou conjunto de logradouros por meio de pesquisa.

     - selecionar a opção de “Inserir cliente”.

 

2. Pesquisa de Logradouro

     - Para localizar um logradouro, o operador da área administrativa deve inserir um trecho do nome e/ou do bairro 

       como critério de pesquisa. O sistema fará a busca parcial.

     - O sistema exibe a lista de logradouros que satisfaça o critério, exibindo para cada um:

     - nome do logradouro, bairro.

 

3. Manutenção do Cadastro

     - Em caso de "Inclusão", o sistema habilita a edição dos dados.

     - Em caso de "Alteração", o sistema exibe os dados cadastrados e os habilita para edição.

     - Em caso de "Consulta" ou "Exclusão", o sistema exibe os dados cadastrados desabilitados para edição.

     - No caso de exclusão, o sistema solicita a confirmação.

 

4. O operador da área administrativa informa, no caso de "Alteração" ou "Inclusão":

     - nome do logradouro, bairro, cidade, UF.

 

5. O operador da área administrativa confirma a operação realizada.

 

6. O sistema atualiza os dados cadastrais do logradouro.

 

Cenário Alternativo:

     - Exclusão não permitida

     Não é possível excluir um logradouro que esteja associado a uma corrida, taxista ou cliente.

 

CADASTRAR CORRIDA

Descrição: Este caso de uso tem por objetivo cadastrar corridas programadas que são pedidas com 

                antecedência maior do que meia hora ou imediatas.

Ator: Operadora da Central

 

Cenário Principal:

1. A operadora da central informa o código de identificação do cliente.

     - O sistema pesquisa o código e exibe: o nome do cliente, seu endereço e telefones.

     - O sistema exibe a lista de corridas programadas.

     - O sistema oferece a operadora da central:

     - Selecionar uma corrida, para alterar seu cadastro.

     - Alterar o cadastro do cliente.

     - Selecionar a opção de “Inserir corrida”.

 

2. Manutenção do Cadastro

     - Em caso de "Inclusão", o sistema habilita a edição dos dados.

     - Em caso de "Alteração", o sistema exibe os dados cadastrados e os habilita para edição.

     - Em caso de "Consulta", o sistema exibe os dados cadastrados desabilitados para edição.

 

3. Alteração do Cadastro de Cliente:

     - Caso de Uso Manter Cliente.

 

4. A operadora da central informa, no caso de "Alteração" ou Inclusão":

     - Se o endereço de origem da corrida é o mesmo endereço do cliente.

     - Se não for o mesmo endereço:

     - O sistema prepara uma lista dos logradouros atendidos pela Empresa.

     - A operadora da central informa o logradouro de origem, selecionando de uma lista preexistente.

     - A operadora da central informa o número e o complemento do logradouro, além de um telefone de contato.

     - A operadora da central informa o bairro de destino da corrida.

     - A operadora da central informa a data e a hora para a qual a corrida deve ser programada; ou se é uma corrida 

       imediata.

 

5. Somente para "Alteração" de corrida:

    - A operadora da central informa o número da VR escolhida para a corrida.

    - Se a VR tiver sido informada, a operadora da central poderá alterar o status da corrida para uma das

       seguintes opções: "aguardando aviso”, "aviso efetuado", "tripulado".

    - Em qualquer situação, a operadora da central poderá alterar o status da corrida para: "cancelado 

       pelo passageiro".

    - No caso de corrida imediata e não tendo sido informada a VR, a operadora da central poderá alterar 

      o status da  corrida para:  "cancelado pela empresa por falta de carro".

 

6. A operadora da central confirma a operação realizada.

 

7. O sistema atualiza os dados cadastrais da corrida.

     - Se for inclusão, o sistema atualiza o status automaticamente com o valor "aguardando VR".

 

Cenário Alternativo:

- Código desconhecido

   Se a operadora da central não possuir o código do cliente, ele poderá pesquisá-lo a partir do nome do

   cliente Caso de Uso Consultar Cliente.

 

- Cliente não cadastrado

   Se o cliente não for cadastrado, a operadora da central poderá efetuar o cadastramento a partir deste 

   caso de uso.  Caso de Uso Manter Cliente.

 

-Validação do Status

  O status "aguardando VR" só pode ser alterado para "aguardando aviso", "cancelado pelo passageiro"

  ou "cancelado pela empresa por falta de carro" (este último, no caso específico de corrida imediata).

  O status "aguardando aviso" só pode ser alterado para "aviso efetuado" ou "cancelado peio passageiro”.

  O status "aviso efetuado" só pode ser alterado para "tripulado" ou "cancelado pelo passageiro".

  Os status "tripulado" e "cancelado" não podem ser alterados.

 

 

DIAGRAMA DE CLASSES

Diagrama de Classe