SlideShare uma empresa Scribd logo
1 de 24
2 O universo é orientado a objetos.
Cada objeto possui seu próprio estado Custo  R$70,00! E quanto custo, será que ele se interessa por isso?
Noções de classe e objeto
Objetos compartilham comportamento
Métodos (descrevem o comportamento) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mensagem
Visão Orientada a Objetos ,[object Object],[object Object],[object Object],Conceitos básicos
Aplicação orientada a objetos ,[object Object],Cenário de troca de mensagens entre vários objetos Classe do objeto  objN
Desenvolvimento Orientado a Objetos Como registrar?
Modelos precisam ser registrados ,[object Object],UML Há outras propostas:
Modelagem OO usando a UML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interpretação de uma classe ,[object Object],[object Object],[object Object],[object Object]
Exemplo (oficina mecânica) ,[object Object],[object Object],Um pedaço do mundo ... Modelado na UML
Exemplo (classes conceituais) ,[object Object],[object Object],[object Object],[object Object]
Exemplo (classes de especificação)
Exemplo (classes de implementação)
Tecnologia de Objetos Solução dos problemas?
Problemas de desenvolvimento
Vantagens e desvantagens (OO) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Bibliografia –  The Ups and Downs of Object-Oriented Systems Development,  CACM, october 2000, vol. 43 (10), 69-73 Crenças
Principal argumento favorável ,[object Object],[object Object],Análise & Projeto são atividades típicas do desenvolvimento de software. Problema Solução Objetos
Representação mais conveniente
Para pensar ... Sucesso
Neste ponto... Talvez você não saiba muito sobre... desenvolvimento de software outras abordagens (p. ex.: estruturada) Talvez você esteja confuso sobre... os conceitos apresentados sobre as afirmações do professor há o que ler, praticar! então
Resumo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

การประเมินคุณลักษณะอันพึงประสงค์
การประเมินคุณลักษณะอันพึงประสงค์การประเมินคุณลักษณะอันพึงประสงค์
การประเมินคุณลักษณะอันพึงประสงค์krupornpana55
 
ทักษะการอ่าน
ทักษะการอ่านทักษะการอ่าน
ทักษะการอ่าน0872191189
 
basics of Tool steel
basics of Tool steelbasics of Tool steel
basics of Tool steelTaral Soliya
 
Powder metallurgy
Powder metallurgyPowder metallurgy
Powder metallurgyZTE Nepal
 
การเขียนภาพแผ่นคลี่
การเขียนภาพแผ่นคลี่การเขียนภาพแผ่นคลี่
การเขียนภาพแผ่นคลี่prasong singthom
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UMLinfo_cimol
 
การประเมินการปฏิบัติ
การประเมินการปฏิบัติการประเมินการปฏิบัติ
การประเมินการปฏิบัติNU
 
LibJu - 3.1 จัดหมวดหมู่ตู้หนังสือ
LibJu - 3.1 จัดหมวดหมู่ตู้หนังสือLibJu - 3.1 จัดหมวดหมู่ตู้หนังสือ
LibJu - 3.1 จัดหมวดหมู่ตู้หนังสือPloykarn Lamdual
 
มาตรฐานเหล็กอุตสาหกรรม
มาตรฐานเหล็กอุตสาหกรรมมาตรฐานเหล็กอุตสาหกรรม
มาตรฐานเหล็กอุตสาหกรรมPannathat Champakul
 
ใบความรู้เรื่องการอ่านจับใจความสำคัญ
ใบความรู้เรื่องการอ่านจับใจความสำคัญใบความรู้เรื่องการอ่านจับใจความสำคัญ
ใบความรู้เรื่องการอ่านจับใจความสำคัญPiyarerk Bunkoson
 
Machining of shape memory alloys (SMAs)
Machining of shape memory alloys (SMAs)Machining of shape memory alloys (SMAs)
Machining of shape memory alloys (SMAs)Mehrshad Mehrpouya
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesRodrigo Cascarrolho
 
