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

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

Desenvolvimento de Sistemas Baseado na Transformação de Modelos Modelo de Classes Desenvolvimento de Sistemas Baseado na Transformação de Modelos E.A.Schmitz.

Apresentações semelhantes


Apresentação em tema: "Desenvolvimento de Sistemas Baseado na Transformação de Modelos Modelo de Classes Desenvolvimento de Sistemas Baseado na Transformação de Modelos E.A.Schmitz."— Transcrição da apresentação:

1 Desenvolvimento de Sistemas Baseado na Transformação de Modelos Modelo de Classes Desenvolvimento de Sistemas Baseado na Transformação de Modelos E.A.Schmitz e D.S.Silveira, Editores

2 Classes e Objetos Conceito criado em 1960 Classe: uma estrutura de dados + métodos de manipulação (tipo) Acesso a estrutura somente via métodos (encapsulamento) Objeto: uma variável daquele tipo

3 Classes e atributos na UML

4 Exemplo de um diagrama de classes da UML

5 Associações e papéis Nome da associação: especificação informal da semântica Papéis: função que retorna elementos do tipo

6 Multiplicidade das associações Multiplicidade define quantos objetos do tipo B estão associados a cada objeto do tipo A ( e vice-versa)

7 Herança Uma subclasse herda os atributos e operações da superclasse.

8 Agregação e composição Agregação: partes podem existir sem o todo Composição: eliminando as partes elimina-se o todo

9 Classes associativas Associação possui atributos independentes dos associados

10 Categorias de classes do problema coisas concretas: carro, geladeira funções desempenhadas por pessoas: médico, enfermeira, gerente Incidentes: vôo, acidente Interações: compra, casamento Especificações: ficha técnica dos carros

11 Roteiro da construção de um modelo de classes Identificar classes Identificar atributos Definir associações Abstrair supertipos e subtipos Verificar se modelo é bem formado


Carregar ppt "Desenvolvimento de Sistemas Baseado na Transformação de Modelos Modelo de Classes Desenvolvimento de Sistemas Baseado na Transformação de Modelos E.A.Schmitz."

Apresentações semelhantes


Anúncios Google