Prévia do material em texto
UNIVERSIDADE DO NORTE DO PARANÁ(UNOPAR) Curso de Engenharia de Software Antonio Carlos Barreiros Neto Diagrama de Classes Descrição: Trabalho realizado para a disciplina de Análise Orientado a Objetos do 2° período Engenheria de Software. Itajubá 2024 Sumário 1. Introdução .................................................................................................................................................. 3 2. Objetivo ....................................................................................................................................................... 4 3. Procedimentos práticos ......................................................................................................................... 5 4. Desenvolvimento ..................................................................................................................................... 6 5. Introdução .................................................................................................................................................. 7 1. Introdução A finalidade do esquema de classe é modelar a estrutura estática do aplicativo. Os diagramas de classes são essenciais, pois são os únicos diagramas que podem ser diretamente ligados a linguagens orientadas a objetos, sendo amplamente empregados durante o desenvolvimento do software. Enquanto outros diagramas UML, como o de atividades e o de sequência, enfocam principalmente o fluxo sequencial de um aplicativo, o diagrama de classes é distinto em sua abordagem. Ele é reconhecido como o diagrama UML mais popular na comunidade de desenvolvimento de software. 2. Objetivo 2.1. Definição dos objetivos da aula pratica • Desenvolver um diagrama de classes utilizando os conhecimentos e práticas da UML. 3. Procedimentos práticos 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. 4. Desenvolvimento Figura 1:Diagrama de Classes – Sistema de Locação de Automóveis 5. Introdução Esta aula prática reitera a importância dos diagramas de classes no processo de modelagem de objetos, pois eles representam a estrutura estática de um sistema. Dependendo da complexidade do sistema, um único diagrama de classes pode ser suficiente para modelar o sistema inteiro, ou múltiplos diagramas de classes podem ser empregados para detalhar os componentes do sistema. Esses diagramas são valiosos para representar os objetos que formam um sistema, ilustrar os relacionamentos entre esses objetos e descrever as funções e serviços que cada objeto oferece. Essencialmente, eles são ferramentas fundamentais para compreender e comunicar a arquitetura de um sistema de forma clara e precisa.