SlideShare uma empresa Scribd logo
Defesa de Monografia




“Utilização de meta-modelos na
 representação de informação
           complexa”

 Realizada por:
 Pedro Ricardo da Nova Valente n.º 6150
 Engenharia da comunicação


                          -- 19/02/03 --
Índice


   Objectivos e motivação;
   Introdução;
   Aproximação e Metodologia;
   Modelo Objecto do Sistema;
   Gerador de Interfaces;
   Arquitectura;
   Gestão Documental;
   Avaliação e Análise;
   Conclusão.
                                 2
Objectivos e Motivação

   Estudo e criação de um sistema que
    ultrapasse as limitações dos modelos de
    dados actuais;
   Permitir a criação de modelos que
    incorporem mais semântica;
   Testar o sistema proposto num caso
    considerado complexo (difícil de
    modelar);


                               3
Introdução
   Modelo Relacional é o mais utilizado e tem
    limitações:
       herança,
       tipos de dados complexos,
       Identificadores de objectos;
   Desenvolvimento de aplicações pode ser
    limitado por estes factores:
       ciclos de desenvolvimento mais longos
       dificuldade de alterações posteriores
       Código muito dependente da modelação



                                            4
Aproximação
   Utilizar meta-modelos (modelo de
    modelo) para representar informação
       Possibilidade de manipulação do modelo
       Possibilidade de extensão do modelo
   Adoptar um modelo objecto
   Criar aplicações a partir do meta-modelo

      Meta-                      Informação
     Modelos                      Complexa

                                   5
Metodologia


   Definição de um meta-modelo objecto
   Criação de um modelo objecto específico
   Construção de uma camada objecto em
    relacional (usando mySQL e PostgreSQL)
   Modelação de um caso complexo
    (CRUARB, a descrever)
   Testes do sistema desenvolvido


                              6
Modelo Objecto utilizado

   Herança simples
   Classes com e sem instâncias
   Tipos de dados básicos, mais File e URL
   Atributos opcionais e obrigatórios
   Instâncias pertencem a uma só classe
   Atributos e relações podem ser
    redefinidos nas sub-classes
   Protecções (RWX) nos atributos e
    relações
                              7
Esquema do Modelo Objecto utilizado
                                                                      Atributo
                                                                      attr_id
                         Classe           super   tem                 nome
                                                                                       são
                                                                      tipo_id
       tem                                                            classe_id
                       Classe_id
                                                                      descricao
                       nome                        tem                opcional
                       super_classe_id
                                                                      defeito
                                                                      redefine
                                                                      permissao
                                                                                      Tipo_attr
                                                                                      tipo_attr_id
                                                                                      nome
Relação                           pertence                                            tamanho
                                                          Método
relacao_id
classe_id1
                                                          classe_id
nome
                                                          nome
                                                                             possui   Valor_attr
classe_id2               redefine                         codigo
descricao                                                                             attr_id
card1                                                                                 valor
card2
manipulation    para             Instância                                valor
visualization
redefine
                                                    tem               Instancia_id
                                 instancia_id
                                                                      attr_id
                                 classe_id
                                                                      valor




                                                                      8
Arquitectura do sistema

                                             Geradas a partir do
                                             modelo Objecto
                  G e ra ç ã o d e
                   In te rfa c e s

                                             Modelo proposto


 PostgreSQL   M o d e lo R e la c io n a l




                                             9
Arquitectura do sistema(1)

   As interfaces do sistema são geradas a partir do
    modelo desenvolvido, de forma dinâmica (são
    independentes da aplicação)
   Outras interfaces podem ser criadas
   Benefícios:
       Prototipagem rápida
       Concentração no essencial (o modelo)
       Possibilidade de refinar posteriormente a interface




                                          10
Exemplos do Gerador de Interfaces
                                      1

   Criação de instâncias(1);
   Pesquisa de instâncias(2);
   Visualização de instâncias(3).
                                      3
                         2




                                 11
Criação de instâncias




                                   Nova instância




  Instância tem que existir




                              12
Aplicação: Gestão Documental


   Projecto firmado entre a Câmara Municipal do
    Porto, a UFP e o CEREM;
   Objectivo: concepção e desenvolvimento de um
    Centro de Documentação de procedimentos
    administrativos, incluindo documentos digitais e
    de vários formatos (mapas, cartas, propostas,
    desenhos, alçados)



                                    13
