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

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

15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com1 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS.

Apresentações semelhantes


Apresentação em tema: "15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com1 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS."— Transcrição da apresentação:

1 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com1 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 12 1

2 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com2 Agenda Diagramas de Classe – Conclusão Esterótipo Enumeration Persistencia e Mapeamento de Classes em Tabelas Table Associações de chave estrangeira Bibliografia

3 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com3 Diagramas de Classe – Conclusão Esterótipo Enumeration Representa um tipo de dados cujos valores são enumerados no modelo como litereais de enumeração. Basicamente esta classe lista todos os valores validos que um tipo de dados pode assumir.

4 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com4 Diagramas de Classe – Conclusão Persistencia e Mapeamento de Classes em Tabelas Existem diversos frameworks de persistência que se responsabilizam por persistir os objetos das classes, entre eles estão o Hibernate, Torque ou Castor.

5 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com5 Diagramas de Classe – Conclusão Esterótipo Table Nos casos mais simples, uma classe persistnte será representada por uma tabela, onde sera necessário definir uma chave primária para a tabela em questão, podendo criar um atributo exclusivamente para isso ou usar um já existente Classe Tabela representada por classes contendo Esterótipo gráfico Chave primária

6 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com6 Diagramas de Classe – Conclusão Esterótipo Table - Continuação O perfil de modelagem de dados UML repsenta uma tabela como uma classe esterotipada, ou seja, com esterótipo > Colunas são identicas aos atributos da classe socio, acrescentando-se a coluna cod_socio do tipo long para servir de chave primária, demonstrado pelo texto PK (Primary Key), necessaria pois nenhum dos outros atributos poderia assumir essa função.

7 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com7 Diagramas de Classe – Conclusão Associações de chave estrangeira Embora incomun, em uma associação de 1 para 1, pode denotar erro de modelagem, demonstrando que uma das classes envolvidas na associação poderia ter seus atributos transferidos para a outra classe da assoiação. Leitura da Associação: Um Marido é conjuge de uma e somente uma Esposa, e uma esposa é conjuge de um e somente um marido Associação unária conjuge, multiplicidade 1, objeto da classe Interpreta marido e esta associado a Outro objeto da mesma classe que Interpreta esposa.

8 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com8 Diagramas de Classe – Conclusão Com base no Material de apoio descreva e explique as seguintes associações: Um para Muitos Muitos para Muitos Ternárias Herança

9 15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com9 Bibliografia 02/08/2011 Professor Leomir J. Borba- –http://professorleomir.wordpress.com 9 BIBLIOGRAFIA BÁSICA 1 GUEDES, Gilleanes T.A. UML 2: Uma Abordagem Prática. 1ª Edição. São Paulo: Novatec, WAZLAWICK, Raul Sidnei. Análise e Projeto de Sistemas de Informação Orientados a Objetos. 2ª Edição. Rio de Janeiro: Campus, WEST, David; MCLAUGHLIN, Brett; POLLICE, Gary. Use a cabeça Análise & Projeto Orientado ao Objeto. 1ª Edição. Rio de Janeiro: Alta Books, BIBLIOGRAFIA COMPLEMENTAR 4 ARAUJO, Ricardo; LIMA, Cardoso André. UML Aplicada: Da teoria à implementação. 1ª Edição. Rio de Janeiro: Ciência Moderna, BOOCH, Grady; RUMBAUGH, James;, JACOBSON, Ivar. UML: Guia do Usuário. 1ª Edição. Rio de Janeiro: Campus, LARMAN, Craig. Utilizando UML e padrões: Uma introdução à análise e projeto orientados a objetos e ao desenvolvimento iterativo. 3ª Edição. Porto Alegre: Bookman, PAULA FILHO, Wilson de Pádua. Engenharia de Software: Fundamentos, métodos e padrões. 3ª Edição. Rio de Janeiro: LTC, SILVA, Nelson Peres da. Análise e Estruturas de Sistemas de Informação. 1ª Edição. São Paulo: Érica, 2007.


Carregar ppt "15/1/2014 Professor Leomir J. Borba- –http://professorleomir.wordpress.com1 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS."

Apresentações semelhantes


Anúncios Google