A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Relacionamentos entre Classes

Apresentações semelhantes


Apresentação em tema: "Relacionamentos entre Classes"— Transcrição da apresentação:

1 Relacionamentos entre Classes
Diagrama de Classes Relacionamentos entre Classes Associação ESPECIALIZAÇÃO Agregação 71

2 Super Classe Sub Classe Super Classe Sub Classe Diagrama de Classes
Especialização Notação Gráfica Herança é um / é uma is a Taxinomia Super Classe Sub Classe Super Classe Sub Classe 72

3 Diagrama de Classes Especialização Exemplo CONHECIMENTO POSSE
IDENTIFICAÇÃO BIOMETRIA DIGITAL IRIS VOZ 73

4 Estabelecer critério de especialização
Diagrama de Classes Especialização Exemplos Estabelecer critério de especialização Critério: Maneira de tocar SOPRO CORDAS INSTRUMENTO PERCUSSÃO Critério: Material que é feito CORDAS MADEIRA INSTRUMENTO METAIS 74

5 CLASSIFICAR (Especializar/Generalizar)
Diagrama de Classes Especialização Exercício CLASSIFICAR (Especializar/Generalizar) iPod / iPhone / NoteBook / NetBook / tablet LapTop / DeskTop / PenDrive (Memory Key) MP3Player / Celular / Apontador Laser PDA / Câmera Digital / SmartPhone iPad / Kindle / Xing-Ling / HiPhone HD / CD / DVD / no-breaks / tonners / baterias / etc ? SOM ? IMAGEM ? GADGETS TEXTO ? 75

6 . Especialização de ALUNO? . Onde instanciar ALUNO do segundo grau?
Diagrama de Classes Especialização Exemplo PÓS-GRADUAÇÃO GRADUAÇÃO ALUNO SEQUENCIAL RELEASE 1.0 . Especialização de ALUNO? . Onde instanciar ALUNO do segundo grau? RELEASE 2.0 ESPECIAL REGULAR ALUNO OUVINTE Quando ESPECIALIZAR ou quando tratar como ATRIBUTO? ALUNO REGIME {Regular; Especial; Ouvinte} 76

7 . Especialização de CURSO? . Onde instanciar ALUNO do segundo grau?
Diagrama de Classes Especialização Exemplo RELEASE 1.0 SEQUENCIAL GRADUAÇÃO CURSO PÓS-GRADUAÇÃO . Especialização de CURSO? . Onde instanciar ALUNO do segundo grau? . E Licenciatura e Tecnologia ? 77

8 Diagrama de Classes Especialização Exemplo RELEASE 2.0 TECNOLOGIA
BACHARELADO SEQUENCIAL GRADUAÇÃO PÓS-GRADUAÇÃO MÉDIO FUNDAMENTAL CURSO SUPERIOR STRICTO SENSU LATO SENSU ACADÊMICO PROFISSIONAL LICENCIATURA 78

9 Diagrama de Classes Especialização Exemplo RELEASE 1.0 PRÁTICA TEÓRICA
DISCIPLINA MISTA RELEASE 2.0 PRÁTICA TEÓRICA AULA MISTA 79

10 . Este modelador entende de UML?
Diagrama de Classes Especialização Exemplo RELEASE 1.0 RUIM GOSTOSO VINHO AZEDO . Este modelador entende de UML? . Este modelador entende do objeto VINHO? . Não sabemos como deve ser, mas sabemos como não é! 80

11 Diagrama de Classes Especialização Exemplo RELEASE 1.0 RELEASE 2.0
REINOS DO UNIVERSO REINO NATURAL REINO HUMANO REINOS DO UNIVERSO REINO MATERIAL REINO NATURAL REINO HUMANO 81

12 . Apenas uma mudançazinha de nada ! RELEASE 4.0 REINOS DO UNIVERSO
Diagrama de Classes Especialização Exemplo REINOS DO UNIVERSO REINO MATERIAL REINO NATURAL REINO HUMANO REINO MINERAL REINO ANIMAL REINO VEGETAL RELEASE 3.0 . Apenas uma mudançazinha de nada ! RELEASE 4.0 REINOS DO UNIVERSO REINO MATERIAL REINO NATURAL REINO MINERAL REINO ANIMAL REINO VEGETAL 82

13 SOBREPOSIÇÃO / DISJUNÇÃO / COMPLETO / INCOMPLETO
Diagrama de Classes Especialização SOBREPOSIÇÃO / DISJUNÇÃO / COMPLETO / INCOMPLETO {overlapping} {disjoint} {complete} {incomplete} A2 A1 A {disjoint} {incomplete} DEFAULT {disjoint} {incomplete} 83

