Buscar

PIM VII Análise e Desenvolvimento de Sistemas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 
 
UNIP INTERATIVA 
Projeto Integrado Multidisciplinar 
Cursos Superiores de Tecnologia 
 
 
 
 
 
 
 
 
Sistema de Locadora de Veículos 
 
 
 
 
 
 
 
 
 
Unip Interativa – Polo Santo André 
2015 
 
2 
 
UNIP INTERATIVA 
Projeto Integrado Multidisciplinar 
Cursos Superiores de Tecnologia 
 
 
 
 
 
 
 
 
Sistema de Locadora de Veículos 
 
Nome: Bruno Gonzalez Ruiz 
RA: 1444444 
Análise e Desenvolvimento de Sistemas 
3° Semestre 
 
 
 
 
 
 
Unip Interativa – Polo Santo André 
2015 
 
3 
 
Resumo 
 Focado no mercado de aluguel de veículos que ao longo dos anos tem sido 
um mercado que tem crescido bastante no mundo globalizado, agilidade na entrega, capacidade de 
assumir grandes projetos em pedido e rapidez na tomada de decisão são fatores decisivos de sucesso 
para as grandes empresas no ramo de aluguel de veículos automotores como caminhões, utilitários, 
vans são serviços amplamente utilizados no mercado americano, europeu e asiáticos, tendo grande 
previsão de crescimento que e cada vez maior o número de consumidores e empresas. 
 No Brasil esse serviço tem crescido muito, nos Estados Unidos em média 70% das locações 
equivalem a terceirização de frotas para empresas. 
 Com o aluguel você escolhe a quantidade o modelo que mais te atende de uma forma rápida e 
pratica, sem preocupação com manutenção, vimos que para que esse projeto seja bem aceito e 
sucedido no mercado e necessário um bom conhecimento do negócio, levando em consideração os 
tipos diversos de usuário que solicitam esse tipo de serviço. Entender como e a demanda de 
veículos os mais procurados e quais empresas tem necessidade de uso dos serviços por 
falta de estrutura física. E por fim desenvolvemos uma solução customizada dos requisitos e 
funcionalidades de um projeto voltado para um sistema de computador para incluir atualizar e 
realizar a reserva de veículos simulando uma empresa de alugue, de veículos. Com o mais 
conceitual possível usamos vários métodos de investigação de mercado e preços e demanda de 
serviços para pessoa física e jurídicas envolvidas na analise do projeto. 
 
 
Palavras-chave: Aluguel de veículos, Mercado, Locações, Solução, Frotas, Serviço, 
 
 
 
 
 
 
 
 
 
 
 
4 
 
Abstract 
 Focused on market rental vehicles over the years has been a market that has grownconsiderably in 
the globalized world, fast delivery, ability to take on large projects in application and quick decision 
making are critical success factors for large companies in the business of renting motor 
vehicles such as trucks, SUVs, vans are widely used services in the U.S. market, European and 
Asian, having great growth forecast and that increasing the number of consumers and businesses. 
 In Brazil, this service has grown tremendously in the United States on average 70% of the leases 
amount to fleet outsourcing for companies. 
 With the rental you choose the amount the model that meets you in a quick and practical, without 
concern for maintenance, we saw that in order for this project to be well accepted and successful in 
market and needed a good knowledge of the business, taking into account the different types of user 
requests for this type of service. Understanding how and vehicle demand the most sought after and 
what companies need to have use of services by lack of physical structure. Finally we develop a 
customized solution requirements and features of a project focused on a computer system to include 
update and make the booking of vehicles simulating a company hires, vehicles. With more 
conceptual can use various methods of research and market prices and demand for services for 
individuals and companies involved in the project analysis. 
 
Key words: Rentalvehicles, Market, Leases, Solution, Fleet, Service. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5 
 
Sumário 
1. Introdução ...................................................................................................................................................... 7 
1.2 O Problema Identificado .......................................................................................................................... 7 
2. Definições, acrônimos e abreviações ............................................................................................................. 7 
2.1 Prioridades dos Requisitos....................................................................................................................... 8 
3. Requisitos Funcionais .................................................................................................................................... 8 
3.1 [RF01] Efetuar logon ............................................................................................................................... 8 
3.2 [RF02] Manter Dados .............................................................................................................................. 8 
3.3 [RF03] Cancelar Reserva/Locação .......................................................................................................... 9 
3.4 [RF04] Pagamentos ................................................................................................................................. 9 
3.5 [RF05] Relatórios Veículos/Cliente ...................................................................................................... 10 
3.6 [RF06] Reservar Veículos ..................................................................................................................... 10 
3.7 [RF07] Locar Veículo ............................................................................................................................ 10 
3.8 [RF08] Serviço de entrega ..................................................................................................................... 11 
3.9 [RF09] Vistoria de Veículo ................................................................................................................... 11 
3.10 [RF10] Impressão de Recibos/ Contratos ............................................................................................ 12 
4. Requisitos Não Funcionais .......................................................................................................................... 12 
4.1 Requisitos de Processo .......................................................................................................................... 12 
4.1.1 [RNF01] Utilizar COTS como Metodologia de Desenvolvimento ................................................ 12 
4.1.2 [RNF02] - Desenvolvimento em Java ............................................................................................ 13 
4.1.3 [RNF03] - Utilizar Banco de Dados MySql ................................................................................... 13 
4.2 Requisitos de Externos .......................................................................................................................... 13 
4.2.1 [RNF04] - Tempo de Desenvolvimento ......................................................................................... 13 
4.2.2 [RNF05] - Custo de Desenvolvimento ........................................................................................... 14 
4.3 Requisitos de Produto ............................................................................................................................ 14 
4.3.1 [RNF06] – Permissão ..................................................................................................................... 14 
4.3.2 [RNF07] - Backup ..........................................................................................................................15 
4.3.3 [RNF08] - Mensagens de Retorno .................................................................................................. 15 
4.3.4 [RNF09] - Menus bem Estruturados .............................................................................................. 15 
5. Ciclo de Vida ............................................................................................................................................... 16 
7. Diagramas de Caso de Uso .......................................................................................................................... 17 
7.1 CSU01: Cadastrar Funcionário .............................................................................................................. 17 
7.2 CSU02: Logar no Sistema ..................................................................................................................... 17 
 
