SlideShare uma empresa Scribd logo
2
Mais lidos
3
Mais lidos
4
Mais lidos
Programação Orientada a
  Objetos – Resumo II


       Prof. Fulvio B. Prevot
Conceitos e Fundamentos de P.O.O.
• Programação orientada a objetos (P.O.O.) é a metodologia
  de programação que procura representar, no computador,
  objetos do mundo real.
• Objeto é uma instanciação de um conjunto de dados,
  criada durante a execução de um programa orientado a
  objetos, de acordo com o que o programador especificou
  em uma classe.
• Os diferentes dados ou características de um objeto,
  chamados de atributos ou campos, são armazenados em
  variáveis; objetos também podem ser armazenados em
  variáveis.
• Exemplos:
   – Um objeto “cliente”, pode ter os atributos “nome”, “cpf”, “salário”,
     entre outros;
   – um automóvel pode ter os atributos “marca”, “modelo”, “ano de
     fabricação”, “número do chassi”, e “potência do motor”.
• Estado de um objeto é o conjunto formado pelos valores
  dos atributos em um determinado instante.
Conceitos e Fundamentos de P.O.O.
• Métodos são procedimentos ou ações feitas sobre
  os atributos.
• Exemplos:
  – imprimir os atributos de um objeto;
  – modificar o conteúdo de uma variável;
  – fazer operações aritméticas com variáveis e apresentar
    o resultado;
  – pedir ao usuário que digite dados pelo teclado.
• Alguns tipos de métodos são:
  – Método Construtor: usado para dar valores iniciais aos
    atributos, quando um objeto é instanciado.
  – Método de Acesso: usado para retornar o valor de um
    atributo.
  – Método Modificador: usado para modificar o valor de um
    atributo.
Conceitos e Fundamentos de P.O.O.
• Classe é a especificação do que será um objeto,
  ou seja, uma classe contém a descrição da
  estrutura (atributos) e comportamento (métodos)
  que estarão disponíveis a um ou mais objetos.
• Num programa (ou aplicação) orientado a objetos,
  um objeto é instanciado (criado) a partir de uma
  classe.
• Numa aplicação o. o., objetos são criados, para
  chamar (solicitar a execução) de métodos; objetos
  também podem criar outros objetos, os quais
  podem chamar métodos uns dos outros.
• Quando mais de um objeto é instanciado a partir
  de uma mesma classe, o que se tem é múltiplas
  instâncias a partir daquela classe.
Conceitos e Fundamentos de P.O.O.
• Um programa ou aplicação orientada a objetos
  possui uma ou mais classes.
• O programador distribui entre as classes (e entre
  os métodos de cada classe) da aplicação as etapas
  da solução obtidas no(s) algoritmo(s).
• Para escrever um programa ou uma aplicação
  orientada a objetos, o programador deve usar uma
  linguagem de programação orientada a objetos.
• O conjunto de comandos e símbolos de uma
  linguagem de programação, usados para descrever
  uma classe, formam o código-fonte de uma classe
  ou de uma aplicação o. o.; ou seja o código-fonte é
  o texto escrito em uma linguagem de programação.
Conceitos e Fundamentos de P.O.O.
• Numa classe, dados de atributos são armazenados em
  variáveis globais, as quais são “reconhecidas” (e podem
  ser usadas) por todos os métodos da classe.
• Variáveis locais são normalmente declaradas dentro de
  métodos ou de blocos internos aos métodos; elas são
  “reconhecidas” apenas dentro dos métodos (ou blocos) em
  que foram declaradas.
• Desta forma, variáveis globais têm escopo mais abrangente
  que as variáveis locais, e o tempo de vida de uma variável
  global é maior que o tempo de vida de uma variável local,
  porque a variável global normalmente tem o tempo de vida
  de um objeto, enquanto que a variável local tem tempo de
  vida limitado ao tempo de execução do método em que foi
  criada.
Conceitos e Fundamentos de P.O.O.
• Um método pode ser chamado (executado) por um objeto
  de duas maneiras:
   – Chamada interna de método: é uma chamada (pedido de execução)
     de um método da mesma classe;
   – Chamada externa de método: é uma chamada (pedido de execução)
     de um método de outra classe.
• Para se fazer uma chamada externa, numa classe “A”, de
  um método que existe em uma classe “B”, é necessário
  que, na classe “A”, seja instanciado um objeto da classe “B”;
  esse objeto será usado para chamar o método desejado.