ข้อสอบอ่านจับใจความสำคัญ ป.6
ข้อสอบอ่านจับใจความสำคัญ ป.6ข้อสอบอ่านจับใจความสำคัญ ป.6
ข้อสอบอ่านจับใจความสำคัญ ป.6sapatchanook
 
3.การจัดการเรียนการสอนทวิภาคี
3.การจัดการเรียนการสอนทวิภาคี3.การจัดการเรียนการสอนทวิภาคี
3.การจัดการเรียนการสอนทวิภาคีPrachyanun Nilsook
 
รูปแบบการสอนดร.ทิศนา แขมณี
รูปแบบการสอนดร.ทิศนา แขมณีรูปแบบการสอนดร.ทิศนา แขมณี
รูปแบบการสอนดร.ทิศนา แขมณีParichart Ampon
 

Mais procurados (20)

การประเมินคุณลักษณะอันพึงประสงค์
การประเมินคุณลักษณะอันพึงประสงค์การประเมินคุณลักษณะอันพึงประสงค์
การประเมินคุณลักษณะอันพึงประสงค์
 
pretest - postest
pretest - postestpretest - postest
pretest - postest
 
ทักษะการอ่าน
ทักษะการอ่านทักษะการอ่าน
ทักษะการอ่าน
 
basics of Tool steel
basics of Tool steelbasics of Tool steel
basics of Tool steel
 
Powder metallurgy
Powder metallurgyPowder metallurgy
Powder metallurgy
 
การเขียนภาพแผ่นคลี่
การเขียนภาพแผ่นคลี่การเขียนภาพแผ่นคลี่
การเขียนภาพแผ่นคลี่
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UML
 
การประเมินการปฏิบัติ
การประเมินการปฏิบัติการประเมินการปฏิบัติ
การประเมินการปฏิบัติ
 
LibJu - 3.1 จัดหมวดหมู่ตู้หนังสือ
LibJu - 3.1 จัดหมวดหมู่ตู้หนังสือLibJu - 3.1 จัดหมวดหมู่ตู้หนังสือ
LibJu - 3.1 จัดหมวดหมู่ตู้หนังสือ
 
มาตรฐานเหล็กอุตสาหกรรม
มาตรฐานเหล็กอุตสาหกรรมมาตรฐานเหล็กอุตสาหกรรม
มาตรฐานเหล็กอุตสาหกรรม
 
ใบความรู้เรื่องการอ่านจับใจความสำคัญ
ใบความรู้เรื่องการอ่านจับใจความสำคัญใบความรู้เรื่องการอ่านจับใจความสำคัญ
ใบความรู้เรื่องการอ่านจับใจความสำคัญ
 
GATING SYSTEM PPT
GATING SYSTEM PPTGATING SYSTEM PPT
GATING SYSTEM PPT
 
Cutting tool tech
Cutting tool techCutting tool tech
Cutting tool tech
 
Machining of shape memory alloys (SMAs)
Machining of shape memory alloys (SMAs)Machining of shape memory alloys (SMAs)
Machining of shape memory alloys (SMAs)
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Thai 1-3
Thai 1-3Thai 1-3
Thai 1-3
 
ข้อสอบอ่านจับใจความสำคัญ ป.6
ข้อสอบอ่านจับใจความสำคัญ ป.6ข้อสอบอ่านจับใจความสำคัญ ป.6
ข้อสอบอ่านจับใจความสำคัญ ป.6
 
3.การจัดการเรียนการสอนทวิภาคี
3.การจัดการเรียนการสอนทวิภาคี3.การจัดการเรียนการสอนทวิภาคี
3.การจัดการเรียนการสอนทวิภาคี
 
รูปแบบการสอนดร.ทิศนา แขมณี
รูปแบบการสอนดร.ทิศนา แขมณีรูปแบบการสอนดร.ทิศนา แขมณี
รูปแบบการสอนดร.ทิศนา แขมณี
 

Destaque

Plano de Ação para Atendimento aos Requisitos dos Clientes
Plano de Ação para Atendimento aos Requisitos dos ClientesPlano de Ação para Atendimento aos Requisitos dos Clientes
Plano de Ação para Atendimento aos Requisitos dos ClientesYthia Karla
 