Gestão Documental: elemento central
do sistema

        P sa
         at 1                   …              P sa
                                                at n
   Gpddue s
   r o e o m to
    u    c n

     D cmn 1
      ou eto
     A 1 A N
     cto c

                                                  …
          to

                      …


                  Acto s/ suporte                     Documento                     Acto c/ suporte
                                    acto secundário                acto principal



                                                                                         tem


                                                                                       Suporte




                                                                  14
Gestão Documental: modelo parcial
                                              Acto




                  Acto s/                                                 Acto c/
                  suporte                                                 suporte




     Textual s/             Gráfico s/               Visual c/                          Outro c/
      suporte                suporte                 suporte                            suporte




                                     Textual c/                  Gráfico c/     Audio    Video     Foto
                                      suporte                     suporte




                                                                               15
16
17
Avaliação e Análise


a) Prototipagem de modelos

    Aplicações Convencionais                Sistema
                                                  M d lo
                                                   oe         U ao
                                                               tiliz d r
       Mo
       ol
        d
        e        Aa
                 pç
                  l ã
                  ic o   Ud
                         tiar
                         izo
                          l     A lic ç o
                                 p aã



                                                 U ao
                                                  tiliz d r




                                            18
Avaliação e Análise(1)


b) Independência de modelo pelo sistema

    Aplicações Convencionais                    Sistema
             M o d e lo 1   A p lica çã o 1   Modelo1




             M o d e lo 2   A p lica çã o 2
                                                          Aplicação
                                              Modelo2



                .                .
                .                .
                .                .

                                                .
                                                .
                                                .
                                               19
Conclusão


   Incapacidade de representação de todo o
    mundo real;
   Os meta-modelos introduzem na modelação
    flexibilidade de representação;
   Separação do modelo de dados do código da
    aplicação;
   Diminuição do tempo de prototipagem e testes.


                                      20
21

Mais conteúdo relacionado

Destaque

Intregrando os projetos de TI com Arquitetura de Informação
Intregrando os projetos de TI com Arquitetura de Informação  Intregrando os projetos de TI com Arquitetura de Informação
Intregrando os projetos de TI com Arquitetura de Informação
CogIgnition
 
SOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoSOA - Uma Breve Introdução
SOA - Uma Breve Introdução
André Borgonovo
 
Marcio iti lv3_3_projeto_deservicos
Marcio iti lv3_3_projeto_deservicosMarcio iti lv3_3_projeto_deservicos
Marcio iti lv3_3_projeto_deservicos
fernandao777
 
Arquitetura.corporativa
Arquitetura.corporativaArquitetura.corporativa
Arquitetura.corporativa
Joao Paulo PG
 
Representação da Informação
Representação da InformaçãoRepresentação da Informação
Representação da Informação
Hercules Santos
 
Workshops M21 - AMA/ESOP - Alfresco - MoreData
Workshops M21 - AMA/ESOP - Alfresco - MoreDataWorkshops M21 - AMA/ESOP - Alfresco - MoreData
Workshops M21 - AMA/ESOP - Alfresco - MoreData
Fernando Fernández
 
Gestão Estratégica da TI - Apresentação
Gestão Estratégica da TI - ApresentaçãoGestão Estratégica da TI - Apresentação
Gestão Estratégica da TI - Apresentação
Mauricio Uriona Maldonado PhD
 
Metadados
MetadadosMetadados
Metadados
Paulo Leitao
 
O Poder da Linguagem - Padrões linguísticos
O Poder da Linguagem - Padrões linguísticosO Poder da Linguagem - Padrões linguísticos
O Poder da Linguagem - Padrões linguísticos
Jorge Dias
 
Palestra 8 Logística
Palestra 8 LogísticaPalestra 8 Logística
Palestra 8 Logísticatrainertek
 
Workshop Gerenciamento de Serviços de TI na Prática
Workshop Gerenciamento de Serviços de TI na PráticaWorkshop Gerenciamento de Serviços de TI na Prática
Workshop Gerenciamento de Serviços de TI na Prática
Ivan Luizio Magalhães
 
Aula metadados 2012
Aula metadados 2012Aula metadados 2012
Aula metadados 2012rachelvesu
 
