4 MODELAGEM DE DADOS GEOGRÁFICOS - DPI - Inpe
4 MODELAGEM DE DADOS GEOGRÁFICOS - DPI - Inpe
4 MODELAGEM DE DADOS GEOGRÁFICOS - DPI - Inpe
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