• Uma classe pode ter mais de um método com o mesmo
  nome; neste caso, dizemos que esse método está
  sobrecarregado.
• Um método sobrecarregado é um método que possui mais
  de uma versão dele mesmo em uma classe; a sobrecarga
  pode ser feita variando a quantidade ou variando o tipo de
  parâmetros de uma versão para a outra.
Conceitos e Fundamentos de P.O.O.

• Abstração é a capacidade de ignorar detalhes de partes de
  um problema, para focalizar a atenção na essência do
  mesmo, em um nível mais elevado.
• Modularização é o processo de se dividir um problema em
  partes menores bem definidas, de modo que possam ser
  examinadas e solucionadas separadamente; a solução do
  problema será a integração das soluções dos problemas
  menores.
• Diagrama de classes mostra as classes de uma aplicação
  orientada a objetos e os relacionamentos entre elas;
  apresenta uma visualização estática da aplicação.
• Diagrama de objetos mostra os objetos, informações sobre
  os objetos e seus relacionamentos em um determinado
  instante da execução da aplicação orientada a objetos;
  apresenta uma visualização dinâmica da aplicação.

Mais conteúdo relacionado

Mais procurados (20)

ODP
Apresentação java
munosai
 
DOC
Especificação de requisitos
Fernando Palma
 
PDF
Programação Orientação a Objetos - Herança
Daniel Brandão
 
PPT
Conceitos básicos de programação orientada a objetos
Leonardo Melo Santos
 
PDF
Aula 02 - UML e Padrões de Projeto
Vinícius de Paula
 
PPTX
Java: Heranca e polimorfismo
Arthur Emanuel
 
PDF
Aula 1 - Introdução a POO
Daniel Brandão
 
PPTX
Introdução ao Domain-Driven Design
André Borgonovo
 
PPTX
Gerenciamento de projetos - Iniciação
Paulo Junior
 
PDF
Programação Orientada á Objeto - Paradigmas e Implementação
Evandro Júnior
 
PDF
PHP 5.3 - Classes e Objetos
George Mendonça
 
PDF
Apostila Modelo ER (Entidade Relacionamento)
Ricardo Terra
 
PPTX
Estrutura de dados em Java - Árvores Binárias
Adriano Teixeira de Souza
 
PPTX
Introdução a Linguagem de Programação PHP
Clayton de Almeida Souza
 
PPT
Curso Java Inicial 5 Relaciones Entre Objetos
Emilio Aviles Avila
 
PPT
Análise Orientada a Objetos - Objetos E Classes
CursoSENAC
 
PDF
Fundamentos e princípios do projeto orientado a objetos
Evandro Agnes
 
PPT
Diagramas de casos de uso - aula 2
Franklin Matos Correia
 
PPTX
Extreme programming (xp) - Resumo
Daniel Brandão
 
PDF
Type Script Conceitos de ts para projetos front-end React - por ruben marcus
Ruben Marcus Luz Paschoarelli
 
Apresentação java
munosai
 
Especificação de requisitos
Fernando Palma
 
Programação Orientação a Objetos - Herança
Daniel Brandão
 
Conceitos básicos de programação orientada a objetos
Leonardo Melo Santos
 
Aula 02 - UML e Padrões de Projeto
Vinícius de Paula
 
Java: Heranca e polimorfismo
Arthur Emanuel
 
Aula 1 - Introdução a POO
Daniel Brandão
 
Introdução ao Domain-Driven Design
André Borgonovo
 
Gerenciamento de projetos - Iniciação
Paulo Junior
 
Programação Orientada á Objeto - Paradigmas e Implementação
Evandro Júnior
 
PHP 5.3 - Classes e Objetos
George Mendonça
 
Apostila Modelo ER (Entidade Relacionamento)
Ricardo Terra
 
Estrutura de dados em Java - Árvores Binárias
Adriano Teixeira de Souza
 
Introdução a Linguagem de Programação PHP
Clayton de Almeida Souza
 
Curso Java Inicial 5 Relaciones Entre Objetos
Emilio Aviles Avila
 
Análise Orientada a Objetos - Objetos E Classes
CursoSENAC
 
Fundamentos e princípios do projeto orientado a objetos
Evandro Agnes
 
Diagramas de casos de uso - aula 2
Franklin Matos Correia
 