Exercicio classes
Exercicio classesExercicio classes
Exercicio classesfeiosanelma
 
Exercícios de programação orientado a objeto
Exercícios de programação orientado a objetoExercícios de programação orientado a objeto
Exercícios de programação orientado a objetoGleyciana Garrido
 
Exercicios professor marcos monteiro (1)
Exercicios professor marcos monteiro (1)Exercicios professor marcos monteiro (1)
Exercicios professor marcos monteiro (1)jose-junior89
 
Exercicios Analise e Desenvolvimento de projetos
Exercicios Analise e Desenvolvimento de projetosExercicios Analise e Desenvolvimento de projetos
Exercicios Analise e Desenvolvimento de projetosRoberto Ferreira
 
Aps lista de exercícios
Aps lista de exercíciosAps lista de exercícios
Aps lista de exercíciosGuilherme
 
POO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
POO - 02 - Fundamentos da Linguagem Java e da Orientação a ObjetosPOO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
POO - 02 - Fundamentos da Linguagem Java e da Orientação a ObjetosLudimila Monjardim Casagrande
 
POO - 01 - Introdução ao Paradigma Orientado a Objetos
POO - 01 - Introdução ao Paradigma Orientado a ObjetosPOO - 01 - Introdução ao Paradigma Orientado a Objetos
POO - 01 - Introdução ao Paradigma Orientado a ObjetosLudimila Monjardim Casagrande
 
[Curso Java Basico] Exercicios Aula 24
[Curso Java Basico] Exercicios Aula 24[Curso Java Basico] Exercicios Aula 24
[Curso Java Basico] Exercicios Aula 24Loiane Groner
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E ClassesCursoSENAC
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitosKleo Jorgee
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UMLramirezjaime
 
250 exercícios análise sintática
250 exercícios análise sintática 250 exercícios análise sintática
250 exercícios análise sintática Curso Malba Tahan
 

Destaque (20)

Plano de Ação para Atendimento aos Requisitos dos Clientes
Plano de Ação para Atendimento aos Requisitos dos ClientesPlano de Ação para Atendimento aos Requisitos dos Clientes
Plano de Ação para Atendimento aos Requisitos dos Clientes
 
Lod law of demeter
Lod law of demeterLod law of demeter
Lod law of demeter
 
3 orientacao-objetos
3 orientacao-objetos3 orientacao-objetos
3 orientacao-objetos
 
Exercicio classes
Exercicio classesExercicio classes
Exercicio classes
 
Exercícios de programação orientado a objeto
Exercícios de programação orientado a objetoExercícios de programação orientado a objeto
Exercícios de programação orientado a objeto
 
Padrões de design orientado a objetos
Padrões de design orientado a objetosPadrões de design orientado a objetos
Padrões de design orientado a objetos
 
Exercicios professor marcos monteiro (1)
Exercicios professor marcos monteiro (1)Exercicios professor marcos monteiro (1)
Exercicios professor marcos monteiro (1)
 
Exercicios Analise e Desenvolvimento de projetos
Exercicios Analise e Desenvolvimento de projetosExercicios Analise e Desenvolvimento de projetos
Exercicios Analise e Desenvolvimento de projetos
 
Aps lista de exercícios
Aps lista de exercíciosAps lista de exercícios
Aps lista de exercícios
 
POO - 03 - Alocação de Memória em Java
POO - 03 - Alocação de Memória em JavaPOO - 03 - Alocação de Memória em Java
POO - 03 - Alocação de Memória em Java
 
POO - 24 - Classes Básicas do Java - Datas
POO - 24 - Classes Básicas do Java - DatasPOO - 24 - Classes Básicas do Java - Datas
POO - 24 - Classes Básicas do Java - Datas
 
Paradigma Orientado a Objeto
Paradigma Orientado a ObjetoParadigma Orientado a Objeto
Paradigma Orientado a Objeto
 
POO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
POO - 02 - Fundamentos da Linguagem Java e da Orientação a ObjetosPOO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
POO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
 