6 
 
7.3 CSU03: Cadastrar Cliente no Sistema ................................................................................................... 18 
7.4 CSU04: Cadastrar os Veículos no Sistema ............................................................................................ 18 
7.5 CSU05: Pesquisar Veículos no Sistema ................................................................................................ 19 
7.6 CSU06: Reservar Veículo no Sistema ................................................................................................... 20 
7.7 CSU07: Cancelar Reservar de Veículos no Sistema ............................................................................. 20 
7.8 CSU08: Locar Veículo no Sistema ........................................................................................................ 21 
7.9 CSU09: Imprimir Recibo de Pagamento no Sistema ............................................................................ 22 
7.10 CSU10: Locar Veículo no Sistema ...................................................................................................... 23 
7.11 CSU011: Imprimir Contrato no Sistema ............................................................................................. 23 
7.12 CSU012: Vistoria do Veículo no Sistema ........................................................................................... 24 
7.13 CSU013: Realizar pagamentos no Sistema ......................................................................................... 25 
7.14 CSU014: Serviço de entrega de veículos no Sistema .......................................................................... 25 
7.15 O Caso de uso termina ......................................................................................................................... 26 
8. Diagrama de Classe ..................................................................................................................................... 27 
9. Conclusão .................................................................................................................................................... 28 
10. Referências ................................................................................................................................................ 28 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7 
 
1. Introdução 
 
Este documento apresenta os requisitos do usuário para o projeto de um Sistema de Locação e 
Controle: para a administração da empresa “LOC SP”. 
 Este sistema tem como objetivo oferecer maior qualidade no atendimento ao cliente e melhor 
administração das atividades desempenhada na empresa, com uma integração melhor entre os 
clientes, funcionários e a locadora. 
 O sistema surgiu a partir da necessidade que a empresa tem de possuir um sistema que facilite os 
serviços oferecidos e de segurança aos dados da empresa. 
 Por meio deste sistema será disponibilizada agilidade no atendimento, praticidade nos serviços 
desenvolvidos diariamente, facilitando o trabalho da empresa e melhorando a qualidade dos 
serviços oferecidos. 
 
1.2 O Problema Identificado 
 
 Os diagramas de casos de uso para um sistema de controle de locação de veículos levam em 
consideração os requisitos abaixo descriminados: 
 A LOC SP possui uma frota com carros diversos que inclui vários modelos e marcas. No entanto 
os veículos podem ser retirados da frota devido ao ano ou atualizar a frota com novos modelos com 
isso à locadora tem que manter sempre o cadastro de veículos. Os clientes têm que ir até a locadora 
para poder efetuar o cadastro e poder assim efetuar a locação caso o mesmo já possua cadastro e 
esteja desatualizado será necessário atualizar mediante a apresentação dos documentos pessoais e 
comprovante de endereço. 
 Logo que o cadastro faça parte do sistema e esteja aprovado mediante os critérios e regras do 
negocio atendidos o cliente poderá escolher o veiculo, no entanto o valor da locação pode variar de 
acordo com ano, modelo e marca do carro, o cliente devera informa o tempo que pretende locar o 
carro, passando as etapas deverá pagar um valor referente ao seguro que será devolvido caso a 
devolução ocorra tudo bem. Quanto à devolução do carro o status do veiculo no sistema muda para 
devolvido, e alguns critérios deverão ser verificados como data, horário e estado do veiculo se o 
mesmo encontra-se nas mesmas condições que foi locado. Caso o cliente tenha ultrapassado o 
tempo de entrega terá que pagar o valor proporcional ao tempo ou o mesmo tenha danificado terá 
que arcar com os prejuízos podendo utilizar o valor do seguro. 
 
2. Definições, acrônimos e abreviações 
 
 Por convenção, os requisitos são indicados e referenciados por um indicador no formato [RFxx], 
para os requisitos funcionais, e no formato [RNFxx], para os não funcionais, onde xx se refere ao 
número do requisito. Os requisitos também possuirão os nomes dos casos de uso relacionados. 
 
 
 
8 
 
 
 
2.1 Prioridades dos Requisitos 
 
 Os requisitos são classificados como: 
 Essencial: É o caso de uso indispensável ao funcionamento do sistema. Esse tipo de caso de uso 