Extreme programming (xp) - Resumo
Daniel Brandão
 
Type Script Conceitos de ts para projetos front-end React - por ruben marcus
Ruben Marcus Luz Paschoarelli
 

Destaque (20)

PDF
Programação orientada a objetos – III
Gabriel Faustino
 
PPS
Parte8 - Fundamentos de Sistema de Informação
Gabriel Faustino
 
PDF
Modelo caso uso
Gabriel Faustino
 
PDF
Programação orientada a objetos - IV
Gabriel Faustino
 
PDF
Parte6 - Fundamentos de Sistema de Informação
Gabriel Faustino
 
PPS
Parte10 - Fundamentos de Sistema de Informação
Gabriel Faustino
 
PPT
S.I - Estudos
Gabriel Faustino
 
PPT
Sistemas Inteligentes de Apoio a Decisão
Gabriel Faustino
 
PDF
Exerciciosde treino
Gabriel Faustino
 
PDF
Conceito de metodologia orientada a objetos
Gabriel Faustino
 
PPS
Parte3 - Fundamentos de Sistema de Informação
Gabriel Faustino
 
PDF
Ferramentas case
Gabriel Faustino
 
PDF
ADM - Evolução do pensamento em administração
Gabriel Faustino
 
PDF
ADM - O ambiente organizacional
Gabriel Faustino
 
PDF
ADM - Introdução à administração e às organizações
Gabriel Faustino
 
PDF
ADM - Modelos organizacionais
Gabriel Faustino
 
PDF
Metodologia orientado a objetos
Gabriel Faustino
 
PDF
Diagrama classes
Gabriel Faustino
 
PDF
Presentacion Aspel Sae 6.0 Cade Estamos Listos!!!
Cade Soluciones
 
PDF
Linguagem de Programação II - Apresentação da Disciplina
Daniel Arndt Alves
 
Programação orientada a objetos – III
Gabriel Faustino
 
Parte8 - Fundamentos de Sistema de Informação
Gabriel Faustino
 
Modelo caso uso
Gabriel Faustino
 
Programação orientada a objetos - IV
Gabriel Faustino
 
Parte6 - Fundamentos de Sistema de Informação
Gabriel Faustino
 
Parte10 - Fundamentos de Sistema de Informação
Gabriel Faustino
 
S.I - Estudos
Gabriel Faustino
 
Sistemas Inteligentes de Apoio a Decisão
Gabriel Faustino
 
Exerciciosde treino
Gabriel Faustino
 
Conceito de metodologia orientada a objetos
Gabriel Faustino
 
Parte3 - Fundamentos de Sistema de Informação
Gabriel Faustino
 
Ferramentas case
Gabriel Faustino
 
ADM - Evolução do pensamento em administração
Gabriel Faustino
 
ADM - O ambiente organizacional
Gabriel Faustino
 
ADM - Introdução à administração e às organizações
Gabriel Faustino
 
ADM - Modelos organizacionais
Gabriel Faustino
 
Metodologia orientado a objetos
Gabriel Faustino
 
Diagrama classes
Gabriel Faustino
 
Presentacion Aspel Sae 6.0 Cade Estamos Listos!!!
Cade Soluciones
 
Linguagem de Programação II - Apresentação da Disciplina
Daniel Arndt Alves
 
Anúncio

Semelhante a Programação orientada a objetos – II (20)

PDF
poo-aula01.pdf
Jadna Almeida
 
PDF
Poo padadigmas
rafa nonato
 
PPTX
3.1 orientação objetos
Frank Coelho
 
PPTX
Programação orientada a objetos
Cleyton Ferrari
 
PPTX
Introdução a poo
Sedu
 
PPTX
aula 1.pptx
EduquesuaRedeSocial
 
PPT
Curso : Introdução Orientação a Objetos
danielrpgj30
 
PDF
Aula 3 -_fundamentos_sobre_aoo
Portal_do_estudante_ADS
 
PPT
2.1 introdução a oo
PAULO Moreira
 
PDF
POO - Aula 1
Diego Armando
 
PDF
01 introducao-a-programacao-orientada-a-objetos-programacao-orientada-a-objet...
odnanfer
 
PDF
3294 lógica de programação
Lucas Cruz
 
PDF
Descritivo_Introducao_a_Programacao_Orientada_a_Objetos_POO.pdf
Raymysoncastro
 
PDF
02_revisao_OO.pdf
BrunoVenturoso1
 
