69
CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 1

IN1008 – Projeto Conceitual de BD

  • Upload
    cady

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

IN1008 – Projeto Conceitual de BD. Modelagem Conceitual para Banco de Dados Geográficos – Exemplos de aplicações usando uma ferramenta CASE Por: Ana Cecília Vital de Andrade [email protected] 20/05/2008. Roteiro. Objetivo Principais conceitos Modelagem Conceitual para BDG - PowerPoint PPT Presentation

Citation preview

Page 1: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 1

Page 2: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 2

IN1008 – Projeto Conceitual de BD

Modelagem Conceitual para Banco de Dados

Geográficos – Exemplos de aplicações usando

uma ferramenta CASE

Por:

Ana Cecília Vital de [email protected]

20/05/2008

Page 3: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 3

Roteiro

• Objetivo

• Principais conceitos

• Modelagem Conceitual para BDG

• Modelo UML-Geoframe

• Ferramenta ArgoCaseGeo

• Exemplo de aplicação

• Considerações Finais

• Referências

Page 4: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo

Objetivo

• Apresentar os principais conceitos sobre a modelagem conceitual para Bancos de Dados Geográficos

• Apresentar exemplos desses conceitos conforme o Modelo UML-Geoframe e sua abordagem prática através da ferramenta case Argocasegeo

Page 5: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 5

Principais Conceitos

• Modelos Conceituais Abstração da realidade Somente os elementos essenciais são observados Representam de maneira abstrata, formal e não ambígua a

realidade da aplicação Facilita a comunicação entre o usuário e o projetista

• E para aplicações geográficas? Requisitos Específicos

• Aspectos geométricos• Relacionamentos topológicos

Modelos conceituais de propósito geral não atendem satisfatoriamente aplicações geográficas

Page 6: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 6

• Solução?• Extensões de modelos tradicionais

OO (OMT, OOA), ER, IFO Adaptados para SIG desde o final dos anos 80

• Modelos x formalismo• Formalismo OO

GMOD [PIR 97], Geo-OMT [BOR 97], GeoOOA [KOS 97], MADS [PAR 99], Perceptory [BED 99], UML-GeoFrame [LIS 99]

• Formalismo E-R: Modul-R [BED 96], GISER [SHE 97], Geo-ER [HAD 97];

Principais Conceitos

Page 7: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo

Modelagem Conceitual para Banco de Dados Geográficos

• Histórico• Modul-R

Bérbad e Paquete – Extensão do modelo E-R – 1989/93 Universidade de Laval – Canadá Base para a ferramenta CASE Preceptory

• Formalismo Orientado a Objeto• UML

Page 8: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 8

Modelagem Conceitual para Banco de Dados Geográficos - Histórico

• Histórico• GeoIFO – 1995/1996

Universidade de Patras, Grécia Baseado no formalismo IFO (Modelo Semântico Formal de

BD)

• GISER (Geographic Information System Entity Relational) – 96/97 Extensão para aplicações geográfica do modelo E-R

Estendido Universidade de Minnesota, EUA

Page 9: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 9

Modelagem Conceitual para Banco de Dados Geográficos

• Histórico• GeoER - 1997

E-R Adaptação do modelo GeoIFO

• MGeo – 1994 UFPE

• MGeo+ - 1995 Extensão do MGeo Baseado no modelo OMT Uso de bibliotecas de classes que servem de base à

modelagem de aplicações geográficas

Page 10: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 10

Modelagem Conceitual para Banco de Dados Geográficos

• Histórico• GMOD -1997

Base para ambiente computacional UAPE (geo-User Analysis and Project Environment)

UAPE: um ambiente computacional para modelagem e projeto de aplicações ambientais.

Extensão do modelo de objetos OMT Unicamp

• GeoOOA -1997 Extensão do modelo OOA – análise orientada a objetos Universidade Hagen - Alemanha Ferramenta CASE REGIS (99)

• Notação gráfica de UML

Page 11: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 11

Modelagem Conceitual para Banco de Dados Geográficos

• Histórico• Geo-OMT– 1997

Extensão do modelo de objetos OMT p/ aplicações SIG Fundação João Pinheiro – BH – MG Deu origem ao OMT-G

