17.04.2013 Views

4 MODELAGEM DE DADOS GEOGRÁFICOS - DPI - Inpe

4 MODELAGEM DE DADOS GEOGRÁFICOS - DPI - Inpe

4 MODELAGEM DE DADOS GEOGRÁFICOS - DPI - Inpe

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.2.4 Object-Oriented Analysis Method (OOA)<br />

Modelagem de Dados Geográficos<br />

O método de análise orientada a objetos foi proposto por Peter Coad e Edward Yourdon<br />

[CoYo91]. É um método destinado primariamente ao desenvolvimento de sistemas de<br />

gerenciamento de informações. O método possui um processo bem definido, cobrindo análise e<br />

o projeto. A fase de análise é baseada no desenvolvimento de uma forma estendida do modelo<br />

entidade-relacionamento, denominada modelo OOA. O método OOA será descrito de maneira<br />

genérica a seguir.<br />

O método consiste em cinco níveis:<br />

• Assunto – Um assunto contém classes que podem conter outros assuntos. Em projetos<br />

pequeno, os assuntos servem como um mecanismo para orientação do leitor através do<br />

modelo OOA. Já em projetos grandes, os assuntos são muito úteis na divisão do domínio do<br />

problema em sub-domínios, organizando pacotes de trabalho.<br />

• Classe e Objeto – Uma classe descreve uma coleção de objetos através de um conjunto<br />

uniforme de atributos e serviços, incluindo uma descrição de como criar novos objetos na<br />

classe. Um objeto é uma abstração de algo do domínio do problema.<br />

• Estrutura – O método OOA chama de estrutura as primitivas para representação de<br />

generalização/especialização e agregação. A estrutura de Generalização-especialização<br />

caracteriza a herança na hierarquia entre classes e a estrutura Todo-parte (agregação)<br />

modela os objetos como parte de outros objetos.<br />

• Atributo - Este nível fornece detalhes de informação sobre os objetos. Atributos descrevem<br />

valores mantidos em um objeto e que devem ser manipulados exclusivamente pelos serviços<br />

desse objeto. Conexões de instâncias refletem o relacionamento entre objetos.<br />

• Serviço – Um Serviço (método, operação) é um comportamento específico que um objeto<br />

é responsável por exibir. Conexões de Mensagens modelam as dependências de<br />

processamento de um objeto, indicando quais serviços ele precisa para cumprir suas<br />

responsabilidades.<br />

A primeira fase do método consiste na identificação de classes e objetos, visando exprimir o<br />

domínio do problema e as responsabilidades do sistema. A próxima etapa identifica as<br />

estruturas: Generalização/especialização e Todo-parte. A partir daí são identificados os<br />

assuntos. No modelo OOA, o conceito de assunto é usado para o controle da visibilidade e<br />

orientação do leitor ajudando a rever o esquema e resumindo sucintamente os assuntos no<br />

domínio do problema. O próximo passo é a identificação dos atributos e o último passo é a<br />

definição dos serviços. A Figura 6 apresenta a representação gráfica das primitivas do modelo<br />

OOA. Maiores detalhes do OOA podem ser encontrados em [CoYo91].<br />

Bancos de Dados Geográficos 4-11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!