Virtual box
Virtual boxVirtual box
Projeto de pesquisa sobre web semântica - a web que aprende
Projeto de pesquisa sobre web semântica - a web que aprendeProjeto de pesquisa sobre web semântica - a web que aprende
Projeto de pesquisa sobre web semântica - a web que aprende
Alexandre Grolla
 
Descrição de recursos em wikis semânticos
Descrição de recursos em wikis semânticosDescrição de recursos em wikis semânticos
Descrição de recursos em wikis semânticos
Jaider Andrade Ferreira
 
Arquitetura de TI, Infraestrutura de TI e Processos de Negócio
Arquitetura de TI, Infraestrutura de TI e Processos de NegócioArquitetura de TI, Infraestrutura de TI e Processos de Negócio
Arquitetura de TI, Infraestrutura de TI e Processos de Negócio
Mauricio Uriona Maldonado PhD
 
Na velocidade da informação, a representação visual
Na velocidade da informação, a representação visual Na velocidade da informação, a representação visual
Na velocidade da informação, a representação visual
Meridiano Digital
 

Destaque (20)

Arquitetura[.net]
Arquitetura[.net]Arquitetura[.net]
Arquitetura[.net]
 
Intregrando os projetos de TI com Arquitetura de Informação
Intregrando os projetos de TI com Arquitetura de Informação  Intregrando os projetos de TI com Arquitetura de Informação
Intregrando os projetos de TI com Arquitetura de Informação
 
SOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoSOA - Uma Breve Introdução
SOA - Uma Breve Introdução
 
Marcio iti lv3_3_projeto_deservicos
Marcio iti lv3_3_projeto_deservicosMarcio iti lv3_3_projeto_deservicos
Marcio iti lv3_3_projeto_deservicos
 
Arquitetura.corporativa
Arquitetura.corporativaArquitetura.corporativa
Arquitetura.corporativa
 
Representação da Informação
Representação da InformaçãoRepresentação da Informação
Representação da Informação
 
Workshops M21 - AMA/ESOP - Alfresco - MoreData
Workshops M21 - AMA/ESOP - Alfresco - MoreDataWorkshops M21 - AMA/ESOP - Alfresco - MoreData
Workshops M21 - AMA/ESOP - Alfresco - MoreData
 
Gestão Estratégica da TI - Apresentação
Gestão Estratégica da TI - ApresentaçãoGestão Estratégica da TI - Apresentação
Gestão Estratégica da TI - Apresentação
 
Metadados
MetadadosMetadados
Metadados
 
O Poder da Linguagem - Padrões linguísticos
O Poder da Linguagem - Padrões linguísticosO Poder da Linguagem - Padrões linguísticos
O Poder da Linguagem - Padrões linguísticos
 
Palestra 8 Logística
Palestra 8 LogísticaPalestra 8 Logística
Palestra 8 Logística
 
Workshop Gerenciamento de Serviços de TI na Prática
Workshop Gerenciamento de Serviços de TI na PráticaWorkshop Gerenciamento de Serviços de TI na Prática
Workshop Gerenciamento de Serviços de TI na Prática
 
Horario2ºb
Horario2ºbHorario2ºb
Horario2ºb
 
Aula metadados 2012
Aula metadados 2012Aula metadados 2012
Aula metadados 2012
 
Metadados
MetadadosMetadados
Metadados
 
Virtual box
Virtual boxVirtual box
Virtual box
 
Projeto de pesquisa sobre web semântica - a web que aprende
Projeto de pesquisa sobre web semântica - a web que aprendeProjeto de pesquisa sobre web semântica - a web que aprende
Projeto de pesquisa sobre web semântica - a web que aprende
 
Descrição de recursos em wikis semânticos
Descrição de recursos em wikis semânticosDescrição de recursos em wikis semânticos
Descrição de recursos em wikis semânticos
 
Arquitetura de TI, Infraestrutura de TI e Processos de Negócio
Arquitetura de TI, Infraestrutura de TI e Processos de NegócioArquitetura de TI, Infraestrutura de TI e Processos de Negócio
Arquitetura de TI, Infraestrutura de TI e Processos de Negócio
 
Na velocidade da informação, a representação visual
Na velocidade da informação, a representação visual Na velocidade da informação, a representação visual
Na velocidade da informação, a representação visual
 