deve ser implementado impreterivelmente, caso contrário, o projeto perderá sua utilidade. 
 Importante: Sem este caso de uso, o sistema ainda é capaz de ser utilizado. Contudo, essa 
utilização se dá de forma não satisfatória pelo cliente. 
 Desejável: Esse tipo de caso de uso poderá ser implementado em versões posteriores do sistema, 
visto que, mesmo sem a sua implementação, o sistema atende as suas funcionalidades básicas. 
 
3. Requisitos Funcionais 
 
 Nesta seção são definidas as funções que o sistema deve realizar. Os requisitos funcionais estão 
agrupados de acordo com suas características. 
 
3.1 [RF01] Efetuar logon 
 
 Identificação: 
[RF01] Efetuar logon 
 
 Casos de Uso relacionados: 
CSU002 
 
 Descrição: 
 Permite que um usuário tenha acesso a informações pertencentes ao software. Para isso, o usuário 
deve informar login e senha. Não deve haver outra maneira de entrar no sistema diferente desta. 
 
 Prioridade: 
 Essencial 
 Importante 
 Desejável 
 
3.2 [RF02] Manter Dados 
 
 Identificação: 
[RF02] Manter Dados 
 
 Casos de Uso relacionados: 
CSU001/ CSU003/ CSU004/ CSU005 
 
 Descrição: 
 
9 
 
 O administrador cadastra os dados da Locadora de Veículos, inserindo cadastro do funcionário, 
cadastro do cliente e dos veículos. Os dados são armazenados no banco de dados do sistema. Os 
dados são removidos logicamente do sistema. Os dados dele devem permanecer no banco de dados 
do sistema até a exclusão dos clientes à qual ele pertence. Permite-se alterar um ou mais dados dos 
cadastrosda locadora que estiver armazenado no banco de dados do sistema. Lista os dados dos 
funcionários, clientes e veículos. 
 
 Prioridade: 
 Essencial 
 Importante 
 Desejável 
 
3.3 [RF03] Cancelar Reserva/Locação 
 
 Identificação: 
[RF03] Cancelar Reserva/Locação 
 
 Casos de Uso relacionados: 
CSU007 
 
 Descrição: 
O sistema deve permitir cancelaras reservas e locação de veículos ainda não concluído no sistema. 
 
 Prioridade: 
 Essencial 
 Importante 
 Desejável 
 
3.4 [RF04] Pagamentos 
 
 Identificação: 
[RF04] Pagamentos 
 
 Casos de Uso relacionados: 
CSU013 
 
 Descrição: 
 O sistema deve permitir realizar pagamentos à vista (em dinheiro, cheque ou cartão de crédito) e 
faturado para 30 dias. 
 
 Prioridade: 
 Essencial 
 Importante 
 Desejável 
 
 
10 
 
3.5 [RF05] Relatórios Veículos/Cliente 
 
 Identificação: 
[RF05] ] Relatórios Veículos/Cliente 
 
 Casos de Uso relacionados: 
CSU009/ CSU011 
 
 Descrição: 
 O sistema deve permitir que seja impresso relatórios apresentando listagem de clientes e de 
veículos, podendo ter uma visão dos clientes inadimplentes, em dias e quantidades já cadastrado no 
sistema. 
 Dos veículos cadastrado no sistema , os que estão fora em locação, e os que estão no pátio da 
empresa. 
 
 Prioridade: 
 Essencial 
 Importante 
 Desejável 
 
3.6 [RF06] Reservar Veículos 
 
 Identificação: 
[RF06] Reservar Veículos 
 
 Casos de Uso relacionados: 
CSU007 
 
 Descrição: 
 O sistema permite reservar veículos para clientes previamente cadastrados, podendo ter um 
controle de suas locações futuras, podendo ser organizar. 
 
 Prioridade: 
 Essencial 
 Importante 
 Desejável 
 
3.7 [RF07] Locar Veículo 
 
 Identificação: 
[RF07] Locar Veículo 
 
 Casos de Uso relacionados: 
CSU010 
 
 
11 
 
 Descrição: 
 O sistema deve permitir locar veículos a pessoa física, preenchendo todos os dados: nome, 
endereço, CPF, forma de pagamento, data inicio, data fim. Com isso finalizando a operação, com ou 
não reserva de locação já realizada. 
 
 Prioridade: 
 Essencial 
 Importante 
 Desejável 
 
3.8 [RF08] Serviço de entrega 
 
 Identificação: 
[RF08] Serviço de entrega 
 
 Casos de Uso relacionados: 
CSU013 
 
 Descrição: 
 O sistema tem um serviço de entrega para melhor comodidade do cliente, podendo deixar em sua 
residência, trabalho ou qualquer outro lugar solicitado pelo cliente. 
 
 Prioridade: 
 Essencial 
 Importante 
 Desejável 
 
3.9 [RF09] Vistoria de Veículo 
 
 
 Identificação: 
[RF09] Vistoria de Veículo 
 
 Casos de Uso relacionados: 
CSU012 
 
 Descrição: 
 O sistema tem o serviço de vistoria de veículo que pode ser feito na própria locadora e ou no local 
escolhido pelo cliente, verificado todo tipo de avaria no veículo locado tanto antes de sair da 
locadora, quanto ao voltar, tendo que esta em perfeita condições. 
 
 Prioridade: 
 Essencial 
 Importante 
 Desejável 
 
 
12 
 
