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