PPTX
Introdução à programação por objectos final
emcp11
 
PPT
Java Básico - Módulo 07: Introdução à programação orientada à objetos
Professor Samuel Ribeiro
 
PPT
Aula 1 - Linguagem III
Juliano Weber
 
PPTX
Aula01-IntroducaoOO.pptx
Danilo Rangel Arruda Leite, Msc
 
PPT
aula1aula1aula1aula1aula1aula1-parte1.ppt
andersonmib1
 
PPTX
Módulo 9 - Introdução à Programação Orientada a Objectos
Luis Ferreira
 
poo-aula01.pdf
Jadna Almeida
 
Poo padadigmas
rafa nonato
 
3.1 orientação objetos
Frank Coelho
 
Programação orientada a objetos
Cleyton Ferrari
 
Introdução a poo
Sedu
 
aula 1.pptx
EduquesuaRedeSocial
 
Curso : Introdução Orientação a Objetos
danielrpgj30
 
Aula 3 -_fundamentos_sobre_aoo
Portal_do_estudante_ADS
 
2.1 introdução a oo
PAULO Moreira
 
POO - Aula 1
Diego Armando
 
01 introducao-a-programacao-orientada-a-objetos-programacao-orientada-a-objet...
odnanfer
 
3294 lógica de programação
Lucas Cruz
 
Descritivo_Introducao_a_Programacao_Orientada_a_Objetos_POO.pdf
Raymysoncastro
 
02_revisao_OO.pdf
BrunoVenturoso1
 
Introdução à programação por objectos final
emcp11
 
Java Básico - Módulo 07: Introdução à programação orientada à objetos
Professor Samuel Ribeiro
 
Aula 1 - Linguagem III
Juliano Weber
 
Aula01-IntroducaoOO.pptx
Danilo Rangel Arruda Leite, Msc
 
aula1aula1aula1aula1aula1aula1-parte1.ppt
andersonmib1
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Luis Ferreira
 
Anúncio

Mais de Gabriel Faustino (15)

PDF
Exercicio venda livros
Gabriel Faustino
 
PDF
Diagramas uml
Gabriel Faustino
 
PDF
Especificação caso de uso
Gabriel Faustino
 
PDF
Uso do auto preenchimento para inserir dados
Gabriel Faustino
 
PDF
Sobre data e os Sistemas de Data
Gabriel Faustino
 
PDF
Resumo de Tipo de Dados
Gabriel Faustino
 
PDF
Funçoes de Planilha listadas por categoria
Gabriel Faustino
 
PDF
Funçao msgBox
Gabriel Faustino
 
PDF
Função inPutbox
Gabriel Faustino
 
PDF
Sobre as Macros
Gabriel Faustino
 
PDF
Sistema de Informação para e-Commerce
Gabriel Faustino
 
PDF
Manual de portugol
Gabriel Faustino
 
PDF
Lista de exercícios em portugol
Gabriel Faustino
 
PDF
ADM - Estudo de caso - MC Donalds
Gabriel Faustino
 
PDF
ADM - Jeitinho brasileiro nas organizações
Gabriel Faustino
 
Exercicio venda livros
Gabriel Faustino
 
Diagramas uml
Gabriel Faustino
 
Especificação caso de uso
Gabriel Faustino
 
Uso do auto preenchimento para inserir dados
Gabriel Faustino
 
Sobre data e os Sistemas de Data
Gabriel Faustino
 
Resumo de Tipo de Dados
Gabriel Faustino
 
Funçoes de Planilha listadas por categoria
Gabriel Faustino
 
Funçao msgBox
Gabriel Faustino
 
Função inPutbox
Gabriel Faustino
 
Sobre as Macros
Gabriel Faustino
 
Sistema de Informação para e-Commerce
Gabriel Faustino
 
Manual de portugol
Gabriel Faustino
 
Lista de exercícios em portugol
Gabriel Faustino
 
ADM - Estudo de caso - MC Donalds
Gabriel Faustino
 
ADM - Jeitinho brasileiro nas organizações
Gabriel Faustino
 

Último (20)

PDF
Ficha de trabalho B1.pdf25 de abril de 74
biblioteca123
 
PDF
🎶 Uma noite de fado em Lisboa.pdfe que fado
biblioteca123
 
PDF
A festa de anos da avó.pdfe também dos netos
biblioteca123
 