POO - 01 - Introdução ao Paradigma Orientado a Objetos
POO - 01 - Introdução ao Paradigma Orientado a ObjetosPOO - 01 - Introdução ao Paradigma Orientado a Objetos
POO - 01 - Introdução ao Paradigma Orientado a Objetos
 
[Curso Java Basico] Exercicios Aula 24
[Curso Java Basico] Exercicios Aula 24[Curso Java Basico] Exercicios Aula 24
[Curso Java Basico] Exercicios Aula 24
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E Classes
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitos
 
Modelo Requistos
Modelo RequistosModelo Requistos
Modelo Requistos
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 
250 exercícios análise sintática
250 exercícios análise sintática 250 exercícios análise sintática
250 exercícios análise sintática
 

Semelhante a Orientação a Objetos (2)

APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdfAPOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdfpedrina4
 
Introdução a Padrões de Projeto
Introdução a Padrões de ProjetoIntrodução a Padrões de Projeto
Introdução a Padrões de ProjetoEduardo Mendes
 
Paradigmas de Programação
Paradigmas de ProgramaçãoParadigmas de Programação
Paradigmas de ProgramaçãoNatanael Simões
 
paradigmas de programação
paradigmas de programaçãoparadigmas de programação
paradigmas de programaçãoD1ogo
 
Padrões de Projeto - Design Patterns e Anti-Patterns
Padrões de Projeto - Design Patterns e Anti-PatternsPadrões de Projeto - Design Patterns e Anti-Patterns
Padrões de Projeto - Design Patterns e Anti-PatternsRodrigo Kono
 
2.1 introdução a oo
2.1 introdução a oo2.1 introdução a oo
2.1 introdução a ooPAULO Moreira
 
Metodologia orientado a objetos
Metodologia orientado a objetosMetodologia orientado a objetos
Metodologia orientado a objetosGabriel Faustino
 
pec-12-patterns-intro.ppt
pec-12-patterns-intro.pptpec-12-patterns-intro.ppt
pec-12-patterns-intro.pptssuser7025cf
 
Análise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLAnálise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLEliseu Castelo
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVAMoises Omena
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVAMoises Omena
 

Semelhante a Orientação a Objetos (2) (20)

Aula 01 introdução aoo
Aula 01   introdução aooAula 01   introdução aoo
Aula 01 introdução aoo
 
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdfAPOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
APOO.INT- S01 Paradigma de Orientação a Objetos (2).pdf
 
Aula4 TEES UFS: Orientação a Objetos
Aula4 TEES UFS: Orientação a ObjetosAula4 TEES UFS: Orientação a Objetos
Aula4 TEES UFS: Orientação a Objetos
 
Introdução a Padrões de Projeto
Introdução a Padrões de ProjetoIntrodução a Padrões de Projeto
Introdução a Padrões de Projeto
 
Aula 5 -_fundamentos_de_uml
Aula 5 -_fundamentos_de_umlAula 5 -_fundamentos_de_uml
Aula 5 -_fundamentos_de_uml
 
aula 1.pptx
aula 1.pptxaula 1.pptx
aula 1.pptx
 
Paradigmas de Programação
Paradigmas de ProgramaçãoParadigmas de Programação
Paradigmas de Programação
 
paradigmas de programação
paradigmas de programaçãoparadigmas de programação
paradigmas de programação
 
Orientação a Objetos (1)
Orientação a Objetos (1)Orientação a Objetos (1)
Orientação a Objetos (1)
 
Orientação a Objetos (introdução)
Orientação a Objetos (introdução)Orientação a Objetos (introdução)
Orientação a Objetos (introdução)
 
Padrões de Projeto - Design Patterns e Anti-Patterns
Padrões de Projeto - Design Patterns e Anti-PatternsPadrões de Projeto - Design Patterns e Anti-Patterns
Padrões de Projeto - Design Patterns e Anti-Patterns
 
2.1 introdução a oo
2.1 introdução a oo2.1 introdução a oo
2.1 introdução a oo
 