• OMT- G – 1999 Grande aceitação no Brasil

• MADS – 1999 (Modeling of Application Data With

SpatialTemporal feature) Orientado a Objeto – do padrão OMDG Universidade de Lausanne, Suiça

Page 12: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 12

Modelagem Conceitual para Banco de Dados Geográficos

• Histórico• UML-GeoFrame – 1998/1999

Framework GeoFrame (UFRGS) UML + Estereótipos Geoframe + UML

Page 13: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 13

Evolução cronológica

[6]

Page 14: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo

Modelagem Conceitual para

Bancos de Dados Geográficos

Page 15: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 15

Requisitos de Modelagem Conceitual para aplicações SIG

• Os modelos para BDG devem prover:

1. Fenômenos Geográficos e objetos convencionais

2. Visão de Campos e de Objetos

3. Aspectos Temáticos

4. Aspectos Espaciais

5. Múltiplas Representações

6. Relacionamentos Espaciais

7. Aspectos Temporais

Page 16: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 16

Fenômenos Geográficos e objetos convencionais

• Dado georreferenciado x dado não espacial Precisam ser diferenciados!

• Como os modelos tratam isso?• Gmod e Mgeo+

Classes Convecionais e Geo-Classes Distinção através de especialização

Page 17: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo

Fenômenos Geográficos e objetos convencionais

• GeoOOA, MADS, OMT-G Distinção por pictogramas

• UML-GeoFrame Estereótipos

• Ex:Ex: OMT-G

[5]

Page 18: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 18

Requisitos de Modelagem Conceitual para aplicações SIG

• Os modelos para BDG devem prover:• Fenômenos Geográficos e objetos convencionais• Visão de Campos e de Objetos• Aspectos Temáticos• Aspectos Espaciais• Múltiplas Representações• Relacionamentos Espaciais• Aspectos Temporais

Page 19: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 19

Visão de Campos e de Objetos – Como Modelar?

• Campo - Distribuição contínua no espaço Temperatura, tipo de solo, altimetria

• Objetos: Entidades bem definidas. Ex: Rio

• GMOD Geo-Classe especializa: Geo-Campo e Geo-Objeto

• OMT-G Pictogramas

• GeoOOA Representação raster = campo geográfico

• UML-Geoframe Estereótipos

Page 20: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo

Visão de Campos e de Objetos – Como Modelar?

• Ex: Estereótipos – UMLGeoframe

Raster e campo geográfico:mesma representação

GeoOOA

[8]

Page 21: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 21

Requisitos de Modelagem Conceitual para aplicações SIG

• Os modelos para BDG devem prover:• Fenômenos Geográficos e objetos convencionais• Visão de Campos e de Objetos• Aspectos Temáticos• Aspectos Espaciais• Múltiplas Representações• Relacionamentos Espaciais• Aspectos Temporais

Page 22: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 22

Aspectos temáticos – Como modelar?

• Grupo de representação de entidades com características e relacionamentos comuns. Ex: Hidrografia

• MGeo+ e GMOD Plano de Informação

• Temas com diferentes visões da área de estudo• Ex: cidade, podemos modelá-la segundo vários aspectos, como

por exemplo, suas construções, sua rede de vias de acesso, entre outras.

• GeoFrame Temas: agrupam conjunto de classes fortemente

relacionados entre si.

Page 23: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo

Aspectos Temáticos

• Ex– UML-Geoframe

[2]

Page 24: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 24

Requisitos de Modelagem Conceitual para aplicações SIG

• Os modelos para BDG devem prover:• Fenômenos Geográficos e objetos convencionais• Visão de Campos e de Objetos• Aspectos Temáticos• Aspectos Espaciais• Múltiplas Representações• Relacionamentos Espaciais• Aspectos Temporais

Page 25: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 25

Aspectos Espaciais

• Fenômenos geográficos: podem ser descritos de forma: Espacial, gráfica, temporal, textual/numérica

• Ex: Município Espacial: polígono que representa os limites do município Gráfico: polígono e símbolo representando sua forma

cartográfica em diferentes escalas Temporal: data de emancipação e data em que os dados

do município foram incluídos Textual/Numérico: atributos descritivos: nome e

população

Page 26: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 26