14 {overlapping} sobreposição . Joaquim pode ser ALUNO e PROFESSOR
Diagrama de Classes Especialização Exemplos PROFESSOR ALUNO PESSOA ADVOGADO MÉDICO PROFISSIONAL MULHER HOMEM PESSOA {overlapping} sobreposição . Joaquim pode ser ALUNO e PROFESSOR {overlapping} {incomplete} {disjoint} disjunção {complete} . PESSOA é Classe Abstrata 84

15 Uso INADEQUADO da HERANÇA Exemplos
Diagrama de Classes Uso INADEQUADO da HERANÇA Exemplos 02. Associação como Especialização! 01. Herança Tardia! PROFESSOR ESTUDANTE CURSO DISCIPLINA ELIPSE POLIGONO FIGURA GEOMÉTRICA CIRCULO 04. Partes como Especialização! 03. Generalização forçada! MEMÓRIA CPU COMPUTADOR PERIFÉRICO EMPREGADO CLIENTE PESSOA PARENTE 85

16 Uso INADEQUADO da HERANÇA Exemplos
Diagrama de Classes Uso INADEQUADO da HERANÇA Exemplos 05. Estados como Especialização! 06. Super genérico! JOVEM CRIANÇA PESSOA ADULTO Gosta do RC PESSOA Não gosta RC <<entity>> Pessoa Nome status: Csituação <<enumeration>> Csituação criança jovem adulto 07. Eticamente Incorreto ! 86

17 Uso INADEQUADO da HERANÇA Exemplos
Diagrama de Classes Uso INADEQUADO da HERANÇA Exemplos 08. Choque de critérios ! CIVIL AERONAVE MILITAR CARGA PASSAGEIRO Critério A Critério B 87

18 Uso INADEQUADO da HERANÇA Exemplos
Diagrama de Classes Uso INADEQUADO da HERANÇA Exemplos 09. Critério confuso e ambíguo ! INDUSTRIAL RESIDENCIAL CONSUMIDOR RURAL Critério: Atividade Econômica ou Localização ? 88

19 Uso INADEQUADO da HERANÇA Exemplos
Diagrama de Classes Uso INADEQUADO da HERANÇA Exemplos 10. Gaveta da Magali ! (I) . Objeto PAPELADA . Carteira de habilitação . Carteirinha da faculdade . Passaporte . Comprovantes de votação . Contas... . Carnets.. . Histórico Escolar . Certificados . Poeminhas . Lembretes . RG . CIC . Certidão nascimento . Ficha de Vacinação . Receitas . Letras de Musicas . etc . Brincos que perderam o par... . Amostras de Perfume... . Guardanapo com telefone anotado.. . Fitinhas... . Lembrancinhas... . Chaves e chaveiros. .. . Moedinhas.. . Fotos.. . Cartões... . Papelada.. . etc 89

20 Uso INADEQUADO da HERANÇA Exemplos
Diagrama de Classes Uso INADEQUADO da HERANÇA Exemplos 10. Gaveta da Magali ! (II) . Objeto PAPELADA . Carteira de habilitação . Carteirinha da faculdade . Passaporte . Comprovantes de votação . Contas... . Carnets.. . Histórico Escolar . Certificados . Poeminhas . Lembretes . RG . CIC . Certidão nascimento . Ficha de Vacinação . Receitas . Letras de Musicas . etc CRITÉRIO . FISICO . Tamanho do papel . Cor do papel . Textura do papel . etc . LÓGICO . Data de emissão (Ontem / Hoje ?) . Local de emissão 90

21 OUTROS Diagrama de Classes Uso INADEQUADO da HERANÇA Exemplos
10. Gaveta da Magali ! (III) ESCOLA AFETIVO DOCUMENTOS CONTAS DOCUMENTAÇÃO PAGAS A PAGAR PASSADO PRESENTE CIDADÃO SAÚDE OUTROS 91

22 A B C D 01 . Explicar as diferenças. Exercícios ESCRITOR Nome Escrever
LIVRO ESCRITOR escreve C realiza LIVRO ESCRITA ESCRITOR D 92

23 Relacionamentos entre Classes
Diagrama de Classes Relacionamentos entre Classes Associação Especialização AGREGAÇÃO 93

24 Classe Todo Classe Parte A Classe Parte B Classe Parte C
Diagrama de Classes Agregação Notação Gráfica Todo-parte Tem um Diamante {vazio; cheio} Classe Todo Classe Parte A Classe Parte B Classe Parte C 94


Carregar ppt "Relacionamentos entre Classes"

Apresentações semelhantes


Anúncios Google