3.10 [RF10] Impressão de Recibos/ Contratos 
 
 
 Identificação: 
[RF10] Impressão de Recibos/ Contratos 
 
 Casos de Uso relacionados: 
CSU009/ CSU011 
 
 Descrição: 
 O sistema deve permitir que seja impresso Recibos, contratos, cancelamentos de contratos, 
contratos pendentes e Notas Fiscais. 
 
 Prioridade: 
 Essencial 
 Importante 
 Desejável 
4. Requisitos Não Funcionais 
 
 Descreveremos a seguir, os requisitos não funcionais que envolvem restrições e aspectos de 
qualidade do sistema da Locadora de Veículo, os requisitos não funcionais serão classificados em: 
requisitos de processo, requisitos externos e requisitos de produto. 
 
4.1 Requisitos de Processo 
 
4.1.1 [RNF01] Utilizar COTS como Metodologia de Desenvolvimento 
 
 Identificação 
[NFR01] – Desenvolvimento em Java 
 
 Descrição 
 O COTS (Commercial-of-the-self) será a metodologia empregada, pois permite o reuso 
sistemático onde os sistemas são integrados a partir de componentes existentes, pois são geralmente 
sistemas de aplicação completos que oferecem uma API (Application Programming Interface). 
 
 Prioridade 
 Essencial 
 Importante 
 Desejável 
 
13 
 
 
 
4.1.2 [RNF02] - Desenvolvimento em Java 
 
 Identificação 
[NFR02] - Desenvolvimento em Java 
 
 Descrição 
 O sistema deve ser desenvolvido utilizando a linguagem Java compatível com o servidor Apache 
Tomcat 7.0. 
 
 Prioridade 
 Essencial 
 Importante 
 Desejável 
 
4.1.3 [RNF03] - Utilizar Banco de Dados MySql 
 
 Identificação 
[NFR03] - Utilizar Banco de Dados MySql 
 
 Descrição 
 A empresa dispõe de um serviço de banco de dados em MySql, contratado e não utilizado. 
Portanto, a aplicação deverá fazer desse serviço ocioso para persistência dos dados. 
 
 Prioridade 
 Essencial 
 Importante 
 Desejável 
 
4.2 Requisitos de Externos 
 
4.2.1 [RNF04] - Tempo de Desenvolvimento 
 
 Identificação 
[NRF04] - Tempo de Desenvolvimento 
 
 Descrição 
 O tempo para desenvolvimento do sistema não deve ultrapassar o prazo previsto no documento de 
viabilidade, visto a urgência da solução descrita no mesmo documento. Dessa forma, o tempo de 
desenvolvimento total não pode ser superior a três meses. 
 
 
14 
 
Prioridade 
 Essencial 
 Importante 
 Desejável 
 
4.2.2 [RNF05] - Custo de Desenvolvimento 
 
 Identificação 
[NRF05] - Custo de Desenvolvimento 
 
 Casos de Uso relacionados 
Todos. 
 
 Descrição 
 O custo de desenvolvimento não deve ultrapassar o valor estimado no documento de viabilidade. 
Então, para o trabalho de três meses temos que não se deve ultrapassar o valor de R$ 9.898,90. 
 
 Prioridade 
 Essencial 
 Importante 
 Desejável 
 
4.3 Requisitos de Produto 
 
4.3.1 [RNF06] – Permissão 
 
 Identificação 
[NRF06] - Permissão 
 
 Descrição 
 Cada usuário só poderá realizar ações que foram permitidas a ele na hora do seu cadastro. 
 
 Prioridade 
 Essencial 
 Importante 
 Desejável 
 
 
 
 
 
15 
 
4.3.2 [RNF07] - Backup 
 
 Identificação 
[NRF07] – Backup 
 
 Descrição 
 O sistema deverá disparar Backups agendados a fim de aumentar a segurança em caso de perda de 
dados pela empresa contratada para o serviço de hospedagem do banco. 
 
 Prioridade 
 Essencial 
 Importante 
 Desejável 
4.3.3 [RNF08] - Mensagens de Retorno 
 
 Identificação 
[NRF08] – Mensagens de Retorno 
 
 Descrição 
 O sistema deverá exibir uma mensagem na tela para toda ação do usuário, seja ela bem sucedida 
ou não, bem como uma descrição do motivo quando for necessário. 
 
 Prioridade 
 Essencial 
 Importante 
 Desejável 
 
4.3.4 [RNF09] - Menus bem Estruturados 
 
 Identificação 
[NRF09] – Menus bem Estruturados 
 
 Descrição 
 Os menus devem ser bem estruturados de modo a permitir uma navegação simples e intuitiva, 
proporcionando uma interface simples, melhorando a usabilidade. 
 
 Prioridade 
 Essencial 
 Importante 
 Desejável 
 
 
16 
 
5. Ciclo de Vida 
 
 O COTS (Commercial-of-the-self) será a metodologia empregada, pois permite o reuso 
sistemático onde os sistemas são integrados a partir de componentes existentes, pois são geralmente 
sistemas de aplicação completos que oferecem uma API (Application Programming Interface).Auxilia na manutenção dos sistemas uma vez que, permite a integração de novos componentes 
e/ou atualização dos já existentes. 
 Abordagem é criar ou adaptar os componentes para sejam utilizados em diversos sistemas. Essa 
