Você está na página 1de 19

s

Universidade Veiga De Almeida


Engenharia de Computação

DAVID FILIPE COELHO BRAGA (1220103850)


FRANC WANG CHENG (1220106341)
GUILHERME DA COSTA DE MELO (1220107726)
GUILHERME FERNANDES DE ALMEIDA (1220103922)
LUCAS DANIEL PEREIRA DE FRANÇA (1220300427)
YGOR PEREIRA BRANDÃO (1220202863)

Sistema de Locação de Carros – SLC

RIO DE JANEIRO
2023
DAVID FILIPE COELHO BRAGA, FRANC WANG CHENG, GUILHERME DA COSTA
DE MELO, GUILHERME FERNANDES DE ALMEIDA, LUCAS DANIEL PEREIRA DE
FRANÇA E YGOR PEREIRA BRANDÃO

SISTEMA DE LOCAÇÃO - SLC

Avaliação de trabalho – AV4 Análise Orientada a Objeto

Orientadora: Professora Camilla Lobo Paulino


Rio De Janeiro
2023

Histórico de Revisões
Data Versão Descrição Autor
<dd/mm/yyyy> <x.x> <detalhes> <nome>
ÍNDICE
ÍNDICE 4
Visão 5
Propósito 5
Escopo 5
Premissas 6
Restrições 6
Pessoal Envolvido 7
DESCRIÇÃO DO SISTEMA ATUAL 8
SISTEMA PROPOSTO 10
Principais Funcionalidades 10
REQUISITOS FUNCIONAIS 10
REQUISITOS NÃO FUNCIONAIS 10
1 Casos De Uso
1.1 Atores
Nome Descrição
Indivíduo Pessoa não cadastrada.
Cliente Habilitado Pessoa física cadastrada no sistema e que possui habilitação para
pegar carro.
Sistema Sistema que mostra quais carros estão disponíveis.
Administradora Sistema que administrara quem alugar o carro pelo aplicativo usado o
cartão.

1.2 Diagramas De Casos de Uso


1.3 Especificação dos Casos de Uso
SLC01 – Cadastrar Clientes
Objetivo: Fazer o cadastramento de novos clientes no sistema.

Atores: Cliente e Administradora

Pré-condições: Possuir Habilitação

Trigger: O cliente aciona a opção de cadastrar no aplicativo móvel.

Fluxo Principal: 1. O sistema solicita o e-mail.

2. O indivíduo informa o e-mail.

3. O sistema válida o e-mail se existir.

4. O sistema apresentará um formulário para preenchimento dos


dados do cliente [A1].

- Senha

- Nome

- Qual sua nacionalidade

- CPF
- Passaporte, data de validade, País, hospedagem e período que irá ficar

- Carteira de habilitação nacional ou estrangeira

- Bandeira do cartão

- Número do cartão de crédito

- Nome no cartão de crédito

- Validade do cartão de crédito

- Código de segurança do cartão de crédito.

- Foto do documento

- Documento de residência

- Seguro

- Foto do condutor

5. Após o cliente fornece os dados solicitados.

6. O sistema irá validar os dados [R1, R2].

7. O sistema irá validar o cartão de crédito junto a Administradora [A2].

8. O sistema irá registrar os dados do cliente como pendente [A3].

9. O sistema vai enviar uma mensagem para o e-mail fornecido [E1].

10. O sistema vai informar que o e-mail foi enviado e que está aguardando a
confirmação.

Fluxos Alternativos: [A1]E-mail já cadastrado

A1.1 O sistema irá apresentar uma mensagem dizendo que esse e-mail
já é cadastrado.

A2.2 Volta para o passo 1 do fluxo principal.

[A2] Dados inválidos

A2.1 O sistema apresentará onde estão os erros.

A2.2 Volta para o passo 4 do fluxo principal.

[A3] Cartão reprovado

A3.1 O sistema informa que o cartão foi recusado

A3.2 Volta para o passo 4 do fluxo principal.

Fluxo de Exceção: [E1] Erro no envio do e-mail

E1.1 O sistema informa que não foi possível enviar o e-mail.