Semelhante a Utilizacao de meta modelos na representacao de informacao complexa

Classes e Objectos JAVA
Classes e Objectos JAVAClasses e Objectos JAVA
Classes e Objectos JAVA
Pedro De Almeida
 
Linguagem Java - Conceitos e Técnicas
Linguagem Java - Conceitos e TécnicasLinguagem Java - Conceitos e Técnicas
Linguagem Java - Conceitos e Técnicas
Breno Vitorino
 
Apresentação versão 1.5
Apresentação   versão 1.5Apresentação   versão 1.5
Apresentação versão 1.5oliveiraprog
 
TESTE
TESTETESTE
Orientação a Objetos para Desenvolvedores Android
Orientação a Objetos para Desenvolvedores AndroidOrientação a Objetos para Desenvolvedores Android
Orientação a Objetos para Desenvolvedores Android
Iury Teixeira
 
Introdução a programação Orientada a Objeto
Introdução a programação Orientada a ObjetoIntrodução a programação Orientada a Objeto
Introdução a programação Orientada a Objeto
Marconi Rodrigues
 
Padroes De Projeto
Padroes De ProjetoPadroes De Projeto
Padroes De Projetoejdn1
 
MVC já era! O negócio é DCI!
MVC já era! O negócio é DCI!MVC já era! O negócio é DCI!
MVC já era! O negócio é DCI!
Flávio Lisboa
 
Desenvolvimento iOS - Aula 1
Desenvolvimento iOS - Aula 1Desenvolvimento iOS - Aula 1
Desenvolvimento iOS - Aula 1
Saulo Arruda
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemas
sauloroos01
 
Object Oriented Programming
Object Oriented Programming Object Oriented Programming
Object Oriented Programming
Alexandre Schmidt
 
POO.pdf
POO.pdfPOO.pdf
POO.pdf
TekosTeko
 
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)Adriano Teixeira de Souza
 
Programação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em JavaProgramação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em JavaCristiano Almeida
 
03 poo
03 poo03 poo
03 poo
eduardohabib
 
01 Orientacao A Objetos Programacao
01   Orientacao A Objetos   Programacao01   Orientacao A Objetos   Programacao
01 Orientacao A Objetos Programacaotaniamaciel
 
IES GF - Introdução a Linguagem de Programação Orientada a Objetos
IES GF - Introdução a Linguagem de Programação Orientada a ObjetosIES GF - Introdução a Linguagem de Programação Orientada a Objetos
IES GF - Introdução a Linguagem de Programação Orientada a Objetos
Ramon Mayor Martins
 
Java 02
Java 02Java 02
Java 02
samuelthiago
 
MODELOS DE DADOS - Parte 3 Bancos de Dados
MODELOS DE DADOS - Parte 3 Bancos de DadosMODELOS DE DADOS - Parte 3 Bancos de Dados
MODELOS DE DADOS - Parte 3 Bancos de Dados
Ulrich Schiel
 

Semelhante a Utilizacao de meta modelos na representacao de informacao complexa (20)

Classes e Objectos JAVA
Classes e Objectos JAVAClasses e Objectos JAVA
Classes e Objectos JAVA
 
Artigo c#
Artigo c#Artigo c#
Artigo c#
 
Linguagem Java - Conceitos e Técnicas
Linguagem Java - Conceitos e TécnicasLinguagem Java - Conceitos e Técnicas
Linguagem Java - Conceitos e Técnicas
 
Apresentação versão 1.5
Apresentação   versão 1.5Apresentação   versão 1.5
Apresentação versão 1.5
 
TESTE
TESTETESTE
TESTE
 
Orientação a Objetos para Desenvolvedores Android
Orientação a Objetos para Desenvolvedores AndroidOrientação a Objetos para Desenvolvedores Android
Orientação a Objetos para Desenvolvedores Android
 
Introdução a programação Orientada a Objeto
Introdução a programação Orientada a ObjetoIntrodução a programação Orientada a Objeto
Introdução a programação Orientada a Objeto
 
Padroes De Projeto
Padroes De ProjetoPadroes De Projeto
Padroes De Projeto
 
MVC já era! O negócio é DCI!
MVC já era! O negócio é DCI!MVC já era! O negócio é DCI!
MVC já era! O negócio é DCI!
 
