SlideShare ist ein Scribd-Unternehmen logo
1 von 21
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

Weitere ähnliche Inhalte

Andere mochten auch

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çãoAndré Borgonovo
 
Marcio iti lv3_3_projeto_deservicos
Marcio iti lv3_3_projeto_deservicosMarcio iti lv3_3_projeto_deservicos
Marcio iti lv3_3_projeto_deservicosfernandao777
 
Arquitetura.corporativa
Arquitetura.corporativaArquitetura.corporativa
Arquitetura.corporativaJoao Paulo PG
 
Representação da Informação
Representação da InformaçãoRepresentação da Informação
Representação da InformaçãoHercules Santos
 
Workshops M21 - AMA/ESOP - Alfresco - MoreData
Workshops M21 - AMA/ESOP - Alfresco - MoreDataWorkshops M21 - AMA/ESOP - Alfresco - MoreData
Workshops M21 - AMA/ESOP - Alfresco - MoreDataFernando Fernández
 
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ísticosJorge 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áticaIvan Luizio Magalhães
 
Aula metadados 2012
Aula metadados 2012Aula metadados 2012
Aula metadados 2012rachelvesu
 
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 aprendeAlexandre 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ânticosJaider 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ócioMauricio 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
 

Andere mochten auch (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
 

Ähnlich wie Utilizacao de meta modelos na representacao de informacao complexa

Linguagem Java - Conceitos e Técnicas
Linguagem Java - Conceitos e TécnicasLinguagem Java - Conceitos e Técnicas
Linguagem Java - Conceitos e TécnicasBreno Vitorino
 
Apresentação versão 1.5
Apresentação   versão 1.5Apresentação   versão 1.5
Apresentação versão 1.5oliveiraprog
 
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 AndroidIury 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 ObjetoMarconi 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 1Saulo Arruda
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemassauloroos01
 
Object Oriented Programming
Object Oriented Programming Object Oriented Programming
Object Oriented Programming Alexandre Schmidt
 
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
 
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 ObjetosRamon Mayor Martins
 
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 DadosUlrich Schiel
 

Ähnlich wie 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
 

Mehr von Pedro Valente

CSS Fundamentals: selectors and Properties
CSS Fundamentals: selectors and PropertiesCSS Fundamentals: selectors and Properties
CSS Fundamentals: selectors and PropertiesPedro 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 TrabalhosPedro Valente
 
Auditoria aos Sites dos Ministérios
Auditoria aos Sites dos MinistériosAuditoria aos Sites dos Ministérios
Auditoria aos Sites dos MinistériosPedro 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 overviewPedro Valente
 

Mehr von 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
 

Kürzlich hochgeladen

Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
atividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfatividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfLuizaAbaAba
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxedelon1
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 

Kürzlich hochgeladen (20)

Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
atividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfatividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdf
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 

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