Aspectos Espaciais

• Solução:• Objeto Espacial: localização geográfica e geometria• Visão de Objeto:

Ponto, linha, polígono

• Visão de Campo: Modelos numéricos, isolinhas, grade de célula

• GeoIFO, Giser, Geo-ER e GMOD Define uma associação entre a classe que descreve o

fenômeno e a classe que do tipo objeto espacial correspondente a sua representação espacial

Page 27: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 27

Aspectos Espaciais

• GeoOOA, Modul-R, OMT-G, MADS, UML-Geoframe Pictogramas e Estereótipos substituem as associações

OMT-G: Visão de Campos

[5]

Page 28: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo

Aspectos Espaciais

• Ex: UML-Geoframe

Visão de Campos

Visão de objetos

[10]

Page 29: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 29

Requisitos de Modelagem Conceitual para aplicações SIG

• Os modelos para BDG devem prover:• Fenômenos Geográficos e objetos convencionais• Visão de Campos e de Objetos• Aspectos Temáticos• Aspectos Espaciais• Múltiplas Representações• Relacionamentos Espaciais• Aspectos Temporais

Page 30: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 30

Múltiplas Representações

• Um fenômeno geográfico pode ser representado em diferentes escalas, projeções e objetos espaciais Ex: Município pode ser representado por um ponto e um

polígono a depender da escala

• Suportada por todos os modelos!

[5]

Page 31: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 31

Requisitos de Modelagem Conceitual para aplicações SIG

• Os modelos para BDG devem prover:• Fenômenos Geográficos e objetos convencionais• Visão de Campos e de Objetos• Aspectos Temáticos• Aspectos Espaciais• Múltiplas Representações• Relacionamentos Espaciais• Aspectos Temporais

Page 32: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 32

Aspectos EspaciaisSolução:Objeto Espacial: localização geográfica e geometriaVisão de Objeto:Ponto, linha, polígonoVisão de Campo:Modelos numéricos, isolinhas, grade de célulaGeoIFO, Giser, Geo-ER e GMODDefine uma associação entre a classe que descreve o fenômeno e a classe que do tipo objeto espacial correspondente a sua representação espacial(ilustrar)

Relacionamentos Espaciais

• Três tipos:• Métricos: incluem os possíveis relacionamentos

entre os atributos espaciais(geométricos) das entidades: ex: distância entre coordenadas geográficas

• Topológicos: são aquelas que se mantêm inalteradas após distorções (adjacência). Ex: mudança de projeção

• Composição: quando um objeto é composto por outros. Ex: Arquipélago é composto por ilhas

Page 33: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 33

Relacionamentos EspaciaisTrês tipos:Métricos: incluem os possíveis relacionamentos entre os atributos espaciais(geométricos) das entidades: ex: distância entre coordenadas geográficasTopológicos: são aquelas que se mantêm inalteradas após distorções (adjacência). Ex: mudança de projeçãoComposição: quando um objeto é composto por outros. Ex: Arquipélago é composto por ilhas

Relacionamentos Espaciais

• Como modelar:• Mesmos construtores do formalismo de oridem (OO,

E-R...). No entando:• MADS

Relacionamentos espaciais modelados por linhas tracejadas

• OMT-G Diferencia relacionamentos convencionais dos espaciais

através de símbolos gráficos.

Page 34: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 34

Relacionamentos Espaciais

• Ex: OMT- G

[5]

Page 35: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo

Relacionamentos Espaciais

• Exemplos• Gmod

[5]

Page 36: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 36

Requisitos de Modelagem Conceitual para aplicações SIG

• Os modelos para BDG devem prover:• Fenômenos Geográficos e objetos convencionais• Visão de Campos e de Objetos• Aspectos Temáticos• Aspectos Espaciais• Múltiplas Representações• Relacionamentos Espaciais• Aspectos Temporais

Page 37: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 37

Aspectos Temporais

• Possibilitam o estudo da evolução dos fenômenos geográficos

• GMOD Geo-classes e classes convencionais -> Associações com

a classe Tempo

• GeoOOA Pictograma especial de relógio Conexão ancestral:

• associações entre versões de um mesmo objeto

• Modul-R Pictogramas

Page 38: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo

Aspectos Temporais

• Ex:• GeoOOA

[5]

Page 39: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 39

Requisitos de Modelagem Conceitual para aplicações SIG

• Os modelos para BDG devem prover:• Fenômenos Geográficos e objetos convencionais• Visão de Campos e de Objetos• Aspectos Temáticos• Aspectos Espaciais• Múltiplas Representações• Relacionamentos Espaciais• Aspectos Temporais

Page 40: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo

[5]

Page 41: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo

Estudo de Caso

Modelo UML-Geoframe

Page 42: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 42

Estudo de Caso – Modelo UML-Geoframe

• Modelo UML-Geoframe Linguagem UML + Framework Geoframe

• Geoframe: “é um framework conceitual que fornece um diagrama de classes básicas para auxiliar o projetista nos primeiros passos da modelagem conceitual de dados de uma nova aplicação de SIG”.[6] Desenvolvido por Lisboa Filho and Iochpe, 1999

• Orientado a Objeto• Notação gráfica do Diagrama de Classes UML

Page 43: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 43

UML-GeoFrame:Notação UML utilizada

[10]

Page 44: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo

Framework Geo-Frame Coleção de Temas

Sem representação geográfica

Possuem identidade

própria. Ex: estrada

Possui localização geográfica

Pacotes que representam aspectos que

serão abordados

Como o fenômeno é

visto: temperatura,

altimetria

[3] [4]

Imagens de satelite

Formas de Reprsentação

Composto por vários

objetos. Ex: arquipelago

Page 45: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 45

Modelo UML-Geoframe

• Processo de modelagem

1. Identificar temas e subtemas por região

2.Construir diagramas de classes por tema

3.Modelar o componente espacial dos fenômenos geográficos

Page 46: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 46

Modelo UML-Geoframe

• Processo de modelagem

1. Identificar temas e subtemas por região Escolher a área geográfica a ser representada Identificar os temas

TemasSubtemas

Representados por Pacotes

[2]

Page 47: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 47

Modelo UML-Geoframe

• Processo de modelagem

2. Construir Diagramas de Classes por Tema• Modelar classes enquanto

OBJETOGEOGRÁFICO CAMPOGEOGRÁFICO ou OBJETONÃOGEOGRÁFICO.

• Utilizar Estereótipos para representar as classes

Page 48: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 48

Modelo UML-Geoframe

• Estereótipos

Representação de campos categóricos ou relacionamentos. Ex: tipo de solo

[4]

[2]

Page 49: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 49

Modelo UML-Geoframe

• Função categórica• 1 – Argiloso 2 - Arenoso

Page 50: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 50

Modelo UML-Geoframe

2. Construir Diagramas de Classes por Tema• Ex:

Objeto não-geográfico

Polígono

Objeto geográfico

Page 51: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 51

Modelo UML-Geoframe

• Processo de modelagem

3. Modelar o componente espacial dos fenômenos geográficos Associação entre as classes Combinação de dois ou mais estereótipos Modelagem de campos categóricos: o espaço é

classificado em categorias mutuamente exclusivas ou seja, uma variável possui um valor do tipo categoria em

todos os pontos dentro de uma região (ex.: tipos de solos, fértil, infértil...).

Page 52: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 52

Modelo UML-Geoframe

• Processo de modelagem

3. Modelar o componente espacial dos fenômenos geográficos

[10]

Page 53: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo

Abordagem Prática

Ferramenta Argocasegeo

Page 54: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 54

Ferramenta Case ArgoCaseGeo

• Ferramenta case• Código aberto• Desenvolvido desde 2004 pela DPI-UFV – Viçosa• Extensão da ferramenta Argo-UML• Desenvolvido em Java• Código aberto• http://www.dpi.ufv.br/projetos/argocasegeo/

ArgoCASEGEO2.exe

Page 55: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 55

Ferramenta Case ArgoCaseGeo

• Baseado no modelo UML-Geoframe• Possui 4 módulos

Módulo gráfico Módulo Dicionário de Dados Geração automática Engenharia Reversa (em desenvolvimento)

Page 56: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 56

ArgoCaseGeo: arquitetura

[2]

Page 57: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 57

Módulo Gráfico