Desenvolvimento iOS - Aula 1
Desenvolvimento iOS - Aula 1Desenvolvimento iOS - Aula 1
Desenvolvimento iOS - Aula 1
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemas
 
Object Oriented Programming
Object Oriented Programming Object Oriented Programming
Object Oriented Programming
 
POO.pdf
POO.pdfPOO.pdf
POO.pdf
 
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
 
Programação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em JavaProgramação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em Java
 
03 poo
03 poo03 poo
03 poo
 
01 Orientacao A Objetos Programacao
01   Orientacao A Objetos   Programacao01   Orientacao A Objetos   Programacao
01 Orientacao A Objetos Programacao
 
IES GF - Introdução a Linguagem de Programação Orientada a Objetos
IES GF - Introdução a Linguagem de Programação Orientada a ObjetosIES GF - Introdução a Linguagem de Programação Orientada a Objetos
IES GF - Introdução a Linguagem de Programação Orientada a Objetos
 
Java 02
Java 02Java 02
Java 02
 
MODELOS DE DADOS - Parte 3 Bancos de Dados
MODELOS DE DADOS - Parte 3 Bancos de DadosMODELOS DE DADOS - Parte 3 Bancos de Dados
MODELOS DE DADOS - Parte 3 Bancos de Dados
 

Mais de Pedro Valente

CSS Fundamentals: selectors and Properties
CSS Fundamentals: selectors and PropertiesCSS Fundamentals: selectors and Properties
CSS Fundamentals: selectors and Properties
Pedro Valente
 
Semana10-ordenacao-pesquisa-vetores
Semana10-ordenacao-pesquisa-vetoresSemana10-ordenacao-pesquisa-vetores
Semana10-ordenacao-pesquisa-vetoresPedro Valente
 
Workshop -Regras de Escrita de Trabalhos
Workshop -Regras de Escrita de TrabalhosWorkshop -Regras de Escrita de Trabalhos
Workshop -Regras de Escrita de Trabalhos
Pedro Valente
 
Auditoria aos Sites dos Ministérios
Auditoria aos Sites dos MinistériosAuditoria aos Sites dos Ministérios
Auditoria aos Sites dos Ministérios
Pedro Valente
 
Defesa tese-mestrado-pvalente
Defesa tese-mestrado-pvalenteDefesa tese-mestrado-pvalente
Defesa tese-mestrado-pvalentePedro Valente
 
Paams2011 pvalente-presentation-slides1
Paams2011 pvalente-presentation-slides1Paams2011 pvalente-presentation-slides1
Paams2011 pvalente-presentation-slides1Pedro Valente
 
Cisti10 pvalente-presentation-slides
Cisti10 pvalente-presentation-slidesCisti10 pvalente-presentation-slides
Cisti10 pvalente-presentation-slidesPedro Valente
 
JACK intelligent Agents - an framework overview
JACK intelligent Agents - an framework overviewJACK intelligent Agents - an framework overview
JACK intelligent Agents - an framework overview
Pedro Valente
 

Mais de Pedro Valente (8)

CSS Fundamentals: selectors and Properties
CSS Fundamentals: selectors and PropertiesCSS Fundamentals: selectors and Properties
CSS Fundamentals: selectors and Properties
 
Semana10-ordenacao-pesquisa-vetores
Semana10-ordenacao-pesquisa-vetoresSemana10-ordenacao-pesquisa-vetores
Semana10-ordenacao-pesquisa-vetores
 
Workshop -Regras de Escrita de Trabalhos
Workshop -Regras de Escrita de TrabalhosWorkshop -Regras de Escrita de Trabalhos
Workshop -Regras de Escrita de Trabalhos
 
Auditoria aos Sites dos Ministérios
Auditoria aos Sites dos MinistériosAuditoria aos Sites dos Ministérios
Auditoria aos Sites dos Ministérios
 
Defesa tese-mestrado-pvalente
Defesa tese-mestrado-pvalenteDefesa tese-mestrado-pvalente
Defesa tese-mestrado-pvalente
 
Paams2011 pvalente-presentation-slides1
Paams2011 pvalente-presentation-slides1Paams2011 pvalente-presentation-slides1
Paams2011 pvalente-presentation-slides1
 
