Trabalho Análise Orientada a Objetos
Por: pablomathias01 • 16/1/2024 • Trabalho acadêmico • 659 Palavras (3 Páginas) • 85 Visualizações
[pic 1]
CENTRO UNIVERSITÁRIO ANHANGUERA PITÁGORAS AMPLI
CURSO: ENGENHARIA DE SOFTWARE
DISCIPLINA: ANÁLISE ORIENTADA A OBJETOS
ALUNO: PABLO MATHIAS MAGALHÃES ALVES
AULA PRÁTICA: Desenvolver um diagrama de classes utilizando os conhecimentos e práticas da UML
A importância da disciplina Análise orientada a objetos no curso de engenharia de software: Estudar Análise Orientada a Objetos (OO) no curso de Engenharia de Software é crucial. Essa abordagem de design e programação baseia-se na modelagem de sistemas usando objetos que representam entidades do mundo real. A OO promove a reutilização de código, facilita a manutenção e evolução do software, protege dados por meio do encapsulamento e suporta conceitos poderosos como herança e polimorfismo. Além disso, a OO incentiva o desenvolvimento colaborativo, modularidade e a adoção de padrões, contribuindo para sistemas mais compreensíveis, flexíveis e de alta qualidade.
Aluno: Pablo Mathias Magalhães AlvesTutor: Dorival Magro Junior
[pic 2]
Introdução:
O objetivo deste relatório é apresentar o diagrama de classes elaborado para um sistema de locação de veículos. Este sistema visa organizar e otimizar o processo de aluguel de automóveis, contemplando diversos requisitos essenciais para a eficiência operacional da empresa.
A empresa possui uma frota diversificada de automóveis, cada um caracterizado por atributos como número da placa, cor, ano, tipo de combustível, número de portas, quilometragem, RENAVAM, chassi e valor de locação. Além disso, é necessário gerenciar a relação entre modelos e marcas, permitindo que um modelo esteja associado a vários carros e que uma marca possa abranger diversos modelos.
Outro aspecto crítico do sistema é a gestão das locações, pois um carro pode ser alugado por diferentes clientes em momentos distintos. Para esse controle, é fundamental registrar a data e hora de locação e devolução de cada veículo.
Métodos:
O desenvolvimento do diagrama de classes seguiu uma abordagem sistêmica, começando pela identificação das entidades principais e seus atributos. Utilizou-se uma modelagem orientada a objetos para refletir a estrutura lógica do sistema, garantindo a representação fiel das relações entre as classes.
Classe Automóvel: Definição dos atributos que melhor caracterizam um veículo. Estabelecimento do relacionamento com a classe Modelo para representar a associação de um carro a um modelo específico.
Classe Modelo: Identificação dos atributos necessários para descrever um modelo de carro. Estabelecimento do relacionamento com a classe Marca para refletir a relação entre modelos e marcas.
Classe Marca: Definição dos atributos que identificam uma marca de veículo. Estabelecimento do relacionamento com a classe Modelo para representar a associação de uma marca a vários modelos.
Classe Cliente: Identificação dos atributos relevantes para descrever um cliente. Estabelecimento do relacionamento com a classe Locação para representar a associação de um cliente a várias locações.
Classe Locação: Definição dos atributos para registrar informações sobre a locação de um veículo. Estabelecimento dos relacionamentos com as classes Cliente e Automóvel para representar as associações entre clientes, locações e carros.
Resultados: O diagrama de classes resultante apresenta uma estrutura clara e intuitiva, fornecendo uma visão abrangente das entidades e relacionamentos essenciais para o sistema de locação de veículos. A modularidade do design permite fácil compreensão e manutenção, enquanto os relacionamentos bem definidos garantem a consistência das associações entre as entidades.
...