ideia vem ao encontro da reutilização que busca flexibilizar o desenvolvimento. 
 
6. Regras de Negócios Existentes 
 
 RN01 
 Cadastrar e Autenticar Funcionário 
 Regra de negócio que informa ter funcionário cadastrado e autenticação de funcionário habilitada 
 
 RN02 
 Cadastrar Cliente 
 Regra de negócio que informa que dever ter cliente cadastrado para poder locar veículos 
 
 RN03 
 Locar Carro 
 Regra de negócio que informa restrição para Recém Habilitados CNH 
 
 RN04 
 Prazo de Entrega 
 Regra de negócio que informa o prazo da entrega deverá ser de acordo com contrato firmado 
 
 RN05 
 Nº Máximo de Veículo Pessoa Física 
 Regra de negócio que informa o número máximo de uma locação 
 
 RN06 
 Localizar Carro 
 Regra de negocio trata de “Pesquisar Veículos no sistema” por um funcionário da locadora para 
ver sua disponibilidade 
 
 RN07 
 Imprimir Contratos e Recibos 
 Regra de negocio trata de “Imprimir contratos e recibos direto no sistema” por um funcionário da 
locadora 
 
 RN08 
 Cadastrar Veículo 
 Regra de negocio trata de ter o veículo cadastrado no sistema por funcionário da locadora para 
poder realizar as locações 
 
 
17 
 
7. Diagramas de Caso de Uso 
 
7.1 CSU01: Cadastrar Funcionário 
 
 Sumário: Caso de uso que trata de “Cadastrar funcionário no sistema” por outro funcionário já 
cadastrado da locadora 
 
 Atores: Funcionários, Sistema desenvolvido 
 
 Pré-condição: Cadastrar funcionário, autenticar funcionário 
 
 Fluxo Principal 
1 O funcionário deve informar “Nome” 
2 O funcionário deve informar “CPF” 
3 O funcionário deve informar “RG” 
4 O funcionário deve salvar o cadastro 
5 O sistema irá apresentar Mensagem: “Funcionário cadastrado com sucesso” 
6 O caso de uso termina 
 
 
 Fluxo Alternativo (3) 
1. Caso o funcionário informe “CPF” inválido o sistema deverá 
2. Retornar p/ o item (2) 
 
 Regras de negócio 
"RN_01" 
 
 Pós Condição 
 Cadastro de funcionário realizado no sistema 
 
7.2 CSU02: Logar no Sistema 
 
 Sumário: Caso de uso que trata de “logar no sistema” por um funcionário da locadora 
 
 Atores: Funcionário, Sistema desenvolvido 
 
 Pré-condição: Cadastrar funcionário, autenticar funcionário 
 
 Fluxo Principal 
1 O funcionário deve informar “Usuário” 
2 O funcionário deve informar “Senha” 
3 O funcionário deve clicar no “OK” 
4 O Sistema tem acesso liberado 
5 O caso de uso termina 
 
 Fluxo Alternativo (3) 
 
18 
 
1. Caso o funcionário informe senha errada no sistema deverá 
2. Retornar p/ o item (2) 
 
 Regras de negócio"RN_01 
 
 Pós Condição 
Acesso de funcionário realizado no sistema 
 
 
7.3 CSU03: Cadastrar Cliente no Sistema 
 
 Sumário: Caso de uso que trata de “Cadastrar Cliente no sistema” por um funcionário da locadora 
 
 Atores: Funcionário, Cliente e Sistema desenvolvido 
 
 Pré-condição: Cadastrar funcionário, autenticar funcionário 
 
 Fluxo Principal 
1 O funcionário deve informar “Nome” 
2 O funcionário deve informar “CPF” 
3 O funcionário deve informar “Telefone” 
4 O funcionário deve informar “Email” 
5 O funcionário deve informar “Endereço” 
6 O funcionário deve informar “Profissão” 
7 O funcionário deve informar “Cartão” 
8 O funcionário deve informar “Observação” 
9 O funcionário deve salvar o cadastro 
10 O sistema irá apresentar Mensagem: “Cadastro do cliente realizado com sucesso” 
11 O caso de uso termina 
 
 Fluxo Alternativo (1) 
1. Caso o funcionário informe “CPF” no sistema deverá 
2. Retornar p/ o item (2) 
 
 Regras de negócio 
"RN_02” 
 
 Pós Condição 
Cadastro de cliente realizado no sistema 
 
 
7.4 CSU04: Cadastrar os Veículos no Sistema 
 
 Sumário: Caso de uso que trata de “Cadastrar Veículos no sistema” por um funcionário da 
locadora 
 
 
19 
 
 Atores: Funcionário, Sistema desenvolvido 
 
 Pré-condição: Autenticar funcionário, cadastrar veículos no sistema 
 
 Fluxo Principal 
1 O funcionário deve informar “Nrº Chassi” 
2 O funcionário deve informar “Marca” 
3 O funcionário deve informar “Modelo” 
4 O funcionário deve informar “Potencia” 
5 O funcionário deve informar “Cor” 
6 O funcionário deve informar “Ano” 
7 O funcionário deve informar “Placa” 
8 O funcionário deve informar “Observação” 
9 O funcionário deve salvar o cadastro 
10 O sistema irá apresentar Mensagem: “Veículo cadastrado com sucesso” 
11 O caso de uso termina 
 
 Fluxo Alternativo (1) 
