DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
1
Análise Orientada a Objectos
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
vive
ÀRVORE
PESSOA
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
2
Análise Orientada a Objectos
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
3
Analise Orientada a Objectos
CONCLUSÕES:
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
4
Analise Orientada a Objectos
DSOO/DSC
• DSC: decompor o sistema em processos e dados
• DSOO: decompor o problema em objectos inter-
relacionados
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
5
Analise Orientada a Objectos
6
Analise Orientada a Objectos
• Encapsulamento
• Herança
• Associação
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
Abstracção
7
Analise Orientada a Objectos
Encapsulamento
iConsiste na separação dos aspectos externos de
um objecto, que são acessíveis a outros
objectos, dos detalhes de implementação
interna que são ocultados dos outros objectos
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
Herança
iPermite ao analista especificar atributos e
serviços comuns uma vez
i A capacidade de herdar atributos e serviços de
outras classes é importante (as classes e
objectos devem estar organizados numa
hierarquia)
iAs classes inferiores herdam atributos e
serviços das superiores
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
8
Analise Orientada a Objectos
Associação
iUnião ou conexão de ideias
iAs pessoas usam associação para ligar certas
coisas entre si
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
3 métodos:
1)Objectos e Atributos
2) Todo e Partes
Distinção entre um objecto e seus componentes
3) Classes e Membros
Formação e distinção entre diferentes classes de
objectos
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
9
Analise Orientada a Objectos
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
10
Analise Orientada a Objectos
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
11
Analise Orientada a Objectos
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
12
Analise Orientada a Objectos
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
13
Analise Orientada a Objectos
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
UML
UNIFIED MODELLING LANGUAGE
(linguagem de modelação unificada)
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
14
Unified Modelling Language
UML
Shlaer-Mellor Rumbaugh Jacobson
1989 1991 1995
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
15
Unified Modelling Language
Diagramas UML
•Diagrama Casos de Uso (Use Cases Diagram)
comportamento
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
16
Unified Modelling Language
Atribuição de nomes:
DICT, MFCL
Desenvolvimento de Sistemas de Informação, 2009
17