Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Diagrama de Classes para Sistema de Locação de Veículos, Exercícios de Análise e Design Orientados a Objetos

Este relatório descreve o processo de desenvolvimento de um diagrama de classes para um sistema de locação de veículos, desde a análise de requisitos até a elaboração final do diagrama. Foram identificadas cinco classes principais: automóvel, cliente, locação, modelo e marca. Cada classe foi detalhada com atributos específicos e métodos necessários para operações relacionadas à locação de veículos. As relações entre as classes foram definidas para refletir a complexidade e a interdependência entre os elementos do sistema, como os relacionamentos muitos-para-um entre carros e modelos/marcas, e muitos-para-muitos entre carros e clientes. O resultado é um diagrama de classes que oferece uma visão clara e organizada da estrutura do sistema, proporcionando o entendimento necessário para a implementação eficiente e eficaz do sistema de locação de veículos.

Tipologia: Exercícios

2024

Compartilhado em 01/05/2024

alana-barbosa-23
alana-barbosa-23 🇧🇷

1 documento

1 / 14

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
UNIVERSIDADE NORTE DO PARANÁ - UNOPAR
ENGENHARIA DE SOFTWARE
ALANA BARBOSA DOS SANTOS
ANÁLISE ORIENTADA A OBJETOS
Relatório de Aula Prática
SÃO LUÍS – MA
2024
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe

Pré-visualização parcial do texto

Baixe Diagrama de Classes para Sistema de Locação de Veículos e outras Exercícios em PDF para Análise e Design Orientados a Objetos, somente na Docsity!

UNIVERSIDADE NORTE DO PARANÁ - UNOPAR

ENGENHARIA DE SOFTWARE

ALANA BARBOSA DOS SANTOS

ANÁLISE ORIENTADA A OBJETOS

Relatório de Aula Prática SÃO LUÍS – MA 2024

UNIVERSIDADE NORTE DO PARANÁ - UNOPAR

ENGENHARIA DE SOFTWARE

ALANA BARBOSA DOS SANTOS

ANÁLISE ORIENTADA A OBJETOS

Relatório de Aula Prática Relatório técnico apresentado como requisito parcial para obtenção de aprovação na disciplina Análise Orientada a Objetos, no Curso de Engenharia de Software, na Universidade Norte do Paraná. Profª Vanessa Leite SÃO LUÍS – MA 2024

SUMÁRIO

  • RESUMO................................................................................................................................
    1. INTRODUÇÃO...................................................................................................................
    1. MÉTODOS.........................................................................................................................
    • 2.1 Análise dos Requisitos.................................................................................................
    • 2.2 Identificação das Classes............................................................................................
    • 2.3 Definição das Relações:..............................................................................................
    • 2.4 Detalhamento dos Atributos e Métodos......................................................................
    • 2.5 Diagramação................................................................................................................
    1. RESULTADOS...................................................................................................................
    • 3.1 Classes........................................................................................................................
    • 3.2 Relacionamentos.........................................................................................................
    • 3.3 Métodos.......................................................................................................................
    • 3.4 Atributos.......................................................................................................................
    1. CONCLUSÃO....................................................................................................................
  • REFERÊNCIAS....................................................................................................................

1. INTRODUÇÃO

No contexto atual de desenvolvimento de software, a modelagem de sistemas se apresenta como uma etapa importante para garantir a eficiência das aplicações. Este relatório foca na criação de um diagrama de classes para um sistema de locação de veículos, utilizando a metodologia orientada a objetos. Através de uma análise detalhada dos requisitos, identificação de classes, definição de relações, e detalhamento dos atributos e métodos, este trabalho busca fornecer uma base sólida para o desenvolvimento e a implementação do sistema. O objetivo é criar uma representação estruturada que facilite tanto o entendimento quanto a manutenção do sistema proposto, utilizando o Visual Paradigm como ferramenta de suporte para a diagramação.

2.4 Detalhamento dos Atributos e Métodos

Cada classe foi detalhada com seus atributos específicos, como número da placa, cor, modelo, marca, etc., e métodos necessários para operações relacionadas à locação de veículos. Automóvel : ➔ Atributos : Número da placa, cor, modelo, marca, ano, tipo de combustível, número de portas, quilometragem, RENAVAM, chassi, valor de locação. ➔ Métodos :

  • getters/setters : Métodos para acessar e modificar os atributos do carro.
  • isAlugado() : Método para verificar se o carro está atualmente alugado.
  • cadastrarAutomovel() : Método para cadastrar automóvel.
  • consultarAutomovel() : Método para consultar automóvel. Cliente : ➔ Atributos : Nome, endereço, número de telefone, e-mail. ➔ Métodos :
  • getters/setters : Métodos para acessar e modificar os atributos do cliente.
  • alugarCarro() : Método para permitir que o cliente alugue um carro, registrando a locação.
  • devolverCarro() : Método para permitir que o cliente devolva um carro, registrando a devolução.
  • listarCarrosAlugados() : Método para listar os carros atualmente alugados pelo cliente. Locação : ➔ Atributos : Data e hora de início da locação, data e hora de devolução, cliente, automóvel, preço da locação. ➔ Métodos :
  • getters/setters : Métodos para acessar e modificar os atributos da locação.
  • registrarLocacao() : Método para registrar a locação do carro, armazenando a data e hora.
  • registrarDevolucao() : Método para registrar a devolução do carro, armazenando a data e hora.

Marca : ➔ Atributos : Nome da marca ➔ Métodos :

  • getters/setters : Métodos para acessar e modificar os atributos da marca. Modelo : ➔ Atributos : Nome do modelo ➔ Métodos :
  • getters/setters : Métodos para acessar e modificar os atributos do modelo.

2.5 Diagramação

Utilizando uma ferramenta Visual Paradigm, o diagrama de classes foi elaborado, trazendo uma representação clara e organizada das classes e suas relações.

  • Modelo : Representa os modelos de carros disponíveis para locação.
  • Marca : Representa as marcas dos carros disponíveis para locação.

3.2 Relacionamentos

  1. Um carro pertence a um modelo e uma marca (relacionamento muitos-para- um).
  2. Um modelo pode estar associado a muitos carros (relacionamento um-para- muitos).
  1. Uma marca pode estar associada a muitos modelos (relacionamento um-para- muitos).
  2. Um carro pode ser alugado por muitos clientes e um cliente pode alugar muitos carros (relacionamento muitos-para-muitos).

3.3 Métodos

  • Cada classe foi detalhada com métodos específicos para operações relacionadas à locação de veículos, como registro de locação, registro de devolução, aluguel de carro, devolução de carro, entre outros.

4. CONCLUSÃO

O desenvolvimento do diagrama de classes para o sistema de locação de veículos foi concluído com sucesso, proporcionando uma base sólida para a implementação do sistema. A representação estruturada das classes e suas relações facilitará o desenvolvimento e manutenção do sistema, garantindo sua eficiência. Este relatório demonstra o entendimento dos conceitos de modelagem de sistemas orientados a objetos e sua aplicação na prática, contribuindo para a formação acadêmica e profissional dos envolvidos.

REFERÊNCIAS

Visual Paradigm. (n.d): Visual Paradigm. Acessado em 22 de abril de 2024, de https://www.visual-paradigm.com/ Pereira, L. A. de M. (2011). Análise e Modelagem de Sistemas com a UML: Com Dicas e Exercícios Resolvidos. 1ª edição. Rio de Janeiro: Edição do Autor. E.V. Online Learning. (n.d.). UML v2. Retrieved from https://lms.ev.org.br/mpls/Custom/Cds/COURSES/3242-UMLv2/curso/modulo-0.html