E1.2 Caso de uso é encerrado.


Regras: R1 – Se o cliente for brasileiro só o CPF é obrigatório. Se o cliente for estrangeiro
então o passaporte, país e hospedagem serão obrigatórios. Todos outros campos são
obrigatórios.

R2 - A senha deve ser solicitada duas vezes, devem possuir caracteres especiais e
devem ser iguais.

1.4 Diagrama de sequência

1.5 Diagrama de classes


1.6 diagrama de transição de estado
1.7 Diagrama Implantação
VISÃO DO PROJETO
Visão
• A OpenCar tem a visão de se tornar a líder da indústria de locação de carros, proporcionando aos
clientes uma experiência de mobilidade inigualável. Nossa visão inclui:
• Mobilidade Simplificada: Queremos simplificar a locação de carros, tornando-a fácil e conveniente,
permitindo que nossos clientes acessem e reservem veículos de forma rápida e sem esforço.
• Variedade de Veículos: Buscamos oferecer uma ampla variedade de veículos para atender às
necessidades de todos os tipos de clientes, desde carros compactos eficientes até SUVs
espaçosos e luxuosos sedans.
• Transparência e Confiabilidade: Comprometemo-nos a ser transparentes em relação aos nossos
preços, políticas de seguro e condições de locação. Queremos que nossos clientes confiem em
nossa integridade.
• Assistência Ininterrupta: Nossa visão inclui um compromisso de oferecer assistência 24 horas por
dia, 7 dias por semana, para garantir a segurança e tranquilidade dos nossos clientes durante suas
viagens.
• Fidelidade e Benefícios: Pretendemos recompensar a lealdade dos clientes com um programa de
fidelidade que oferece descontos exclusivos, upgrades gratuitos e ofertas personalizadas.

Propósito

O propósito deste projeto consiste em criar um sistema de reserva de locação de veículos que disponibilize
uma plataforma online conveniente para que os clientes possam criar contas, escolher, reservar e efetuar
o pagamento do aluguel de automóveis. O sistema tem como finalidade simplificar o procedimento de
reserva de locação, proporcionando uma experiência eficaz e segura para os usuários que estão
planejando suas viagens.

Escopo

O escopo do projeto abrange o desenvolvimento de um aplicativo web e um aplicativo móvel que


capacitarão os usuários a:

• Efetuar pesquisas de veículos com base em critérios como tipo, marca, quilometragem, ano de
fabricação e consumo médio de combustível.

• Visualizar informações antecipadas sobre locações, incluindo preços e disponibilidade de veículos.

• Selecionar um veículo disponível.

• Inserir informações do condutor e efetuar o pagamento para finalizar a reserva.

• Receber confirmações de reserva através de e-mail e SMS.

• Acessar o histórico de reservas e realizar modificações ou cancelamentos, de acordo


com a política da empresa.

Oferecer suporte ao cliente para solucionar dúvidas e resolver problemas relacionados a reservas.

Premissas

Para o sucesso deste projeto, algumas premissas são consideradas:


• Disponibilidade de acesso às APIs da empresa: para obter informações sobre preços e
disponibilidade de veículos em tempo real.

• Transparência de Informações: O aplicativo deve fornecer informações claras e detalhadas


sobre os veículos disponíveis, incluindo preços de locação, disponibilidade, termos e condições.
Isso ajuda os usuários a tomarem decisões informadas.

• Segurança e Confiabilidade: Os usuários devem confiar na segurança de suas informações


pessoais e de pagamento. Além disso, o aplicativo deve garantir a manutenção adequada e a
qualidade dos veículos disponíveis para locação, bem como oferecer suporte rápido em caso de
problemas ou emergências durante a locação.

• Experiência Multicanal: O aplicativo deve estar disponível em dispositivos móveis e na web,


oferecendo uma experiência consistente e conveniente em várias plataformas. Isso permite que
os usuários acessem o serviço de locação de carros a partir de seus dispositivos preferidos.

• Feedback e Avaliações dos Usuários: O aplicativo deve oferecer um sistema de feedback e


