Logo Passei Direto
Buscar

RELATÓRIO DE AULA PRÁTICA ANÁLISE ORIENTADA A OBJETOS

Relatório de aula prática sobre Análise Orientada a Objetos que define a abordagem, explica os princípios (abstração, encapsulamento, herança, polimorfismo), descreve métodos, apresenta exemplo em Python (classes Veiculo, Carro, Moto), ferramentas usadas e resultados/conclusão.

User badge image
SARA

em

Ferramentas de estudo

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

SARA DE SOUZA MATOS - RA 3843100902 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
RELATÓRIO DE AULA PRÁTICA DA DISCIPLINA: 
ANÁLISE ORIENTADA A OBJETOS 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Trabalho do curso (Bacharelado - Engenharia de Software) UNOPAR - Universidade de 
Uberlândia, para a disciplina (Linguagem de programação) 
 
 
 
 
 
 
 
Sumário 
1 - INTRODUÇÃO 
 2 - O QUE É ANÁLISE ORIENTADA A OBJETOS? 
 3 - PRINCÍPIOS DA ORIENTAÇÃO A OBJETOS 
  3.1 ABSTRAÇÃO 
  3.2 ENCAPSULAMENTO 
  3.3 HERANÇA . 
  3.4 POLIMORFISMO 
 4 - MÉTODOS 
 5 - EXEMPLO DE MODELAGEM ORIENTADA A OBJETOS 
 6 - RESULTADOS OBTIDOS 
 7 - CONCLUSÃO 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1 - INTRODUÇÃO 
Este trabalho, referente ao 2º semestre do curso de Engenharia de Software, tem como 
objetivo demonstrar os conceitos e aplicações práticas da Análise Orientada a Objetos 
(AOO), abordando seus princípios fundamentais, bem como a modelagem de classes e 
objetos utilizando ferramentas didáticas de programação. 
 
 
 
 
2 - O QUE É ANÁLISE ORIENTADA A OBJETOS? 
A Análise Orientada a Objetos é uma abordagem de desenvolvimento de software que visa 
organizar sistemas complexos em entidades chamadas "objetos". Esses objetos 
representam elementos do mundo real e são responsáveis por armazenar dados (atributos) 
e comportamentos (métodos). Esta metodologia facilita o entendimento, manutenção e 
evolução de sistemas, sendo amplamente adotada na engenharia de software moderna. 
 
 
3 - PRINCÍPIOS DA ORIENTAÇÃO A OBJETOS 
3.1 ABSTRAÇÃO 
A abstração permite representar entidades do mundo real de forma simplificada no sistema. 
Um objeto encapsula apenas os detalhes essenciais, ocultando a complexidade interna. Por 
exemplo, um objeto "Carro" pode conter apenas os atributos modelo, cor e velocidade, 
ignorando os detalhes do motor ou circuitos eletrônicos, que não são relevantes para o 
contexto atual. 
3.2 ENCAPSULAMENTO 
O encapsulamento é a prática de restringir o acesso direto a certos componentes de um 
objeto, expondo apenas o necessário por meio de métodos públicos. Isso melhora a 
segurança e integridade dos dados e permite modificar a implementação interna sem afetar 
o funcionamento externo. 
3.3 HERANÇA 
Herança é o mecanismo que permite criar novas classes a partir de classes existentes, 
reutilizando código e promovendo a hierarquia entre objetos. Por exemplo, uma classe 
"Animal" pode ser estendida por "Cachorro" e "Gato", herdando atributos e comportamentos 
comuns e definindo características específicas. 
3.4 POLIMORFISMO 
O polimorfismo permite que objetos de diferentes classes possam ser tratados como objetos 
de uma classe comum. Isso significa que diferentes classes podem compartilhar o mesmo 
nome de método, mas com implementações distintas, permitindo comportamentos 
específicos de acordo com o contexto. 
 
 
 
4 - MÉTODOS 
Para exemplificar os conceitos de orientação a objetos, foi proposto o desenvolvimento de 
um projeto simples que simula um sistema de cadastro de veículos. O projeto foi 
estruturado com as seguintes classes: 
● Classe Veiculo: contém os atributos básicos (marca, modelo, ano). 
 
● Classe Carro: herda de Veiculo e adiciona atributos como número de portas. 
 
● Classe Moto: também herda de Veiculo e possui atributos como tipo de guidão. 
 
Foram utilizadas ferramentas de programação como o Visual Studio Code ou o próprio 
Google Cloud Shell, com o código escrito em Python, por sua clareza e facilidade no uso de 
paradigmas orientados a objetos. 
 
5 - EXEMPLO DE MODELAGEM ORIENTADA A OBJETOS 
python 
 
# Definição da classe base 
class Veiculo: 
 def __init__(self, marca, modelo, ano): 
 self.marca = marca 
 self.modelo = modelo 
 self.ano = ano 
 
 def exibir_dados(self): 
 print(f"{self.marca} {self.modelo}, {self.ano}") 
 
# Classe derivada Carro 
class Carro(Veiculo): 
 def __init__(self, marca, modelo, ano, portas): 
 super().__init__(marca, modelo, ano) 
 self.portas = portas 
 
 def exibir_dados(self): 
 super().exibir_dados() 
 print(f"Portas: {self.portas}") 
 
# Classe derivada Moto 
class Moto(Veiculo): 
 def __init__(self, marca, modelo, ano, guidão): 
 super().__init__(marca, modelo, ano) 
 self.guidao = guidão 
 
 def exibir_dados(self): 
 super().exibir_dados() 
 print(f"Tipo de guidão: {self.guidao}") 
 
 
6 - RESULTADOS OBTIDOS 
Com base na estrutura apresentada, foi possível visualizar a aplicação clara dos princípios 
da orientação a objetos. A herança permitiu reaproveitar o código da classe Veiculo, 
enquanto o polimorfismo foi observado nos métodos exibir_dados(), que se comportam 
de maneira distinta em Carro e Moto. A prática demonstrou ser eficaz para organizar e 
representar informações de maneira lógica e escalável. 
 
7 - CONCLUSÃO 
A atividade permitiu compreender e aplicar os conceitos fundamentais da Análise Orientada 
a Objetos em um exemplo prático e didático. Através da construção de classes e 
hierarquias, foi possível visualizar como a orientação a objetos contribui para o 
desenvolvimento estruturado e sustentável de sistemas de software. O exercício também 
evidenciou a importância dos pilares da orientação a objetos no design de aplicações 
modernas e reutilizáveis. 
 
 
 
	Sumário 
	1 - INTRODUÇÃO 
	2 - O QUE É ANÁLISE ORIENTADA A OBJETOS? 
	3 - PRINCÍPIOS DA ORIENTAÇÃO A OBJETOS 
	3.1 ABSTRAÇÃO 
	3.2 ENCAPSULAMENTO 
	3.3 HERANÇA 
	3.4 POLIMORFISMO 
	4 - MÉTODOS 
	5 - EXEMPLO DE MODELAGEM ORIENTADA A OBJETOS 
	6 - RESULTADOS OBTIDOS 
	7 - CONCLUSÃO

Mais conteúdos dessa disciplina