Sie sind auf Seite 1von 10

Faculdade de Tecnologia do Nordeste – FATENE

Análise e Desenvolvimento de Sistemas


Klaus Fischer / Rafael Araújo– ADS-08/09

ANÁLISE DE REQUISITOS
PROJETO: LOCAWEBCAR

DESCRIÇÃO DO SISTEMA

Geral
O sistema tem por finalidade gerenciar uma empresa de locação de veículos.
Dando assim a possibilidade de todos os processos serem informatizados, gerando
um maior controle e segurança nas operações.

Específica
Nos módulos básicos teremos cadastro de clientes e um cadastro de veículos, tudo
feito por funcionários devidamente autorizados. Os clientes terão a possibilidade
de visualizar os veículos disponíveis. Poderão também, reservar um determinado
veículo agendando a sua retirada. No ato da entrega do veículo, um funcionário,
após verificar o check-list, processará a locação no sistema. Dentre outras
funcionalidades secundárias do sistema.

LEVANTAMENTO DE REQUISITOS

Objetivos Operacionais:
 Controlar o aluguel e devolução de carros;
 Controlar o pagamento de aluguel de carros;
 Manter cadastro de clientes e carros;
 Manter cadastro de funcionários;
 Emitir relatórios e consultas; e
 Controlar dívida dos clientes.

Atores Envolvidos:
 Cliente – alguém que aluga e devolve o carro, e liquida a dívida, quando for
o caso;
 Funcionário – agente que cadastra os carros no sistema e cuida da entrega
e devolução de veículos e recebimento de pagamento referente a alugueis caso
sejam feitos pessoalmente; e
 Gerente – agente para o qual os relatórios e consultas são enviados.
Determina também as operações de cadastros.

Projeto: LocaWebCar Versão: 1.0.0 Página: 1


Faculdade de Tecnologia do Nordeste – FATENE
Análise e Desenvolvimento de Sistemas
Klaus Fischer / Rafael Araújo– ADS-08/09

Requisitos Funcionais:
 Cadastrar usuário (funcionário);
 Cadastrar carro;
 Cadastrar cliente
 Realizar locação;
 Realizar devolução e efetuar pagamento.

Requisitos não Funcionais:


 Cadastrar gerente (funcionário);
 Realizar reserva;
 Cancelar reserva;
 Cancelar devolução;
 Realizar devolução e não efetuar pagamento;
 Realizar consultas de veículos disponíveis;
 Realizar consultas de clientes;
 Realizar consultas de funcionários;
 Realizar consultas de pagamentos efetuados;
 Realizar consultas de pagamentos não efetuados.

Projeto: LocaWebCar Versão: 1.0.0 Página: 2


Faculdade de Tecnologia do Nordeste – FATENE
Análise e Desenvolvimento de Sistemas
Klaus Fischer / Rafael Araújo– ADS-08/09

Nome: CadastrarCliente
Descrição: Trata do Cadastro de Clientes
Ator: AtorCliente

Curso Normal da Operação

1. O cliente solicita seu cadastro e preenche seus dados;


2. O sistema verifica se já não existe um cliente associado ao CPF informado;
3. O sistema informa seus dados e pede confirmação;
4. O sistema inclui o cliente no banco de dados da empresa;
5. O sistema informa que o cliente foi cadastrado com sucesso.

Curso Alternativo da Operação

Cliente já cadastrado
2. Caso exista o cliente associado ao CPF
2.1 O sistema exibe os dados do cliente e pergunta se o mesmo deseja alterar
seus dados;
2.2 Se o cliente confirmar o sistema expõe seus dados para alteração;
2.3 O cliente confirma a alteração após as modificações;
2.4 O sistema pede confirmação dos dados e se confirmado atualiza no banco;
2.5 O sistema informa que a alteração foi feita com sucesso.

Projeto: LocaWebCar Versão: 1.0.0 Página: 3


Faculdade de Tecnologia do Nordeste – FATENE
Análise e Desenvolvimento de Sistemas
Klaus Fischer / Rafael Araújo– ADS-08/09

Nome: CadastrarFuncionário
Descrição: Trata do Cadastro de novos funcionários (Gerente ou Usuário)
Ator: AtorGerente

Curso Normal da Operação

1. O gerente preenche os dados do novo funcionário;