PDF
4-Curriculo-no-contexto-da-Formacao.447.pdf
HelcimarSilva1
 
PDF
O sonho do campo.pdf, com animais e pessoas
biblioteca123
 
PDF
🩺 Ser Enfermeiro.pdfou médico ou outra coisa
biblioteca123
 
PDF
Matemática - Explorando os números.
Mary Alvarenga
 
PDF
Alunos_RETA_FINAL_AULA_3_TCU_EOF_AFO_Prof_Leandro_Ravyelle.pdf
Henrique220411
 
PDF
QUE confusão.pdf com os quês e porquês .
biblioteca123
 
PDF
Rotina diáriaA1-A2.pdf com montes de coisas.
biblioteca123
 
PDF
Multiplicação - Tabuada de 2 e 3.
Mary Alvarenga
 
PDF
🎨 DiálogoGraça Morais.pdfartista plástica
biblioteca123
 
PDF
Preposições^Mpaíses.pdfcom países e cidades
biblioteca123
 
PDF
Boletim informativo Contacto - julho 2025
Bibliotecas Escolares AEIDH
 
PDF
Mat - Seguindo as setas adição subtração multplicação e divisão.
Mary Alvarenga
 
DOCX
Atividade Bandeira dos Países da Europa.docx
Doug Caesar
 
PDF
Aula. Fraudes nas relações de trabalho.pdf
MariaJosRios3
 
PPTX
Slide_Formativo_EJA de apresentação.pptx
FabianoRibeiro69
 
DOCX
Mapa da Austrália - Mapa dos Países do Mundo.docx
Doug Caesar
 
PPTX
APRESENTAÇÃO DA ULA DE ARTES SOBRE PROCESSO DE CRIAÇÃO (1).pptx
PATRICIA OLIVEIRA
 
Ficha de trabalho B1.pdf25 de abril de 74
biblioteca123
 
🎶 Uma noite de fado em Lisboa.pdfe que fado
biblioteca123
 
A festa de anos da avó.pdfe também dos netos
biblioteca123
 
4-Curriculo-no-contexto-da-Formacao.447.pdf
HelcimarSilva1
 
O sonho do campo.pdf, com animais e pessoas
biblioteca123
 
🩺 Ser Enfermeiro.pdfou médico ou outra coisa
biblioteca123
 
Matemática - Explorando os números.
Mary Alvarenga
 
Alunos_RETA_FINAL_AULA_3_TCU_EOF_AFO_Prof_Leandro_Ravyelle.pdf
Henrique220411
 
QUE confusão.pdf com os quês e porquês .
biblioteca123
 
Rotina diáriaA1-A2.pdf com montes de coisas.
biblioteca123
 
Multiplicação - Tabuada de 2 e 3.
Mary Alvarenga
 
🎨 DiálogoGraça Morais.pdfartista plástica
biblioteca123
 
Preposições^Mpaíses.pdfcom países e cidades
biblioteca123
 
Boletim informativo Contacto - julho 2025
Bibliotecas Escolares AEIDH
 
Mat - Seguindo as setas adição subtração multplicação e divisão.
Mary Alvarenga
 
Atividade Bandeira dos Países da Europa.docx
Doug Caesar
 
Aula. Fraudes nas relações de trabalho.pdf
MariaJosRios3
 
Slide_Formativo_EJA de apresentação.pptx
FabianoRibeiro69
 
Mapa da Austrália - Mapa dos Países do Mundo.docx
Doug Caesar
 
APRESENTAÇÃO DA ULA DE ARTES SOBRE PROCESSO DE CRIAÇÃO (1).pptx
PATRICIA OLIVEIRA
 