1. Caso o funcionário informe “Nrº Chassi” errado no sistema deverá 
2. Retornar p/ o item (2) 
 
 Regras de negócio 
"RN_08 
 
 Pós Condição 
Cadastro do veículo realizado no sistema 
 
7.5 CSU05: Pesquisar Veículos no Sistema 
 
 Sumário: Caso de uso que trata de “Pesquisar Veículos no sistema” por um funcionário da 
locadora para ver sua disponibilidade 
 
 Atores: Funcionário, Cliente e Sistema desenvolvido 
 
 Pré-condição: Autenticar funcionário, cadastrar cliente e cadastrar veículos no sistema 
 
 Fluxo Principal 
1 O funcionário deve informar “Nrº Chassi” 
2 O Sistema deve mostrar a pesquisa 
3 O caso de uso termina 
 
 Fluxo Alternativo (1) 
1. Caso o funcionário informe “Nrº Chassi” errado no sistema deverá 
2. Retornar p/ o item (1) 
3. Caso o funcionário informe “Nrº Chassi” que já esteja locado deverá 
4. Retornar p/ o item (1) 
 
 
20 
 
 Regras de negócio 
"RN_08 
 
 Pós Condição 
Pesquisar veículo realizado no sistema 
 
7.6 CSU06: Reservar Veículo no Sistema 
 
 Sumário: Caso de uso que trata de “Reservar Veículos no Sistema” por um funcionário no sistema 
 
 Atores: Funcionário, Cliente e Sistema desenvolvido 
 
 Pré-condição: Autenticar funcionário, cadastrar cliente e cadastrar veículos no sistema 
 
 Fluxo Principal 
1 O funcionário deve informar “Nrº Chassi” 
2 O funcionário deve informar “Carro” 
3 O funcionário deve informar “Cliente” 
4 O funcionário deve informar “Data Inicio” 
5 O funcionário deve informar “Data Fim” 
6 O funcionário deve concluir a reserva 
7 O sistema irá apresentar Mensagem: “ Reserva realizada com sucesso” 
8 O Caso de uso termina 
 
 
 Fluxo Alternativo (1) 
1. Caso o funcionário informe “Nrº Chassi” e já tenha reserva pra essa data o sistema deverá 
2. Retornar p/ o item (1) pra ser informado um novo nrºchassi 
 
 Regras de negócio 
"RN_03” e "RN_04“ 
 
 Pós Condição 
Reserva de veículo realizado no sistema 
 
7.7 CSU07: Cancelar Reservar de Veículos no Sistema 
 
 Sumário: Caso de uso que trata de “Cancelar Reservar de Veículos” por funcionário no sistema 
 
 Atores: Funcionário, Cliente e Sistema desenvolvido 
 
 Pré-condição: Autenticar funcionário, cadastrar cliente e cadastrar veículos no sistema 
 
 
 
 Fluxo Principal 
 
21 
 
1 O funcionário deve informar “Nrº Chassi” 
2 O funcionário deve informar “Carro” 
3 O funcionário deve informar “Cliente” 
4 O funcionário deve informar “Observação” do cancelamento 
5 O funcionário deve concluir o cancelamento da reserva 
6 O sistema irá apresentar Mensagem: “Cancelamento realizado com sucesso” 
7 O Caso de uso termina 
 
 
 Fluxo Alternativo (1) 
1. Caso o funcionário informe “Nrº Chassi” que não tenha reserva a ser cancelada sistema deverá 
2. Retornar p/ o item (1) pra ser informado um novo “NrºChassi” 
 
 Regras de negócio 
"RN_03” e "RN_04“ 
 
 Pós Condição 
Reserva de veículo cancelada no sistema 
 
7.8 CSU08: Locar Veículo no Sistema 
 
 Sumário: Caso de uso que trata de “Locar Veículo” por funcionário no sistema 
 
 Atores: Funcionário, Cliente, Sistema desenvolvido 
 
 Pré-condição: Autenticar funcionário, cadastrar cliente, cadastrar veículos ter impressora 
configurada ao sistema 
 
 Fluxo Principal 
1 O funcionário deve informar “Nrº Chassi” 
2 O funcionário deve informar “Carro” 
3 O funcionário deve informar “Cliente” 
4 O funcionário deve informar “Data Inicio” 
5 O funcionário deve informar “Data Fim” 
6 O funcionário deve informar “Valor” da locação 
7 O funcionário deve informar “Forma de Pagamento” 
8 O funcionário deve informar “Observação” da locação 
9 O sistema irá apresentar Mensagem: “Locação finalizada com sucesso” 
10 O Caso de uso termina 
 
 Fluxo Alternativo (1) 
1. Caso o funcionário informe “Nrº Chassi” que não tenha reserva a ser cancelada sistema deverá 
2. Retornar p/ o item (1) pra ser informado um novo “Nrº Chassi” 
 
 Fluxo Exceção – Violação da RN04 
Regra de negócio que informa o prazo da entrega deverá ser de acordo com contrato firmado 
 
 
22 
 
 
 Fluxo Exceção – Violação da RN05 
 Regra de negócio que informa restrição para Recém Habilitados CNH 
 
 
 Regras de negócio 
"RN_03” e "RN_04“ 
 
 Pós Condição 
Cancelar reserva de veículo no sistema 
 