Cisti10 pvalente-presentation-slides
Cisti10 pvalente-presentation-slidesCisti10 pvalente-presentation-slides
Cisti10 pvalente-presentation-slides
 
JACK intelligent Agents - an framework overview
JACK intelligent Agents - an framework overviewJACK intelligent Agents - an framework overview
JACK intelligent Agents - an framework overview
 

Último

Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Luana Neres
 
História Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco LeiteHistória Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco Leite
profesfrancleite
 
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
PROPOSTA CURRICULAR  EDUCACAO FISICA.docxPROPOSTA CURRICULAR  EDUCACAO FISICA.docx
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
Escola Municipal Jesus Cristo
 
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdfiNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
andressacastro36
 
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
Escola Municipal Jesus Cristo
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
KeilianeOliveira3
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
enpfilosofiaufu
 
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdfUFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
Manuais Formação
 
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdfCaderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
carlaslr1
 
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptxApresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
JulianeMelo17
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
UFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manualUFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manual
Manuais Formação
 
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxSlides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
NatySousa3
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
analuisasesso
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
Escola Municipal Jesus Cristo
 
Caça-palavras - ortografia S, SS, X, C e Z
Caça-palavras - ortografia  S, SS, X, C e ZCaça-palavras - ortografia  S, SS, X, C e Z
Caça-palavras - ortografia S, SS, X, C e Z
Mary Alvarenga
 
A nossa mini semana 2706 2906 Juliana.pptx
A nossa mini semana 2706 2906 Juliana.pptxA nossa mini semana 2706 2906 Juliana.pptx
A nossa mini semana 2706 2906 Juliana.pptx
juserpa07
 
ptoposta curricular de geografia.da educação de jovens a e adultos
ptoposta curricular de geografia.da educação de jovens a e adultosptoposta curricular de geografia.da educação de jovens a e adultos
ptoposta curricular de geografia.da educação de jovens a e adultos
Escola Municipal Jesus Cristo
 

Último (20)

Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
 
História Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco LeiteHistória Do Assaré - Prof. Francisco Leite
História Do Assaré - Prof. Francisco Leite
 
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
PROPOSTA CURRICULAR  EDUCACAO FISICA.docxPROPOSTA CURRICULAR  EDUCACAO FISICA.docx
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
 
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdfiNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
 
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
 
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdfUFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
UFCD_5420_Integração de sistemas de informação - conceitos_índice.pdf
 
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdfCaderno de Formação_PORTUGUÊS ESTRAN.pdf
Caderno de Formação_PORTUGUÊS ESTRAN.pdf
 
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptxApresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
UFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manualUFCD_8298_Cozinha criativa_índice do manual
UFCD_8298_Cozinha criativa_índice do manual
 
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxSlides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
 
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
 
Caça-palavras - ortografia S, SS, X, C e Z
Caça-palavras - ortografia  S, SS, X, C e ZCaça-palavras - ortografia  S, SS, X, C e Z
Caça-palavras - ortografia S, SS, X, C e Z
 
A nossa mini semana 2706 2906 Juliana.pptx
A nossa mini semana 2706 2906 Juliana.pptxA nossa mini semana 2706 2906 Juliana.pptx
A nossa mini semana 2706 2906 Juliana.pptx
 
ptoposta curricular de geografia.da educação de jovens a e adultos
ptoposta curricular de geografia.da educação de jovens a e adultosptoposta curricular de geografia.da educação de jovens a e adultos
ptoposta curricular de geografia.da educação de jovens a e adultos
 

