Académique Documents
Professionnel Documents
Culture Documents
O Modelo de Objetos:
Histrico da evoluo das linguagens de programao,
PE versus POO, fundamentos do modelo de objetos, a
importncia da modelagem, mtodos OO.
Viso Geral
vrios mtodos de Anlise e Projeto j foram
publicados
as similaridades so maiores que as diferenas
metodologias hbridas = combinao dos aspectos
da orientao a objetos (OO) e mtodos
estruturados
OO = uma nova maneira de pensar, um novo
paradigma, e no simplesmente uma linguagem de
programao
Mtodos OO
historicamente:
apareceram entre meados de 70 e incio dos
anos 80
1989 1994 saltaram de menos de 10 para mais
de 50
Alguns Mtodos OO
Booch
Rumbaugh (OMT)
Jacobson (OOSE)
Shlaer / Mellor
Coad / Yourdon
Martin / Odell
Wirfs-Brock
Embley / Kurtz
Grady Booch
desenvolvimento da linguagem Ada na
Rational Software
emprego de tcnicas de desenho OO (design)
estende para todas as fase da anlise OO
caractersticas de OO:
abstrao, encapsulamento, modularidade e
hierarquia
Rebecca Wirfs-Brock
projeto dirigido a responsabilidades (RDDResponsibility Driven Design)
CRC- Class-Responsibility-Collaboration
conceitos de contratos e colaborao
Embley / Kurtz
Referncia
Modelagem de Objetos atravs da UML the Unified Modeling Language
Introduo a UML
(The Unified Modeling Language)
Definio
UML (Unified Modeling Language, ou
Linguagem de Modelagem de Objetos
Unificada) uma linguagem padro para a
especificao, visualizao, e construo de
artefatos de sistemas de software bem como
para modelagem de negcios.
OMT +
Rumbaugh
expressivo
em design
Booch
use-cases
OOSE
Jacobson
UML
UML 1.1
set./1997, no proprietria
nov./1997, aprovao
Evoluo da UML
Industrializao
Normalizao
Unificao
Fragmentao
Sumrio da UML
Semntica da UML
Guia da Notao da UML
Extenses de Processos UML
Semntica da UML
expressa usando um metamodelo
um modelo descreve algo de forma abstrata
ex. um pedao de software
Diagramas da UML
um diagrama uma apresentao grfica de uma coleo de
elementos de modelo, freqentemente mostrado como um
grfico conectado de arcos (relacionamentos) e vrtices (outros
elementos do modelo):
diagrama de classe
(objeto)
diagrama de caso de uso
diagrama de pacotes
diagrama de estrutura
diagramas de interao:
seqncia e colaborao
diagrama de tempo
diagrama de estado:
atividade
diagrama de interatividade
diagrama de
implementao:
componente e implantao
Concluses (1/2)
existem vrios mtodos de Anlise e Projeto
OO
usam tcnicas semelhantes
unificao OMG- Object Management
Group
Booch, Rumbaugh e Jacobson (UML- Unified
Modeling Language)
Concluses (2/2)
a UML combina as melhores evolues dos
mtodos de Anlise e Projeto OO
pode ser usada para todo tipo de
desenvolvimento de software
objetivo = padronizao e industrializao
Referncia
Modelagem de Objetos atravs da UML the Unified Modeling Language