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

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

Engenharia de software OO1 Engenharia de Software Orientada a Objetos.

Apresentações semelhantes


Apresentação em tema: "Engenharia de software OO1 Engenharia de Software Orientada a Objetos."— Transcrição da apresentação:

1 Engenharia de software OO1 Engenharia de Software Orientada a Objetos

2 Engenharia de software OO2 Porque OO é a panacéia ? zConduz ao reuso z(reuso) conduz ao desenvolvimento mais rápido e z... alta qualidade zfácil de manter (módulos naturalmente desacoplados) zmenos efeitos colaterais zfácil de adaptar e de evoluir

3 Engenharia de software OO3 OO - Conceitos Básicos zObjeto zClasse zMensagem zAtributo zOperação zPolimorfismo zHerança zEvento zEstado zGeneralização zEspecialização zEncapsulamento z...

4 Engenharia de software OO4 Qual o conceito mais importante da OO ? CLASSE zÉ o conceito de CLASSE

5 Engenharia de software OO5 Classe Nome da Classe atributo atributo : tipo do dado atributo : tipo do dado = valor inicial operação operação (lista de arg.) : tipo de res.

6 Engenharia de software OO6 Objetos (instâncias de classes)

7 Engenharia de software OO7 objetos zInstâncias (ocorrências de uma classe): móveis cadeiras herdam >>mesas armários....

8 Engenharia de software OO8 atributo Indivíduo + códigoDoIndivíduo : long + sexo : M ou F + dataDoNascimento : data.....

9 Engenharia de software OO9 Método (operação / serviço) Indivíduo + incluirIndivíduo (códigoDoIndivíduo) + destruirIndivíduo (códigoDoIndivíduo)

10 Engenharia de software OO10 yServiço de uma classe yProcedimento algorítmico zMétodo > implementação de uma operação zOperação é resultante da passagem de uma Mensagem de um objeto para outro Método

11 Engenharia de software OO11 mensagem Mensagem: [receptor, operação, parâmetros]

12 Engenharia de software OO12 encapsulamento op 3 objeto Nome endereço... o Detalhes de implementação estão escondidos o Estruturas de dados e operações estão unidos o Interfaces entre objetos estão simplificadas

13 Engenharia de software OO13 herança Animal Mamífero Ave Peixe {disjunção, incompleto}

14 Engenharia de software OO14 polimorfismo Permite que uma operação tenha o mesmo nome em classes diferentes (em uma hierarquia de herança) porém com implementações diferentes)

15 Engenharia de software OO15 Polimorfismo... Aplicação Financeira calcularSaldo () Renda FixaPoupançaFundo Açoes


Carregar ppt "Engenharia de software OO1 Engenharia de Software Orientada a Objetos."

Apresentações semelhantes


Anúncios Google