Modelagem de dados e objetos

Post on 25-May-2015

2.540 views 0 download

Transcript of Modelagem de dados e objetos

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Modelagem de dados e objetos

Profº: Adriano de Pinho Tavaresadriano.tavares@gmail.com

Março de 2009

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Agenda

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Origem dos objetos

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Origem dos ambientes de desenvolvimento OO

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Origem dos ambientes de desenvolvimento OO

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Origem do modelo de dados

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Motivação

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Agenda

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Modelagem de dados e objetos no RUP

Disciplina que explica como transformar os requisitos em especificações do desenho do software que será desenvolvido

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Modelagem de dados e objetos no RUP

Atividades e tarefas do fluxo de análise e desenho– Analisar

Comportamento• Identificar elementos

de design– Projetar Componentes

• Desenho de Classe– Projetar banco de

dados• Desenho de banco de

dados– Implementar

componentes• Implementar

elementos de desenho

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

O que são classes de análise?

Classes estereotipadas – Fronteira entre o

sistemas e os atores– Lógica de controle– Informações usadas

no sistema

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Modelo de Análise

Formado pelas classes de análise compondo um modelo conceitual das “coisas" que tem responsabilidades e comportamento no sistema

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Tarefa: Identificar Elementos de Design

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Produto de trabalho: Modelo de Design

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Tarefa: Design da classe

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Tarefa: Design de banco de dados

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Produto de trabalho: Modelo de dados

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Tarefa: Implementar Elementos de Design

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Agenda

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Impedância objeto relacional

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Mapeamento objeto-relacional

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Agenda

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Frameworks de persistência

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Características Essenciais de um Framework Objeto-Relacional

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Serviços comuns de um Framework Objeto-Relacional

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Agenda

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Classes e Atributos

Tabela: Cliente

#IUOCliente (chave, unico) nome (unico) idade debito

3476 João 34 0,00

23984 Maria 35 23,00

2983 Pedro 53 12,00

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Associações de * para *

Tabela: Curso_oferece_Disciplina

#IUOCurso (chave) #IUODisciplina (chave)

235 8746

235 347

376 347

568 899

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Associações de 1 para *

Tabela: Cliente_fez_Emprestimo

#IUOCliente (chave) #IUOEmprestimo (chave, unico)

8712 7868

8712 5221

893 8762

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Associações de 1 para 1

Tabela: Pagamento_referenteA_Venda

#IUOPagamento (chave, unico) #IUOVenda(chave, unico)

678 543

965 67

908 561

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Agenda

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Demo

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Capacitação IGTI

http://www.institutogti.com.br

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

http://pangeanet.org

I N S T I T U T O D E G E S T Ã O E M T E C N O L O G I A D A I N F O R M A Ç Ã O

Modelagem de dados e objetos

Profº: Adriano de Pinho Tavaresadriano.tavares@gmail.com

Março de 2009