7.9 CSU09: Imprimir Recibo de Pagamento no Sistema 
 
 Sumário: Caso de uso que trata de “Imprimir Recibo de Pagamento” no Sistema” por funcionário 
no sistema 
 
 Atores: Funcionário, Cliente, Sistema desenvolvido e impressora 
 
 Pré-condição: Autenticar funcionário, cadastrar cliente, cadastrar veículos ter impressora 
configurada ao sistema 
 
 Fluxo Principal 
1 O funcionário deve informar “Nrº Chassi” 
2 O funcionário deve informar “Cliente” 
3 O funcionário deve informar “Valor” da locação 
4 O funcionário deve informar “Forma de Pagamento” 
5 O funcionário deve informar “Observação” 
6 O funcionário deve concluir o recibo 
7 O sistema irá enviar para impressora 
8 O sistema irá apresentar mensagem: “Impressão realizada com sucesso” 
9 O Caso de uso termina 
 
 Fluxo Alternativo (1) 
1. Caso o funcionário clique no concluir recibo, e a impressora não esteja configurada com o 
sistema deverá 
2. Retornar p/ o item (7) pra ser informado um novo “Nrº Chassi” 
 
 Regras de negócio 
"RN_08” 
 
 Pós Condição 
Recibo impresso com sucesso no sistema 
 
 
23 
 
7.10 CSU10: Locar Veículo no Sistema 
 
 Sumário: Caso de uso que trata de “Locar Veículo” por funcionário no sistema 
 
 Atores: Funcionário, Cliente, Sistema desenvolvido 
 
 Pré-condição: Autenticar funcionário, cadastrar cliente, cadastrar veículos ter impressora 
configurada ao sistema 
 
 Fluxo Principal 
1 O funcionário deve informar “Nrº Chassi” 
2 O funcionário deve informar “Carro” 
3 O funcionário deve informar “Cliente” 
4 O funcionário deve informar “Data Inicio” 
5 O funcionário deve informar “Data Fim” 
6 O funcionário deve informar “Valor” da locação 
7 O funcionário deve informar “Forma de Pagamento” 
8 O funcionário deve informar “Observação” da locação 
9 O sistema irá apresentar Mensagem: “Locação finalizada com sucesso” 
10 O Caso de uso termina 
 
 Fluxo Alternativo (1) 
1. Caso o funcionário informe “Nrº Chassi” que não tenha reserva a ser cancelada sistema deverá 
2. Retornar p/ o item (1) pra ser informado um novo “Nrº Chassi” 
 
 Fluxo Exceção – Violação da RN04 
Regra de negócio que informa o prazo da entrega deverá ser de acordo com contrato firmado 
 
 Fluxo Exceção – Violação da RN05 
Regra de negócio que informa restrição para Recém Habilitados CNH 
 
 Regras de negócio 
"RN_03” e "RN_04“ 
 
 Pós Condição 
Cancelar reserva de veículo no sistema 
 
7.11 CSU011: Imprimir Contrato no Sistema 
 
 Sumário: Caso de uso que trata de “Imprimir Contrato” no “Sistema” por funcionário no sistema 
 
 Atores: Funcionário, Cliente, Sistema desenvolvido e impressora 
 
 Pré-condição: Autenticar funcionário, cadastrar cliente, cadastrar veículos, ter contrato já 
preenchido e impressora configurada ao sistema 
 
 Fluxo Principal 
 
24 
 
1 O funcionário deve informar “Nrº Chassi” 
2 O funcionário deve informar “Cliente” 
3 O funcionário deve informar “Valor” da locação 
4 O funcionário deve informar “Forma de Pagamento” 
5 O funcionário deve informar “Observação” 
6 O funcionário deve concluir contrato 
7 O sistema irá enviar para impressora 
8 O sistema irá apresentar mensagem: “Impressão realizada com sucesso” 
9 O Caso de uso termina Fluxo Alternativo (1) 
 
1. Caso o funcionário clique no concluir recibo, e a impressora não esteja configurada com o 
sistema deverá 
2. Retornar p/ o item (7) pra ser informado um novo “Nrº Chassi” 
 
 Regras de negócio 
"RN_07“ 
 
 Pós Condição 
Contrato será impresso com sucesso no sistema. 
 
7.12 CSU012: Vistoria do Veículo no Sistema 
 
 Sumário: Caso de uso que trata de “Vistoriar o Veículo” por funcionário no sistema 
 
 Atores: Funcionário, Cliente, Sistema desenvolvido 
 
 Pré-condição: Autenticar funcionário, cadastrar veículos 
 
 Fluxo Principal 
1 O funcionário deve informar “Nrº Chassi” 
2 O funcionário deve informar “Cliente” 
3 O funcionário deve informar condições “Portas” 
4 O funcionário deve informar condições “Faróis” 
5 O funcionário deve informar “KM” 
6 O funcionário deve informar “Pneus” 
7 O funcionário deve informar “Observação” que possa ter 
8 O funcionário deve concluir a vistoria 
9 O sistema irá enviar para impressora 
10 O sistema irá apresentar mensagem: “Vistoria concluída com sucesso” 
11 O sistema irá enviar para impressora a vistoria do veículo para ser assinada 
12 O Caso de uso termina 
 
 Fluxo Alternativo (1) 
