introdução ao paradigma orientado a objetos

7
http://www.takenami.com.br Introdução ao Paradigma de Orientação a Objetos Igor Takenami Versão 1.0 [email protected] http://twitter.com/itakenami

Upload: igor-takenami

Post on 28-Jun-2015

2.312 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introdução ao paradigma orientado a objetos

http://www.takenami.com.br

Introdução ao Paradigma de Orientação a Objetos

Igor Takenami

Versão 1.0

[email protected]://twitter.com/itakenami

Page 2: Introdução ao paradigma orientado a objetos

http://www.takenami.com.br

Surgimento das Linguagens OO• Linguagem SIMULA (anos 60), derivada do ALGOL e

desenvolvida no Centro Norueguês de Computação, por Kristen Nygaard e Ole-Johan Dahl

• A SIMULA era utilizada para simulações e foi a pioneira na utilização de classes e subclasses, semelhantes às usadas atualmente em POO (Programação Orientada a Objetos)

• SMALLTALK (anos 70), foi a primeira linguagem autêntica orientada a objetos. Foi desenvolvida por cientistas do Xerox Palo Alto Research Center (Xerox PARC)

• Com a popularização das Linguagens OO surge a necessidade de um novo paradigma de abordagem na modelagem de sistemas

Page 3: Introdução ao paradigma orientado a objetos

http://www.takenami.com.br

Surgimento do Paradigma OO• Um paradigma é uma forma de abordar um problema

• O paradigma OO surgiu para dar suportar as Linguagens OO no inicio da década de 70

• Nos dias atuais praticamente substitui o paradigma anterior, o paradigma estruturado

• Diversos modelos aderentes ao novo paradigma são criados por diferentes estudiosos onde são abordados diferentes pontos de vista

- Qual o caminho a seguir?

Page 4: Introdução ao paradigma orientado a objetos

http://www.takenami.com.br

Necessidade de um Padrão• Percebeu-se a necessidade de um padrão para a

modelagem de sistemas OO, que fosse aceito e utilizado amplamente

• Surgiram alguns esforços com o objetivo de padronizar, o principal liderado pelos “três amigos”

- Rumbaugh, Booch e Jacobson

• Surge a UML (Unified Modeling Language) em 1996 como a melhor candidata para ser linguagem “unificadora” de notações

Page 5: Introdução ao paradigma orientado a objetos

http://www.takenami.com.br

Surgimento da UML• Em 1997 a UML é aprovada como padrão pelo

OMG

• Desde então a UML tem tido grande aceitação pela comunidade de desenvolveres de sistemas

• É uma linguagem ainda em desenvolvimento

• Mas de fato o que é UML???

Page 6: Introdução ao paradigma orientado a objetos

http://www.takenami.com.br

Outros fatos importantes• Criação de modelos que consolidaram as praticas de Engenharia

de Software

- CMMI e MPS.BR

- ISO 12207 e 15504

• Definição de uma Metodologia de Desenvolvimento de Projetos de Software pela Rational

- Popularização e Adaptação do Processo

- Definição de Artefatos de um Processo de Desenv. OO

• Evolução da UML

- Surgimento de Profiles

- MDA e SPEN

Page 7: Introdução ao paradigma orientado a objetos

http://www.takenami.com.br

Dúvidas ?