2. O sistema verifica se já não existe um funcionário associado ao CPF informado;
3. O sistema informa seus dados e pede confirmação;
4. O sistema inclui o funcionário no banco de dados da empresa;
5. O sistema informa que o funcionário foi cadastrado com sucesso.

Curso Alternativo da Operação

Funcionário já cadastrado – exclusão


2. Caso exista o funcionário associado ao CPF
2.1 O sistema exibe os dados do funcionário e pergunta se o gerente deseja
alterar ou excluir os dados daquele;
2.2 Se o gerente optar por excluir, o sistema pedirá confirmação, então os dados
daquele funcionário serão invalidados para o sistema, porém, não apagados
fisicamente do banco;
2.3 O gerente é informado que a exclusão foi realizada com sucesso.

Funcionário já cadastrado – alteração


2. Caso exista o funcionário associado ao CPF
2.1 O sistema exibe os dados do funcionário e pergunta se o gerente deseja
alterar ou excluir os dados daquele;
2.2 Se o gerente optar pela opção alterar, o sistema expõe seus dados para
alteração;
2.3 O gerente realiza as alterações necessárias;
2.4 O sistema pede confirmação e depois de confirmado atualiza os dados no
banco;
2.5 O sistema informa que a alteração foi feita com sucesso.

Projeto: LocaWebCar Versão: 1.0.0 Página: 4


Faculdade de Tecnologia do Nordeste – FATENE
Análise e Desenvolvimento de Sistemas
Klaus Fischer / Rafael Araújo– ADS-08/09

Nome: CadastrarCarro
Descrição: Trata do Cadastro de novos veículos
Ator: AtorGerente e AtorFuncionário

Curso Normal da Operação


1. O usuário preenche os dados do novo veículo;
2. O sistema verifica se já não existe um veículo associado à placa informada;
3. O sistema informa os dados e pede confirmação;
4. O sistema inclui o veículo no banco de dados da empresa;
5. O sistema informa que o veículo foi cadastrado com sucesso.

Curso Alternativo da Operação

Veículo já cadastrado – exclusão por usuário sem perfil de gerente


2. Caso exista o veículo associado à placa;
2.1 O sistema exibe os dados do veículo e pergunta se o usuário deseja alterar ou
excluir os dados daquele;
2.2 Se o usuário optar por excluir;
2.3 O sistema verifica se ele tem perfil de gerente e se caso negativo;
2.4 O sistema informa que o usuário não tem autorização para aquela operação;
2.5 O sistema cancela a operação.

Veículo já cadastrado – exclusão por usuário com perfil de gerente


2. Caso exista o veículo associado à placa;
2.1 O sistema exibe os dados do veículo e pergunta se o usuário deseja alterar ou
excluir os dados daquele;
2.2 Se o usuário optar por excluir;
2.3 O sistema verifica se ele tem perfil de gerente e se caso positivo;
2.4 Os dados daquele veículo serão invalidados para o sistema, porém, não
apagados fisicamente do banco;
2.5 O gerente é informado que a exclusão foi realizada com sucesso.

Veículo já cadastrado – alteração


2. Caso exista o veículo associado ao CPF
2.1 O sistema exibe os dados do veículo e pergunta se o usuário deseja alterar ou
excluir os dados daquele;
2.2 Se o usuário optar pela opção alterar, o sistema expõe seus dados para
alteração;
2.3 O usuário realiza as alterações necessárias;
2.4 O sistema pede confirmação e depois de confirmado atualiza os dados no
banco;
2.5 O sistema informa que a alteração foi feita com sucesso.

Projeto: LocaWebCar Versão: 1.0.0 Página: 5


Faculdade de Tecnologia do Nordeste – FATENE
Análise e Desenvolvimento de Sistemas
Klaus Fischer / Rafael Araújo– ADS-08/09

Nome: AlugarCarro
Descrição: Trata do aluguel de um carro
Ator: AtorCliente

Curso Normal da Operação

1. O cliente solicita o aluguel de um carro;


2. O sistema mostra os carros disponíveis para aluguel;
3. O cliente escolhe um carro;
4. O cliente informa seu CPF;
5. O sistema encontra o cliente associado ao CPF;
6. O sistema exibe o cliente;
7. O cliente informa ao sistema a data inicial do aluguel;
8. O cliente confirma o aluguel;
9. O sistema cria uma instância de aluguel associando o cliente ao carro, com
a data inicial do aluguel e emite uma mensagem informando que o aluguel foi
criado.