1. Caso o funcionário clique no concluir vistoria, e se ficar faltando dados a ser preenchido o 
sistema irá alertar que é preciso informar o campo “Cliente” tendo que retornar para o item (2) 
 
 
 
25 
 
Regras de negócio 
"RN_07“ 
 
 Pós Condição 
A vistoria será concluída com sucesso no sistema 
 
7.13 CSU013: Realizar pagamentos no Sistema 
 
 Sumário: Caso de uso que trata de “Realizar Pagamento” por funcionário no sistema 
 
 Atores: Funcionário, Cliente, Sistema desenvolvido 
 
 Pré-condição: Autenticar funcionário, cadastrar veículos, concluir locação no sistema 
 
 Fluxo Principal 
1 O funcionário deve informar “Cliente” 
2O funcionário deve conferir o “Valor” 
3 O funcionário deve informar “Forma de Pagamento” 
4 O funcionário deve finalizar o pagamento no sistema 
5 O sistema dever apresentar mensagem: “Pagamento finalizado com sucesso” 
6 O Caso de uso termina 
 
 
 Fluxo Alternativo (1) 
1. Caso o funcionário não informe o “valor” irá apresentar mensagem informando que não foi 
concluído, pois não foi informado o valor do pagamento no sistema é preciso retornar para o item 
(2) 
 
 Regras de negócio 
"RN_04“ 
 
 Pós Condição 
Pagamento realizado com sucesso no sistema 
 
7.14 CSU014: Serviço de entrega de veículos no Sistema 
 
 Sumário: Caso de uso que trata de “Serviço de Entrega de Veiculo” por funcionário no sistema 
 
 Atores: Funcionário, Sistema desenvolvido 
 
 Pré-condição: Autenticar funcionário, cadastrar veículos, concluir entrega de veiculo no sistema 
 
 Fluxo Principal 
1 O funcionário deve informar “Cliente” 
2 O funcionário deve conferir o “Nrº Chassi” 
3 O funcionário deve informar “Endereçode Entrega” 
 
26 
 
4 O funcionário deve finalizar ordem de serviço no sistema 
5 O sistema deve apresentar mensagem: “Ordem de serviço finalizada com sucesso 
 
7.15 O Caso de uso termina 
 
 Fluxo Alternativo (1) 
1. Caso o funcionário não informe o “Nrº Chassi” irá apresentar mensagem informando que não foi 
concluído, retornar para o item (2) 
 
 Regras de negócio 
"RN_04“ 
 
 Pós Condição 
Ordem de serviço de entrega finalizada com sucesso no sistema 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27 
 
8. Diagrama de Classe 
 
Modelo Resumido
 
Modelo de Entidades Principais 
 
 
 
 
 
 
28 
 
9. Conclusão 
 
 Através do documento de requisitos, foi possível entender, através de uma breve descrição, o 
problema a ser resolvido com o sistema LOC SP. Em seguida foram apresentados todos os 
requisitos funcionais do sistema, isto é, todos os serviços que o LOC SP deve oferecer aos seus 
usuários, segundo a definição do cliente. 
 Depois disso apresentamos os requisitos funcionais e os requisitos não funcionais, que irão definir 
restrições de como o sistema irá funcionar baseado em seus requisitos funcionais. 
 O Diagrama de Caso de Uso e seus detalhamentos deram uma visão geral do funcionamento do 
Software bem como os atores que estão relacionados a cada funcionalidade do Sistema e por o 
Digrama de Classe nos dá uma visão geral sobre o software que será desenvolvido. 
 
10. Referências 
 
 Paula Filho, W, P. Engenharia de software - fundamentos, métodos e padrões. 3. ed. Rio de 
Janeiro: LTC, 2009. 
 Rezende, Denis Alcide. Engenharia de Software e Sistemas de Informação. 3, Ed. Revisada e 
Ampliada – Rio de Janeiro: Brasport, 2005. 
 Wazlawick, Sidnei Raul. Análise e Projeto de Sistemas de Informação Orientados a Objetos – 
2 Ed. Revisada e Atualizada – Rio de Janeiro: Elsevier, 2011. 
 Pezzé, M.; Young, M. Teste e Análise de Software: Processos, Princípios e Técnicas. Porto 
Alegre: Bookman, 2008. 
 Pressman, R. S. Engenharia de software. 6. Ed. São Paulo: McGraw-Hill, 2006. 
 Sommerville, I. Engenharia de software. 8. Ed. São Paulo: Pearson, 2007. 
 
Sites utilizados 
 
 Associação Brasileira de Locadoras de Automóveis, Disponível em: 
<http://www.abla.com.br/beneficios-aos-associados> Acesso em 17 de setembro de 2015. 
 The History of Car Rental <http://www.articlesbase.com/travel-articles/the-history-of-car-rental-
576034.html> Acesso em 12 de Setembro de 2015. 
 Tudo Sobre o Aluguel de Carros, Disponível em: <http://www.carroaluguel.com/blog/tudo-sobre-
o-aluguel-de-carros> Acesso em 7 de Setembro de 2015. 
 Locadora de Veículos Localiza, Disponível em: <https://www.localiza.com/brasil/pt-br> Acesso 
em 20 de Setembro de 2015. 
 Locadora Auto Car, Disponível em: <http://www.autocarlocadora.com.br> Acesso em 23 de 
Setembro de 2015.

Continue navegando