Relacionamentos entre Classes Associação ESPECIALIZAÇÃO Agregação 118 Especialização Notação Gráfica herança é um / é uma Super Classe is a taxionomia Sub Classe Sub Classe Sub Classe Super Classe Sub Classe Sub Classe Sub Classe 119 Especialização Exemplo IDENTIFICAÇÃO POSSE CONHECIMENTO BIOMETRIA IRIS DIGITAL VOZ 120 Especialização Estabelecer critério de especialização Critério: Maneira de tocar CORDAS Exemplos INSTRUMENTO SOPRO PERCUSSÃO INSTRUMENTO MADEIRA CORDAS Critério: Material que é feito METAIS 121 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 GADGETS IMAGEM ? SOM ? TEXTO ? 122 Especialização Exemplo ALUNO RELEASE 1.0 GRADUAÇÃO PÓS-GRADUAÇÃO SEQUENCIAL RELEASE 2.0 . Especialização de ALUNO? . Onde instanciar ALUNO do segundo grau? REGULAR ALUNO ESPECIAL OUVINTE ALUNO Quando ESPECIALIZAR ou quando tratar como ATRIBUTO? REGIME {Regular; Especial; Ouvinte} 123 Especialização Exemplo RELEASE 1.0 CURSO GRADUAÇÃO SEQUENCIAL PÓS-GRADUAÇÃO . Especialização de CURSO? . Onde instanciar ALUNO do segundo grau? . E Licenciatura e Tecnologia ? 124 Especialização Exemplo RELEASE 2.0 CURSO FUNDAMENTAL MÉDIO SUPERIOR GRADUAÇÃO BACHARELADO TECNOLOGIA SEQUENCIAL STRICTO SENSU PÓS-GRADUAÇÃO LATO SENSU LICENCIATURA ACADÊMICO PROFISSIONAL 125 Especialização Exemplo RELEASE 1.0 DISCIPLINA TEÓRICA PRÁTICA MISTA RELEASE 2.0 AULA TEÓRICA PRÁTICA MISTA 126 Especialização Exemplo RELEASE 1.0 VINHO GOSTOSO RUIM AZEDO . Este modelador entende de UML? . Este modelador entende do objeto VINHO? . Não sabemos como deve ser, mas sabemos como não é! 127 iGOD Especialização @OCRIADOR Exemplo RELEASE 2.0 RELEASE 1.0 REINOS DO UNIVERSO REINO NATURAL REINO HUMANO REINOS DO UNIVERSO REINO NATURAL REINO HUMANO REINO MATERIAL 128 iGOD Especialização @OCRIADOR Exemplo RELEASE 3.0 REINO ANIMAL REINOS DO UNIVERSO REINO NATURAL REINO HUMANO REINO VEGETAL REINO MINERAL RELEASE 4.0 Apenas uma mudançazinha de nada ! REINO MATERIAL REINOS DO UNIVERSO REINO NATURAL REINO ANIMAL REINO VEGETAL REINO MATERIAL REINO MINERAL 129 Especialização SOBREPOSIÇÃO / DISJUNÇÃO / COMPLETO / INCOMPLETO {overlapping} {disjoint} {complete} {incomplete} A {disjoint} {incomplete} A1 A2 DEFAULT {disjoint} {incomplete} 130 Especialização Exemplos PESSOA PROFISSIONAL ALUNO PROFESSOR PESSOA MÉDICO ADVOGADO {overlapping} sobreposição . Joaquim pode ser ALUNO e PROFESSOR {overlapping} HOMEM MULHER {incomplete} {disjoint} disjunção {complete} . PESSOA é Classe Abstrata 131 Uso INADEQUADO da HERANÇA 02. Associação como Especialização! 01. Herança Tardia! CURSO FIGURA GEOMÉTRICA ESTUDANTE POLIGONO ELIPSE Exemplos PROFESSOR DISCIPLINA CIRCULO 04. Partes como Especialização! 03. Generalização forçada! COMPUTADOR PESSOA CPU CLIENTE EMPREGADO MEMÓRIA PERIFÉRICO PARENTE 132 Uso INADEQUADO da HERANÇA 05. Estados como Especialização! Exemplos 06. Super genérico! PESSOA PESSOA CRIANÇA JOVEM ADULTO Gosta do RC Não gosta RC 133 Uso INADEQUADO da HERANÇA Exemplos 08. Choque de critérios ! AERONAVE Critério A CIVIL MILITAR Critério B CARGA PASSAGEIRO 134 Uso INADEQUADO da HERANÇA Exemplos 09. Critério confuso e ambíguo ! CONSUMIDOR RESIDENCIAL INDUSTRIAL RURAL Critério: Atividade Econômica ou Localização ? 135 01 . Explicar as diferenças. Exercícios A B ESCRITOR Nome Escrever escritor Escrever C ESCRITOR escreve LIVRO D ESCRITOR realiza ESCRITA LIVRO 136