Metodologia orientado a objetos
Metodologia orientado a objetosMetodologia orientado a objetos
Metodologia orientado a objetos
 
Orientacao a Objetos
Orientacao a ObjetosOrientacao a Objetos
Orientacao a Objetos
 
pec-12-patterns-intro.ppt
pec-12-patterns-intro.pptpec-12-patterns-intro.ppt
pec-12-patterns-intro.ppt
 
UML
UMLUML
UML
 
Análise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLAnálise Orientada a Objetos com UML
Análise Orientada a Objetos com UML
 
Java 00 Poo
Java 00 PooJava 00 Poo
Java 00 Poo
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
 

Mais de Fábio Nogueira de Lucena

Jornada Goiana em Engenharia de Software 2017
Jornada Goiana em Engenharia de Software 2017Jornada Goiana em Engenharia de Software 2017
Jornada Goiana em Engenharia de Software 2017Fábio Nogueira de Lucena
 
Engenharia de Software - planejamento pedagógico
Engenharia de Software - planejamento pedagógicoEngenharia de Software - planejamento pedagógico
Engenharia de Software - planejamento pedagógicoFábio Nogueira de Lucena
 
Especificação por meio de exemplos (BDD, testes de aceitação, ...)
Especificação por meio de exemplos (BDD, testes de aceitação, ...)Especificação por meio de exemplos (BDD, testes de aceitação, ...)
Especificação por meio de exemplos (BDD, testes de aceitação, ...)Fábio Nogueira de Lucena
 

Mais de Fábio Nogueira de Lucena (20)

CSS
CSSCSS
CSS
 
Fundamentos de Programação Front-End
Fundamentos de Programação Front-EndFundamentos de Programação Front-End
Fundamentos de Programação Front-End
 
JavaScript: Aprendendo a programar
JavaScript: Aprendendo a programarJavaScript: Aprendendo a programar
JavaScript: Aprendendo a programar
 
HTML5: Primeiros Contatos (visão geral)
HTML5: Primeiros Contatos (visão geral)HTML5: Primeiros Contatos (visão geral)
HTML5: Primeiros Contatos (visão geral)
 
HTTP: Um Curso Básico
HTTP: Um Curso BásicoHTTP: Um Curso Básico
HTTP: Um Curso Básico
 
Apresentacao curso-2017-08-08
Apresentacao curso-2017-08-08Apresentacao curso-2017-08-08
Apresentacao curso-2017-08-08
 
Jornada Goiana em Engenharia de Software 2017
Jornada Goiana em Engenharia de Software 2017Jornada Goiana em Engenharia de Software 2017
Jornada Goiana em Engenharia de Software 2017
 
Arquétipos
ArquétiposArquétipos
Arquétipos
 
Introducao integracao
Introducao integracaoIntroducao integracao
Introducao integracao
 
Healthdb Visão Geral
Healthdb Visão GeralHealthdb Visão Geral
Healthdb Visão Geral
 
Engenharia de Software - planejamento pedagógico
Engenharia de Software - planejamento pedagógicoEngenharia de Software - planejamento pedagógico
Engenharia de Software - planejamento pedagógico
 
Arquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADAArquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADA
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Arquitetura software
Arquitetura softwareArquitetura software
Arquitetura software
 
Prontuário Eletrônico do Paciente
Prontuário Eletrônico do PacienteProntuário Eletrônico do Paciente
Prontuário Eletrônico do Paciente
 
Especificação por meio de exemplos (BDD, testes de aceitação, ...)
Especificação por meio de exemplos (BDD, testes de aceitação, ...)Especificação por meio de exemplos (BDD, testes de aceitação, ...)
Especificação por meio de exemplos (BDD, testes de aceitação, ...)
 
Introducao
IntroducaoIntroducao
Introducao
 
Uml
UmlUml
Uml
 
Como desenvolver-software
Como desenvolver-softwareComo desenvolver-software
Como desenvolver-software
 
Orientação a Objetos (3)
Orientação a Objetos (3)Orientação a Objetos (3)
Orientação a Objetos (3)
 

Orientação a Objetos (2)