Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

FACULDADE ANHANGUERA 
 
 
 
 
 
 
 
 
 
 
 
RELATÓRIO DE AULA PRÁTICA 
DIAGRAMA DE CLASSES - SISTEMA DE LOCAÇÃO DE VEÍCULOS 
 
 
 
 
 
 
 
 
 
 
 
 
 
SUMÁRIO 
 
 
1 INTRODUÇÃO.......................................................................................................... 3 
2 MÉTODOS................................................................................................................ 4 
3 RESULTADOS.......................................................................................................... 6 
4 CONCLUSÃO........................................................................................................... 8 
 
 
3 
1 INTRODUÇÃO 
 
Este relatório de aula prática visa apresentar o desenvolvimento de um 
diagrama de classes para um sistema de locação de veículos, abordando os 
requisitos funcionais e estruturais necessários para o gerenciamento eficaz da 
locação de automóveis. O diagrama proposto busca refletir com precisão a 
organização dos dados e as relações entre os principais elementos do sistema, 
incluindo automóveis, clientes, locações, marcas e modelos. 
 
Para a criação do diagrama, utilizou-se o software Visual Paradigm Online, 
uma ferramenta amplamente reconhecida e utilizada internacionalmente para 
modelagem de processos e soluções de TI. Essa ferramenta permite uma 
abordagem clara e visual na representação de sistemas complexos, facilitando o 
entendimento e a comunicação entre os envolvidos no projeto. 
 
 
 
 
 
4 
2 MÉTODOS 
Para o desenvolvimento do diagrama de classes do sistema de locação de 
veículos, foram aplicados diversos conceitos essenciais de modelagem, visando 
uma representação clara das relações e funcionalidades do sistema. A seguir, são 
descritos os principais componentes e métodos utilizados: 
● Classes: Cada classe representa uma entidade do sistema, como "Veículos", 
"Clientes", "Locações", "Modelos" e "Marcas". As classes foram projetadas 
para capturar os atributos e comportamentos essenciais dessas entidades. 
Por exemplo, a classe "Veículos" inclui atributos como número da placa, cor, 
ano, tipo de combustível, entre outros. 
● Associações: As associações no diagrama representam os relacionamentos 
entre as diferentes classes. Por exemplo, a classe "Locações" está associada 
à classe "Clientes" (1..* para Clientes) e à classe "Veículos" (0..* para 
Veículos), indicando que um cliente pode realizar múltiplas locações de 
veículos ao longo do tempo, e cada veículo pode ser alugado várias vezes. 
● Cardinalidade: A cardinalidade das associações indica quantas instâncias de 
uma classe podem estar associadas a uma instância de outra classe. Por 
exemplo, na associação entre "Modelos" e "Veículos", a cardinalidade 1..* 
indica que cada modelo pode ser associado a vários veículos. 
● Métodos: Foram adicionados métodos básicos para manipulação dos dados 
em cada classe, como cadastro, edição, consulta e remoção de registros. Por 
exemplo: 
○ Na classe "Clientes", os métodos incluem: 
■ cadCliente(): Cadastra um novo cliente no sistema. 
■ editCliente(): Permite editar os dados de um cliente existente. 
■ conCliente(): Consulta informações de um cliente. 
■ removerCliente(): Remove um cliente do sistema. 
○ Na classe "Veículos", os métodos incluem: 
■ cadVeiculo(): Realiza o cadastro de um novo veículo. 
■ editVeiculo(): Permite a edição das informações de um veículo. 
■ conVeiculo(): Consulta dados de um veículo. 
■ removerVeiculo(): Exclui um veículo do sistema. 
5 
○ Na classe "Locações", os métodos foram incluídos para gerenciar o 
processo de locação: 
■ regLocacao(): Registra uma nova locação. 
■ A classe também possui atributos para armazenar informações 
sobre as datas e horários de locação e devolução, além de 
valores calculados para a locação. 
● Herança e Composição: O diagrama também apresenta conceitos de 
composição, como a relação entre "Modelos" e "Veículos", em que o modelo 
representa uma parte essencial para a definição do veículo. 
Esses métodos e conceitos permitiram uma modelagem precisa das 
operações do sistema, fornecendo uma base sólida para o desenvolvimento do 
software de locação de veículos e garantindo que os requisitos funcionais fossem 
adequadamente representados. 
 
 
 