avaliações que permita aos usuários compartilharem suas experiências de locação. Isso não
apenas ajuda outros clientes a tomar decisões informadas, mas também incentiva a melhoria
contínua dos serviços, impulsionando a qualidade e a confiabilidade da plataforma. Além disso, os
comentários dos usuários podem ajudar a empresa a identificar áreas de possível aprimoramento
e resolver problemas rapidamente.

Regras de negocio

• Idade Mínima: Para alugar um carro com a OpenCar, os clientes devem ter no mínimo 21 anos
de idade e uma carteira de motorista válida.
• Pagamento com Cartão de Crédito: Os pagamentos devem ser feitos exclusivamente com
cartões de crédito válidos, e um depósito de segurança pode ser exigido no momento da locação.
• Restrição Geográfica: A locação dos veículos está disponível apenas dentro das regiões onde a
OpenCar opera, e viagens internacionais não são permitidas.

Restrições

• Orçamento: Inicial de 40.000R$ com possibilidade de aumento.


• Data de Entrega Limite: até 10 de dezembro de 2023.

Pessoal Envolvido

• CEO (Diretor Executivo): Responsável pela liderança estratégica e visão da empresa.


• Gerente de Operações: Encarregado de supervisionar as operações diárias, incluindo a
manutenção da frota, a gestão do pessoal e o atendimento ao cliente.

• Gerente de Marketing: Responsável por promover a empresa, desenvolver estratégias de


marketing e atrair clientes.

• Equipe de Atendimento ao Cliente: Responsável por atender aos clientes, fornecer informações
sobre os veículos disponíveis, auxiliar com reservas e responder a dúvidas e preocupações dos
clientes.

• Equipe de Manutenção: Encarregada de realizar a manutenção preventiva e corretiva da frota de


veículos para garantir segurança e desempenho.

• Especialista em TI: Responsável pelo desenvolvimento e manutenção do sistema de reservas


online e do banco de dados de clientes.

DESCRIÇÃO DO SISTEMA ATUAL

A OpenCar é uma empresa especializada em locação de carros que irá usar um inovador e conveniente
sistema para locação de carros, projetado para proporcionar a você uma experiência de mobilidade sem
esforço e flexível. Com uma ampla gama de veículos modernos e bem-mantidos, nosso sistema de
locação de carros oferece a liberdade de explorar a estrada com conforto e confiança.
Nossas principais características serão a variedade de veículos, onde o cliente pode escolher entre uma
seleção abrangente de carros que adaptem às suas necessidades, desde compactos eficientes até
SUVs espaçosos e elegantes sedans. Nossos veículos são regularmente inspecionados e revisados
para garantir o desempenho e segurança excepcionais.

Os usuários devem ser capazes de criar contas no sistema fornecendo os seus dados como nome,
endereço, número de telefone e detalhes de pagamentos. Após o usuário se cadastrar na OpenCar os
seus dados ficaram salvos na base de dados.

O nosso sistema de reserva online e simplificado, você pode agendar o seu carro em poucos cliques.
Escolher as datas e horários de retirada e devolução que se ajustem à sua programação, proporcionado
flexibilidade máxima. Sem precisar que você sai de casa para ver quais veículos tem disponíveis para
aluguel, agora você pode fazer tudo online e ir ao local só para retirada do carro.

O cálculo da tarifa deve ser calculado automaticamente com base na duração da locação, qual modelo
de veículo foi escolhido e outro fatores relevantes, como cadeira para bebê e tipo de seguros.

Nossos administradores devem poder adicionar, remover e atualizar as informações sobre quais veículos
estão disponíveis para locação, qual precisa de reparo ou limpeza, incluindo detalhes como modelo, ano,
características e condições.
Nossa política de seguro transparente oferece diferentes níveis de cobertura para atender às suas
preferências e requisitos. Tenha tranquilidade sabendo que você estará protegido durante toda a locação
do automóvel.

A OpenCar estará com você a qualquer momento. Com a nossa assistência 24 horas por dia, 7 dias por
semana, você pode contar com o suporte em caso de emergências na estrada ou dúvidas durante a
locação.

