Baixe o app para aproveitar ainda mais
Prévia do material em texto
Análise Orientado a Objetos CENTRO UNIVERSITÁRIO ANHANGUERA PITÁGORAS AMPLI Disciplina: Análise Orientado a Objetos Curso: Análise e Desenvolvimento de Sistemas Aluno: Problema Proposto: Desenvolva um diagrama de classes para um sistema de locação de veículos, levando em consideração os seguintes requisitos: A empresa tem muitos automóveis. Cada automóvel tem atributos como número da placa, cor, ano, tipo de combustível, número de portas, quilometragem, RENAVAM, chassi, valor de locação etc. Cada carro tem um modelo e uma marca, mas um modelo pode relacionar-se a muitos carros e uma marca pode referir-se a muitos modelos, embora cada modelo só tenha uma marca específica. Um carro pode ser alugado por muitos clientes, em momentos diferentes, e um cliente pode alugar muitos carros. É preciso saber quais carros estão locados ou não. Sempre que um carro for locado é preciso armazenar a data e hora de sua locação e, quando for devolvido, a data e hora de devolução Solução Desenvolver um diagrama de classes é uma ótima maneira de visualizar a estrutura do sistema e os relacionamentos entre as classes. Com base nos requisitos citados, aqui está um diagrama de classes simplificado para um sistema de locação de veículos. Explicação: · A classe Carro representa um automóvel. Ela possui atributos como número da placa, cor, ano, tipo de combustível, número de portas, quilometragem, RENAVAM, chassi, valor de locação, modelo e marca. · A classe Modelo representa um modelo de carro. Ela possui atributos como descrição, ano de lançamento e fabricante. · A classe Marca representa uma marca de carro. Ela possui apenas um atributo, o nome. · A classe Cliente representa um cliente. Ela possui atributos como nome, CPF, telefone e endereço. · A classe Locação representa uma locação de um carro. Ela possui atributos como carro, cliente, data de locação e data de devolução. As relações entre as classes são as seguintes: · Um carro está associado a um modelo e uma marca. · Um carro pode ser alugado por muitos clientes, em momentos diferentes. · Um cliente pode alugar muitos carros. O diagrama de classes também mostra que a data e hora de locação e devolução de um carro são armazenadas na classe Locação. Isso é importante para que o sistema possa saber quais carros estão locados ou não. Este é apenas um diagrama de classes básico. Ele pode ser expandido para incluir outros requisitos, como a possibilidade de um cliente fazer reservas de carros com antecedência.
Compartilhar