Utilizacao de meta modelos na representacao de informacao complexa

  • 1. Defesa de Monografia “Utilização de meta-modelos na representação de informação complexa” Realizada por: Pedro Ricardo da Nova Valente n.º 6150 Engenharia da comunicação -- 19/02/03 --
  • 2. Índice  Objectivos e motivação;  Introdução;  Aproximação e Metodologia;  Modelo Objecto do Sistema;  Gerador de Interfaces;  Arquitectura;  Gestão Documental;  Avaliação e Análise;  Conclusão. 2
  • 3. Objectivos e Motivação  Estudo e criação de um sistema que ultrapasse as limitações dos modelos de dados actuais;  Permitir a criação de modelos que incorporem mais semântica;  Testar o sistema proposto num caso considerado complexo (difícil de modelar); 3
  • 4. Introdução  Modelo Relacional é o mais utilizado e tem limitações:  herança,  tipos de dados complexos,  Identificadores de objectos;  Desenvolvimento de aplicações pode ser limitado por estes factores:  ciclos de desenvolvimento mais longos  dificuldade de alterações posteriores  Código muito dependente da modelação 4
  • 5. Aproximação  Utilizar meta-modelos (modelo de modelo) para representar informação  Possibilidade de manipulação do modelo  Possibilidade de extensão do modelo  Adoptar um modelo objecto  Criar aplicações a partir do meta-modelo Meta- Informação Modelos Complexa 5
  • 6. Metodologia  Definição de um meta-modelo objecto  Criação de um modelo objecto específico  Construção de uma camada objecto em relacional (usando mySQL e PostgreSQL)  Modelação de um caso complexo (CRUARB, a descrever)  Testes do sistema desenvolvido 6
  • 7. Modelo Objecto utilizado  Herança simples  Classes com e sem instâncias  Tipos de dados básicos, mais File e URL  Atributos opcionais e obrigatórios  Instâncias pertencem a uma só classe  Atributos e relações podem ser redefinidos nas sub-classes  Protecções (RWX) nos atributos e relações 7
  • 8. Esquema do Modelo Objecto utilizado Atributo attr_id Classe super tem nome são tipo_id tem classe_id Classe_id descricao nome tem opcional super_classe_id defeito redefine permissao Tipo_attr tipo_attr_id nome Relação pertence tamanho Método relacao_id classe_id1 classe_id nome nome possui Valor_attr classe_id2 redefine codigo descricao attr_id card1 valor card2 manipulation para Instância valor visualization redefine tem Instancia_id instancia_id attr_id classe_id valor 8
  • 9. Arquitectura do sistema Geradas a partir do modelo Objecto G e ra ç ã o d e In te rfa c e s Modelo proposto PostgreSQL M o d e lo R e la c io n a l 9
  • 10. Arquitectura do sistema(1)  As interfaces do sistema são geradas a partir do modelo desenvolvido, de forma dinâmica (são independentes da aplicação)  Outras interfaces podem ser criadas  Benefícios:  Prototipagem rápida  Concentração no essencial (o modelo)  Possibilidade de refinar posteriormente a interface 10
  • 11. Exemplos do Gerador de Interfaces 1  Criação de instâncias(1);  Pesquisa de instâncias(2);  Visualização de instâncias(3). 3 2 11
  • 12. Criação de instâncias Nova instância Instância tem que existir 12
  • 13. Aplicação: Gestão Documental  Projecto firmado entre a Câmara Municipal do Porto, a UFP e o CEREM;  Objectivo: concepção e desenvolvimento de um Centro de Documentação de procedimentos administrativos, incluindo documentos digitais e de vários formatos (mapas, cartas, propostas, desenhos, alçados) 13
  • 14. Gestão Documental: elemento central do sistema P sa at 1 … P sa at n Gpddue s r o e o m to u c n D cmn 1 ou eto A 1 A N cto c … to … Acto s/ suporte Documento Acto c/ suporte acto secundário acto principal tem Suporte 14
  • 15. Gestão Documental: modelo parcial Acto Acto s/ Acto c/ suporte suporte Textual s/ Gráfico s/ Visual c/ Outro c/ suporte suporte suporte suporte Textual c/ Gráfico c/ Audio Video Foto suporte suporte 15
  • 16. 16
  • 17. 17
  • 18. Avaliação e Análise a) Prototipagem de modelos Aplicações Convencionais Sistema M d lo oe U ao tiliz d r Mo ol d e Aa pç l ã ic o Ud tiar izo l A lic ç o p aã U ao tiliz d r 18
  • 19. Avaliação e Análise(1) b) Independência de modelo pelo sistema Aplicações Convencionais Sistema M o d e lo 1 A p lica çã o 1 Modelo1 M o d e lo 2 A p lica çã o 2 Aplicação Modelo2 . . . . . . . . . 19
  • 20. Conclusão  Incapacidade de representação de todo o mundo real;  Os meta-modelos introduzem na modelação flexibilidade de representação;  Separação do modelo de dados do código da aplicação;  Diminuição do tempo de prototipagem e testes. 20
  • 21. 21