• Diagramas e estereótipo• Padrões de Análise

Mecanismo de Reutilização Solução para um problema recorrente em um contexto

específico Aumenta a produtividade

Page 58: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 58

ArgoCaseGeo – Módulo Gráfico

Módulo de Navegação

Módulo Gráfico

Propriedades

Page 59: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 59

Módulo Gráfico – Padrões de Análise

Descrição da solução

Solução

Padrões Disponíveis

Page 60: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 60

Módulo Dicionário de Dados

Esquema de dados com descrição dos elementos Armazenados no formato XMI XMI: possibilita o compartilhamento de modelos entre

ferramentas de modelagem diferentes Esquema: 2 tipos de dados

1. Semânticos Nomes de classes, atributos, multiplicidades Sâo armazenados no dicionário de dados

2. Gráficos(desenhos) armazenados em arquivo próprio do ArgoCaseGeo

[9]

Page 61: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 61

Módulo Dicionário de Dados

• Arquivo XMI• Tags

Delimilitam as classes

• Features Características

Page 62: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 62

Módulo Dicionário de Dados

• Dicionário de Dados -Arquivo XMITEMA

CLASSE

Page 63: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 63

Módulo Geração Automática (MGA)

• Transformação do esquema conceitual para o lógico• Dependente do SIG

Cada SIG tem seu próprio modelo lógico de dados

• Argocasegeo suporta 3 módulos de geração automática (esquema lógico-espacial) SIG Arc View (Formato Shape) SIG Geomedia TerraLib

Page 64: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 64

Ferramenta Case ArgoCaseGeo

• Abordagem prática

• Modelo UML-GeoFrame

• Ferramenta Case ArgoCaseGeo

• Exemplo (Mostrar a ferramenta)

• (Exemplo daquele pdf)

Page 65: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 65

Considerações Finais

• Modelo UML-Geoframe Material vasto, fácil de ser encontrado Fácil entendimento Facilidade de uso Já suporta aspectos temporais (Geoframe-T) (http://www.geoinfo.info/geoinfo2001/papers/125luciana.pdf)

Page 66: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 66

Considerações Finais

• Ferramenta Argocasegeo• Pontos positivos

• Ferramenta própria para modelo UML-Geoframe• Criação de diagramas intuitiva• Padrões de análise - reuso

• Pontos negativos Tutorial muito simples Apenas para módulo gráfico (diagramas)

• Help da ferramenta é pobre• Aborda apenas Padrões de Análise

• Módulo dicionário de dados confuso

Page 67: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 67

Referências• [1] ArgocaseGeo http://

www.dpi.ufv.br/projetos/argocasegeo/index.htm

[2] DONILSON Lopes; LIMA, Sérgio Muinhos. Modelagem Conceitual de Banco de Dados Geográficos. Rosa, Donilson Lopes; Lima, Sérgio Muinhos

• [3] Framework Geoframe.

http://www.sbc.org.br/reic/edicoes/2001e2/tutoriais/ProjetodeBDpar

aSistemasdeInformacaoGeografica.pdf Acessado em 10/05/2008

• [4] Geoframe. http://www.dpi.ufv.br/~jugurta/papers/geoinfo99.pdf

• [5] BORGES, K. A. V. Modelagem de Dados Geográficos: uma

Extensão do Modelo OMT para Aplicações. Geográficas.

Page 68: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo

• [6] LISBOA,Filho; IOCHPE, Cirano. Um Estudo sobre Modelos Conceituais de Dados para projeto de Banco de dados Geográfico.

• [7]Geoframe-T. http://www.geoinfo.info/geoinfo2001/papers/125luciana.pdf

• [8] GeoOOA. http://www.fernuni-hagen.de/se/PDFs/GIS-ICRE96.pdf

• [9] XMI. http://www2.dbd.puc-rio.br/pergamum/tesesabertas/0310827_06_cap_03.pdf

• [10] LISBOA,Filho; IOCHPE, Cirano. Projeto de Banco de Dados para Sistemas de Informação Geográfica.

Referências

Page 69: IN1008 –  Projeto Conceitual de BD

CIn/UFPE – IN1008 – Projeto Conceitual de Banco de Dados - Prof. Robson Fidalgo 69