Curso Alternativo da Operação

Carros não disponíveis


2. O sistema informa que não existe carro disponível para alugar
2.1 O sistema cancela o processo de locação.

Cliente não cadastrado


6. O sistema cancela o aluguel informando que o cliente não está cadastrado e
pergunta se o cliente deseja se cadastrar.

Cliente com pendências financeiras


6. O sistema cancela o aluguel informando que existem pendências financeiras em
desfavor do cliente e o orienta a procurar a empresa para negociar a dívida.

Desistência do aluguel
8. O cliente desiste de alugar o carro.
8.1 O sistema cancela o processo informando que o aluguel foi cancelado pelo
cliente.

Projeto: LocaWebCar Versão: 1.0.0 Página: 6


Faculdade de Tecnologia do Nordeste – FATENE
Análise e Desenvolvimento de Sistemas
Klaus Fischer / Rafael Araújo– ADS-08/09

Nome: DevolverCarro
Descrição: Trata da devolução de um carro.
Ator: AtorCliente

Curso Normal da Operação

1. O cliente informa que deseja devolver um carro e informa a placa do carro;


2. O sistema encontra o aluguel associado com a placa;
3. O sistema exibe os dados da locação;
4. O sistema calcula a quantidade de dias que o cliente ficou com o carro,
solicita a quilometragem atual do carro e calcula o total a pagar;
5. O cliente paga o aluguel;
6. O cliente confirma a devolução;
7. O sistema remove o aluguel, atualiza o km, muda a situação do carro
devolvido e, quando for o caso, registra a dívida do cliente;
8. O sistema informa que a devolução foi realizada com sucesso.

Curso alternativo da Operação

Aluguel não existe


3. O sistema não encontra o aluguel associado;
3.1 O sistema mensagem informando que não existe o aluguel;
3.2 O sistema cancela a devolução.

Pagamento não efetuado


5. O cliente não paga o aluguel;
5.1 O sistema registra a dívida do cliente.

Cancelamento de devolução
5. O cliente cancela a devolução;
5.1 O sistema cancela a devolução e emite Msg2 informando que a devolução foi
cancelada.

Projeto: LocaWebCar Versão: 1.0.0 Página: 7


Faculdade de Tecnologia do Nordeste – FATENE
Análise e Desenvolvimento de Sistemas
Klaus Fischer / Rafael Araújo– ADS-08/09

Nome: LiquidarDivida
Descrição: Trata da dívida do cliente
Ator: AtorCliente

Curso Normal da Operação


1. O cliente solicita o pagamento da dívida e informa seu CPF;
2. O sistema encontra o cliente associado ao CPF;
3. O sistema informa o valor da dívida ao cliente;
4. O cliente confirma o pagamento;
5. Os dados do cliente são atualizados no banco, liberando-o para locação.

Curso Alternativo da Operação


Cliente ou dívida não existem
3. O cliente não existe ou não está em débito;
3.1 O sistema informa que o cliente não existe ou este não tem débito;
3.2 O sistema cancela a operação.

Cancelamento de pagamento
4. O cliente desiste de realizar o pagamento;
4.1 O sistema cancela a operação.

Projeto: LocaWebCar Versão: 1.0.0 Página: 8


Faculdade de Tecnologia do Nordeste – FATENE
Análise e Desenvolvimento de Sistemas
Klaus Fischer / Rafael Araújo– ADS-08/09

Nome: GerarRelatorioCarros
Descrição: Gera um relatório com a situação dos veículos da locadora
Ator: Gerente

Curso Normal da Operação


1. O gerente solicita um relatório da situação dos veículos;
2. O sistema gera o relatório e exibe na tela;

Projeto: LocaWebCar Versão: 1.0.0 Página: 9


Faculdade de Tecnologia do Nordeste – FATENE
Análise e Desenvolvimento de Sistemas
Klaus Fischer / Rafael Araújo– ADS-08/09

Diagrama de Casos de Uso

Projeto: LocaWebCar Versão: 1.0.0 Página: 10

Das könnte Ihnen auch gefallen