6 
3 RESULTADOS 
O diagrama de classes desenvolvido para o sistema de locação de veículos é 
apresentado a seguir, ilustrando a estrutura organizacional do sistema e suas 
principais entidades, como "Veículos", "Clientes", "Locações", "Modelos" e "Marcas". 
O diagrama destaca as interações e relações entre essas classes, bem como os 
métodos necessários para gerenciar as operações de locação. 
O modelo contempla as principais funcionalidades do sistema, como o 
cadastro de veículos, clientes e locações, além de operações de edição, consulta e 
remoção. Cada entidade possui atributos específicos que refletem as características 
essenciais, por exemplo, a classe "Veículos" inclui atributos como número da placa, 
tipo de combustível e quilometragem, enquanto a classe "Locações" armazena 
informações sobre as datas e horários de locação e devolução. 
As associações entre as classes são representadas por linhas que indicam os 
relacionamentos e as cardinalidades, como a ligação entre "Clientes" e "Locações", 
mostrando que um cliente pode realizar múltiplas locações e cada veículo pode ser 
alugado diversas vezes ao longo do tempo. A relação entre "Modelos" e "Veículos" 
evidencia que um modelo específico pode corresponder a diversos veículos, e cada 
modelo pertence a uma marca única. 
O diagrama também apresenta os métodos implementados em cada classe, 
possibilitando operações básicas para gerenciar os registros no sistema. Na classe 
"Clientes", por exemplo, os métodos de cadastro (cadCliente()), edição 
(editCliente()), consulta (conCliente()) e remoção (removerCliente()) são descritos, 
permitindo uma gestão completa dos dados dos clientes. Métodos semelhantes 
foram aplicados às classes "Veículos" e "Locações", garantindo a manipulação 
adequada das informações relacionadas. 
A análise do diagrama de classes permite uma compreensão detalhada da 
estrutura do sistema de locação de veículos, fornecendo uma base sólida para o 
desenvolvimento das funcionalidades necessárias e para o atendimento dos 
requisitos do sistema. Essa modelagem estabelece uma visão clara das operações e 
das interações entre os diferentes componentes, facilitando a implementação e a 
futura manutenção do software. 
7 
 
8 
4 CONCLUSÃO 
O desenvolvimento do diagrama de classes para o sistema de locação de 
veículos proporcionou uma visão estruturada e detalhada dos principais 
componentes e das interações necessárias para o funcionamento eficaz do sistema. 
A modelagem das classes, atributos e métodos garantiu que os requisitos funcionais 
fossem devidamente representados, abordando aspectos essenciais como o 
cadastro de veículos, clientes e locações, além do gerenciamento de modelos e 
marcas. 
O diagrama evidenciou a complexidade e as relações particulares do sistema, 
permitindo identificar de forma clara como os dados são organizados e manipulados. 
A utilização de métodos específicos para cada entidade contribuiu para uma 
abordagem completa na gestão das operações, facilitando a implementação futura 
do software e assegurando que o sistema atenda às necessidades operacionais e 
de negócio. 
A construção dessa modelagem não apenas forneceu uma base sólida para o 
desenvolvimento do sistema, mas também evidenciou a importância de uma 
abordagem orientada a objetos para lidar com a complexidade de sistemas de 
locação. A representação visual do diagrama de classes demonstrou ser uma 
ferramenta crucial para o entendimento das interações entre os elementos do 
sistema, servindo como guia tanto para os desenvolvedores quanto para os 
stakeholders envolvidos no projeto. 
Em suma,o diagrama de classes apresentado constitui um passo 
fundamental na direção do desenvolvimento do sistema de locação de veículos, 
oferecendo uma estrutura robusta e flexível para futuras expansões e modificações 
conforme novas necessidades e desafios surgirem. 
 
	 
	 
	1 INTRODUÇÃO 
	2 MÉTODOS 
	3 RESULTADOS 
	4 CONCLUSÃO

Mais conteúdos dessa disciplina