Iremos oferecer tarifas competitivas para que você possa aproveitar ao máximo sua viagem sem
comprometer o seu orçamento. Nossos preços serão transparentes para garantir que não haja nenhuma
surpresa desagradável na hora da locação do automóvel.

A OpenCar vai ter um programa de fidelidade onde você pode obter benefícios exclusivos, como
descontos especiais, upgrades gratuitos e ofertas personalizadas para tornar suas futuras locações
ainda mais atraentes.

Nosso objetivo é proporcionar a você uma experiência de cliente excepcional do início ao fim. Uma
equipe amigável e bem treinada está pronta para ajudar e garantir que todas as suas necessidades sem
atendidas.

Com o nosso sistema de locação de carros, você está no controle da sua jornada. Aventure-se em novos
destinos, explore paisagens deslumbrantes e aproveite a liberdade de viajar no seu ritmo. Sua próxima
grande aventura começa aqui.
SISTEMA PROPOSTO
Principais Funcionalidades

REQUISITOS FUNCIONAIS

RF1 Registro de Usuário Os usuários devem ser capazes de criar contas no sistema,
fornecendo informações como nome, endereço, número de
telefone e detalhes de pagamento.

RF2 Reserva de Carro Os usuários devem ser capazes de pesquisar, selecionar e


reservar um carro com base em suas preferências de
modelo, datas de locação e localização de
retirada/devolução.

RF3 Agendamento de Os usuários devem poder agendar o horário exato de


retirada/devolução retirada e devolução do veículo, considerando a
disponibilidade

RF4 Cálculo de Tarifas O sistema deve calcular automaticamente as tarifas de


locação com base na duração da locação, modelo do carro e
outros fatores relevantes.

RF5 Gerenciamento de Os administradores devem poder adicionar, remover e


Frota atualizar informações sobre os carros disponíveis para
locação, incluindo detalhes como modelo, ano,
características e condições.

RF6 Processo de Check- Os usuários devem poder realizar o check-in no aplicativo ou


in/Check-out site ao pegar o carro e efetuar o check-out ao devolvê-lo,
possibilitando a inspeção e aprovação online.

RF7 Opções de Seguro O sistema deve permitir aos usuários escolherem entre
diferentes níveis de cobertura de seguro para a locação do
carro.

RF8 Assistência ao Deve haver uma opção de suporte ao cliente para lidar com
Cliente perguntas, problemas e situações de emergência durante a
locação.
REQUISITOS NÃO FUNCIONAIS
RF1 Desempenho O sistema deve ser capaz de lidar com um número razoável de
reservas e transações simultâneas sem atrasos significativos.

RF2 Segurança Os dados do usuário, informações de pagamento e detalhes de


locação devem ser armazenados de forma segura e protegidos
contra acesso não autorizado.

RF3 Usabilidade A interface do usuário deve ser intuitiva e fácil de usar,


garantindo que os usuários possam navegar pelo processo de
locação sem dificuldades.

RF4 Disponibilidade O sistema deve estar disponível 24/7, garantindo que os usuários
possam fazer reservas a qualquer momento.

RF5 Escalabilidade O sistema deve ser projetado para se expandir conforme a


demanda cresce, sem comprometer o desempenho

RF6 Compatibilidade A plataforma deve ser compatível com uma variedade de


dispositivos e navegadores para acomodar diferentes
preferências dos usuários.

RF7 Tempo de O sistema deve ter tempos de resposta rápidos para garantir
Resposta uma experiência fluida ao navegar, pesquisar e confirmar
reservas.

RF8 Confiabilidade O sistema deve minimizar a ocorrência de erros e interrupções,


garantindo uma experiência confiável para os usuários.
Referências bibliograficas:

https://www.edrawsoft.com/pt/uml-
introduction.html?gclid=Cj0KCQjwmvSoBhDOARIsAK6aV7jOEfXJnyQjZsU_xHzl5ptx6z
TLWfOGIM7ILDvSPPZRjfLoZTarW1UaAjIGEALw_wcB

Você também pode gostar