Programação orientada a objetos – II

  • 1. Programação Orientada a Objetos – Resumo II Prof. Fulvio B. Prevot
  • 2. Conceitos e Fundamentos de P.O.O. • Programação orientada a objetos (P.O.O.) é a metodologia de programação que procura representar, no computador, objetos do mundo real. • Objeto é uma instanciação de um conjunto de dados, criada durante a execução de um programa orientado a objetos, de acordo com o que o programador especificou em uma classe. • Os diferentes dados ou características de um objeto, chamados de atributos ou campos, são armazenados em variáveis; objetos também podem ser armazenados em variáveis. • Exemplos: – Um objeto “cliente”, pode ter os atributos “nome”, “cpf”, “salário”, entre outros; – um automóvel pode ter os atributos “marca”, “modelo”, “ano de fabricação”, “número do chassi”, e “potência do motor”. • Estado de um objeto é o conjunto formado pelos valores dos atributos em um determinado instante.
  • 3. Conceitos e Fundamentos de P.O.O. • Métodos são procedimentos ou ações feitas sobre os atributos. • Exemplos: – imprimir os atributos de um objeto; – modificar o conteúdo de uma variável; – fazer operações aritméticas com variáveis e apresentar o resultado; – pedir ao usuário que digite dados pelo teclado. • Alguns tipos de métodos são: – Método Construtor: usado para dar valores iniciais aos atributos, quando um objeto é instanciado. – Método de Acesso: usado para retornar o valor de um atributo. – Método Modificador: usado para modificar o valor de um atributo.
  • 4. Conceitos e Fundamentos de P.O.O. • Classe é a especificação do que será um objeto, ou seja, uma classe contém a descrição da estrutura (atributos) e comportamento (métodos) que estarão disponíveis a um ou mais objetos. • Num programa (ou aplicação) orientado a objetos, um objeto é instanciado (criado) a partir de uma classe. • Numa aplicação o. o., objetos são criados, para chamar (solicitar a execução) de métodos; objetos também podem criar outros objetos, os quais podem chamar métodos uns dos outros. • Quando mais de um objeto é instanciado a partir de uma mesma classe, o que se tem é múltiplas instâncias a partir daquela classe.
  • 5. Conceitos e Fundamentos de P.O.O. • Um programa ou aplicação orientada a objetos possui uma ou mais classes. • O programador distribui entre as classes (e entre os métodos de cada classe) da aplicação as etapas da solução obtidas no(s) algoritmo(s). • Para escrever um programa ou uma aplicação orientada a objetos, o programador deve usar uma linguagem de programação orientada a objetos. • O conjunto de comandos e símbolos de uma linguagem de programação, usados para descrever uma classe, formam o código-fonte de uma classe ou de uma aplicação o. o.; ou seja o código-fonte é o texto escrito em uma linguagem de programação.
  • 6. Conceitos e Fundamentos de P.O.O. • Numa classe, dados de atributos são armazenados em variáveis globais, as quais são “reconhecidas” (e podem ser usadas) por todos os métodos da classe. • Variáveis locais são normalmente declaradas dentro de métodos ou de blocos internos aos métodos; elas são “reconhecidas” apenas dentro dos métodos (ou blocos) em que foram declaradas. • Desta forma, variáveis globais têm escopo mais abrangente que as variáveis locais, e o tempo de vida de uma variável global é maior que o tempo de vida de uma variável local, porque a variável global normalmente tem o tempo de vida de um objeto, enquanto que a variável local tem tempo de vida limitado ao tempo de execução do método em que foi criada.
  • 7. Conceitos e Fundamentos de P.O.O. • Um método pode ser chamado (executado) por um objeto de duas maneiras: – Chamada interna de método: é uma chamada (pedido de execução) de um método da mesma classe; – Chamada externa de método: é uma chamada (pedido de execução) de um método de outra classe. • Para se fazer uma chamada externa, numa classe “A”, de um método que existe em uma classe “B”, é necessário que, na classe “A”, seja instanciado um objeto da classe “B”; esse objeto será usado para chamar o método desejado. • Uma classe pode ter mais de um método com o mesmo nome; neste caso, dizemos que esse método está sobrecarregado. • Um método sobrecarregado é um método que possui mais de uma versão dele mesmo em uma classe; a sobrecarga pode ser feita variando a quantidade ou variando o tipo de parâmetros de uma versão para a outra.
  • 8. Conceitos e Fundamentos de P.O.O. • Abstração é a capacidade de ignorar detalhes de partes de um problema, para focalizar a atenção na essência do mesmo, em um nível mais elevado. • Modularização é o processo de se dividir um problema em partes menores bem definidas, de modo que possam ser examinadas e solucionadas separadamente; a solução do problema será a integração das soluções dos problemas menores. • Diagrama de classes mostra as classes de uma aplicação orientada a objetos e os relacionamentos entre elas; apresenta uma visualização estática da aplicação. • Diagrama de objetos mostra os objetos, informações sobre os objetos e seus relacionamentos em um determinado instante da execução da aplicação orientada a objetos; apresenta uma visualização dinâmica da aplicação.