Prévia do material em texto
ANHANGUERA EDUCACIONAL MARIANA TRUFELLI ANÁLISE ORIENTADA A OBJETOS PARATY 2024 MARIANA TRUFELLI PORTFÓLIO – ANÁLISE ORIENTADA A OBJETOS Trabalho apresentado à disciplina de Análise Orientada à Objetos, do Curso Superior de Tecnologia em Desenvolvimento Web, da Anhanguera Educacional. Professora: Vanessa Matias Leite PARATY 2024 INTRODUÇÃO A atividade proposta para este portfólio, foi o desenvolvimento de um diagrama de classes, usando as informações de uma locadora de veículos, para criar um sistema que gerencie as locações de veículos. Para a criação do diagrama de classes proposto, usamos a ferramenta Visual Paradigm Online. Para compor o diagrama, usamos as informações recebidas para a elaboração desta atividade. São elas: * A empresa tem muitos veículos. Cada veículo tem seus atributos, como o número da placa, a cor, o ano, o tipo de combustível, o número de portas, a quilometragem, RENAVAM, o chassi, o seu valor de locação, etc; * Cada veículo tem um modelo e uma marca, mas um modelo pode se relacionar a muitos veículos, e uma marca, pode se referir a muitos modelos, mas cada modelo tem apenas uma marca específica. * Um veículo pode ser alugado por muitos clientes em momentos diferentes, e um cliente pode alugar vários veículos. Temos que saber qual veículo está alugado ou não. Sempre que um veículo for alugado, é preciso armazenar a data e a hora do aluguel, e quando ele for devolvido, deve registrar a data e a hora da devolução. MÉTODOS Depois de acessar o Visual Paradigm Online, começamos a desenvolver o diagrama de classes, usando os métodos a seguir. * DEFININDO AS CLASSES – com as informações recebidas sobre o sistema a ser desenvolvido, definimos as classes do sistema. São elas, “Veículo”, “Marca”, “Modelo”, “Cliente” e “Locação”. * DEFININDO OS ATRIBUTOS – com as classes definidas, iniciamos a definição dos atributos de cada classe. Veja: - VEÍCULO tem como atributos o “número da placa”, “cor”, “ano”, “tipo de combustível”, “renavam”, “número de portas”, “chassi”, “quilometragem”. - MARCA tem como atributo o “nome”. - MODELO tem como atributo o “nome”. - CLIENTE tem como atributos “nome”, “telefone”, “endereço” e “cpf”. - LOCAÇÃO tem como atributos “data da locação”, “hora da locação”, “data da devolução”, “hora da devolução”, “valor da locação”. * DEFININDO OS MÉTODOS – depois de definir as classes e os atributos, definimos os métodos. - VEÍCULO: “cadastrar veículo”, “editar veículo”, “excluir veículo”. - MARCA: “cadastrar marca”, “editar marca”, “excluir marca”. - MODELO: “cadastrar modelo”, “editar modelo”, “excluir modelo”. - CLIENTE: “cadastrar cliente”, “editar cliente”, “excluir cliente”. - LOCAÇÃO: “registrar locação”. * DEFININDO OS RELACIONAMENTOS – depois de definir as classes, os atributos e os métodos, definimos os relacionamentos entre as classes. Usamos a relação de agregação para estabelecer que um “veículo” possui um “modelo” e uma “marca”, com a cardinalidade de um para muitos. Já a classe “modelo” possui uma “marca”, com cardinalidade de um para muitos. Usamos a associação para a relação entre as classes “veículo” e “locação”, e entre as classes “locação” e “cliente”. Cada “locação” pode ter um ou mais “veículo”, e um cliente pode ter uma ou mais “locação”. RESULTADOS Com as informações obtidas sobre o sistema a ser desenvolvido, e o estabelecimento das classes, atributos, métodos e relacionamentos, desenvolvemos o diagrama de classes para o sistema de locação de veículos. Print do desenvolvimento do diagrama Diagrama de classes desenvolvido pela aluna Veículo - número da placa - cor - ano - tipo de combustível - número de portas - quilometragem - renavam - número do chassi - valor da locação + cadastrarAutomóvel() + editarAutomóvel() + excluirAutomóvel() Modelo - nome + cadastrarModelo() + editarModelo() + excluirModelo() Marca - nome + cadastrarMarca() + editarMarca() + excluirMarca() Cliente - nome - telefone - endereço - cpf + cadastrarCliente() + editarCliente() + removerCliente() Locação - data da locação - hora da locação - data da devolução - hora da devolução - valor da locação + registrarLocação() 1 0...* 11...* 1...* 1 11...* CONCLUSÃO Elaboramos um diagrama de classe para um sistema de locação de veículos, usando o Visual Paradigm Online. Pudemos, então demonstrar, de forma simples e intuitiva o funcionamento do sistema proposto. Com a elaboração do diagrama, pudemos também definir as classes, os atributos, os métodos e os relacionamentos necessários para o funcionamento do sistema de locação de veículos. Com a realização da atividade proposta, percebemos que o uso da UML para modelar sistemas, é uma importante prática para o desenvolvimento de softwares.