Spectrum Miner. Versão 8.0. Quadstone Metadata Markup Language

Tamanho: px
Começar a partir da página:

Download "Spectrum Miner. Versão 8.0. Quadstone Metadata Markup Language"

Transcrição

1 Spectrum Miner Versão 8.0

2 Conteúdo 1 - Introdução Objetivo 4 Quem deve ler este manual 4 Documentação relacionada Formatos de Quadstone Metadata Markup Language (QMML) Formatos XML 6 Definição do esquema QMML 6 Tipos de elementos principais 6 Metadados de documento 7 Variantes QMML Exemplos QMML Exemplos de variante QMML 13

3 1 - Introdução Nesta seção Objetivo 4 Quem deve ler este manual 4 Documentação relacionada 4

4 Introdução Objetivo Este documento fornece informações adicionais de referência sobre Quadstone Metadata Markup Language (QMML). Quem deve ler este manual Esse manual é indicado para Administradores do Spectrum Miner e fornece informação adicional de definição de esquema XML do Spectrum Miner. Documentação relacionada Documento Local Guia de administração do Spectrum Miner 8.0 4

5 2 - Formatos de Quadstone Metadata Markup Language (QMML) Nesta seção Formatos XML 6 Definição do esquema QMML 6 Tipos de elementos principais 6 Metadados de documento 7 Variantes QMML 9

6 Formatos de (QMML) Formatos XML O Quadstone fornece um esquema XML único para descrever a representação de metadados para o Sistema Quadstone. Esse é o formato, ou QMML. Na presente versão do Sistema Quadstone, somente um subconjunto de arquivos e formatos de intercâmbio Quadstone são representados como documentos XML, mas a QMML fornece uma estrutura geral para permitir extensão para cobrir representações XML Quadstone futuras, à medida que forem disponibilizadas em versões futuras. A estrutura QMML descreve como compilar documentos para agirem como representações do estado de metadados Quadstone. Esses documentos podem conter muita informação detalhada (histórico da auditoria de rastreamento, manter descrições de relacionamentos entre componentes diferentes, entre outras). Definição do esquema QMML A definição de esquema QMML é disponibilizada como parte do produto de extensão qmml e é possível encontrá-la no arquivo <smhome>\server\qs8.0\integration\schemas\qmmlcore.xsd. A versão atual da definição de esquema QMML é DRAFT3, por isso, o URI necessário do esquema é " Note que a QMML é definida por essa definição de esquema XML isoladamente. Não existe uma descrição equivalente fornecida como DTD. O esquema define um namespace XML qmml, no qual vários tipos de elementos principais são definidos. Um documento QMML válido precisa conter uma dessas etiquetas QMML de nível superior, no namespace QMML. Tipos de elementos principais Todos os documentos QMML tomam a forma de uma etiqueta de elemento de nível superior geral, do namespace QMML definido no esquema QMML. A QMML define, assim, uma família de tipos de documentos relacionados. 6

7 Formatos de (QMML) Os tipos de elementos de nível superior descritos abaixo estão disponíveis na versão atual da definição de esquema QMML. Versões futuras serão expandidas para incluir elementos adicionais, para permitir representações mais extensas de metadados em geral do Sistema Quadstone. A etiqueta do elemento <qmml:rules> é usada para documentos QMML que descrevem regras. Esses documentos são usados pela estrutura RealTime. A etiqueta do elemento <qmml:x-fdl> é usada para documentos QMML que fornecem um fácil intercâmbio com arquivos de Linguagem de Campo Derivado Quadstone (FDL). A etiqueta do elemento <qmml:expressions> é usada como uma forma intermediária para representar a estrutura implícita em expressões de Linguagem de Campo Derivado Quadstone. É um bloco de compilação útil para converter de FDL para linguagens de consulta usadas por produtos externos de terceiros. Metadados de documento Os formatos QMML fornecem mecanismos para rastrear a origem e histórico da versão de documentos, e de componentes individuais em documentos. A especificação detalhada sobre exatamente quais componentes conseguem transportar metadados da trilha de auditoria de documentos está presente na definição do esquema QMML. Os componentes que suportam metadados de documentos podem conter elementos <info> para manter essa informação. Esses elementos assumem a seguinte forma, com os metadados detalhados codificados de acordo com o padrão Dublin Core através de RFC2731. <info> <description> optional textual description </description> <comment> optional textual comment </comment> <history> <metadata type="creation modification state-change" <meta name="dc.element" content="content"/>... <meta name="qc.element" content="content"/>... </metadata> </history> </info> 7

8 Formatos de (QMML) Etiquetas de metadados O elemento de metadados de criação é usado para descrever a criação inicial de um documento (ou elementos em um documento). O elemento de metadados de modificação é usado para rastrear modificações subsequentes ao documento (ou para elementos que existam nesse documento). O elemento de metadados de alteração de estado é usado para rastrear alterações de estado, parecidas com uma modificação geral, mas onde a alteração assume a forma de uma alteração para uma propriedade de nome único. Um elemento de alteração de estado requer um atributo de propriedade adicional, para especificar o nome da propriedade cujo estado foi alterado, (juntamente com os elementos meta QC.State.Previous e QC.State.Value). Isso é usado em casos como o de rastreamento do estado dinâmico de um conjunto de regras em um documento qmml:rules. Etiquetas meta É possível usar as seguintes codificações da etiqueta <meta> Dublin Core padrão: A DC.Creator é usada em um elemento de metadados de criação para dar o nome (nome real, ou nome de conta de logon) do criador de um documento ou componente QMML. A DC.Description é usada para descrições de resumo curtas de documentos QMML, em qualquer um dos elementos de metadados. É possível usar uma descrição textual mais longa no elemento <description> adicional. A DC.Date.Created é usada para registrar a data de criação de um documento ou componente. A norma ISO8601 é usada na formatação de datas. A DC.Date é usada para registrar datas adicionais (para o histórico de mesclagem ou de modificação), também formatado de acordo com a norma ISO8601. A DC.Source é usada, em alguns casos, para registrar a fonte de informação original. Além disso, são usadas algumas etiquetas <meta> de extensão específica de QMML: A QC.User é usada em qualquer um dos elementos de metadados para registrar o nome (nome real ou nome de conta lógica) do usuário responsável por um evento de criação, mesclagem ou modificação. Ela consegue duplicar a informação já fornecida através do uso da etiqueta DC.Creator Dubin Core padrão. A QC.Host é usada em qualquer um dos elementos de metadados para registrar o nome do host do computador onde o documento foi criado ou modificado. A QC.Application é usada em qualquer um dos elementos de metadados para registrar o nome do aplicativo do Sistema Quadstone usado para criar ou modificar um elemento. Os documentos QMML criados através de outros aplicativos podem omitir isso. A QC.Application.Operation é usada (opcionalmente) para especificar uma operação em particular que foi aplicada. É usada para desambiguar em casos onde o elemento QC.Application não 8

9 Formatos de (QMML) fornece por si só detalhes suficientes (como com o utilitário qsqmmledit, que é possível usar em muitas operações de manipulação de QMML). A QC.Application.Version é usada (opcionalmente) para especificar a versão do aplicativo usado para modificar o documento. A QC.State.Value é usada para descrever o estado atual (novo) de uma propriedade em um elemento de metadados de alteração de estado. A QC.State.Previous é usada para descrever o estado anterior (antigo) de uma propriedade em um elemento de metadados de alteração de estado. Note que todos os metadados (exceto a descrição detalhada e informação de alteração de estado), estão codificados na forma HTML Dublin Core RFC2731 de elementos <meta>, envolvidos nos blocos <history> e <metadata> da QMML. As codificações Dublin Core RDF/XML (Estrutura de Descrição de Recursos usando XML) não estão sendo usadas atualmente. Variantes QMML As variantes QMML individuais constroem estruturas a partir do conjunto de elementos disponíveis na definição de esquema QMML. Cada variante é projetada para ser alvo de um objetivo em particular e irá usar elementos apropriados para representar a informação necessária para esse objetivo. Alguma estrutura subjacente global (como o suporte a metadados do documento) é compartilhada por todas as variantes. A especificação total sobre quais os documentos fornecidos, onde podem ocorrer, o que podem conter e quais atributos estão presentes no arquivo de definição de esquema QMML. A variante é definida pela sua etiqueta de nível superior. As variantes seguintes são atualmente suportadas: O tipo de documento qmml:rules Os documentos QMML para representar regras podem conter as seguintes etiquetas internas principais: O elemento <info> é usado para transportar metadados gerais do documento. Esse é somente um caso especial de uso desse tipo de elemento em vários componentes diferentes, de forma a transportar a informação de rastreamento. Esse elemento é descrito com algum detalhe na seção acima. O elemento <focus> é usado para descrever origens de dados (normalmente para um modelo) em termos de uma descrição de um arquivo de focus do Sistema Quadstone em particular. Inclui informação específica como o nome de caminho do arquivo.ftr, a TML usada para gerar esse 9

10 Formatos de (QMML) focus (se compilada usando TML) e informação de rastreamento da pista de auditoria. Não inclui quaisquer informações "internas" (como as listas de campos). O elemento <fields> é usado para descrever listas de campos em uma tabela (e, normalmente, uma tabela que corresponde a um focus). Não inclui quaisquer metadados analíticos detalhados somente o nome e tipo para cada campo e a expressão de derivação FDL para esses campos que estão derivados. O elemento <functions> é usado para descrever o estado da função FDL "global" (correspondendo a funções FDL que foram carregadas em uma sessão do Decisionhouse de um arquivo da biblioteca de funções). Esse é o estado da função "de fundo" com a qual quaisquer expressões FDL compiladas durante a sessão são definidas. O elemento <rulesets> é usado para descrever conjuntos de regras. Cada conjunto de regras consiste de um conjunto de regras nomeado. Uma regra é definida nos termos de um "campo de resultado", que corresponde exatamente a um campo derivado (como referência a uma entrada no elemento <fields>). O tipo de documento qmml:x-fdl Os documentos QMML para intercâmbio FDL podem conter as seguintes etiquetas internas principais: O elemento <fdl-function> é usado para definir uma expressão de função FDL única. É usado em documentos QMML que representam FDL. Isso pode surgir várias vezes. O elemento <fdl-derivation> é usado para definir uma expressão de derivação de campo FDL única. Isso pode surgir várias vezes. O tipo de documento qmml:expressions Os documentos QMML para intercâmbio de representação de estruturas FDL podem conter as seguintes etiquetas internas principais: O elemento <functions> é usado para descrever o estado de função FDL "global", exatamente da mesma forma que um documento <qmml:rules>. O elemento <variables> é usado para declarar a lista de nomes de campos usados na derivação (incluindo os campos de entrada e campos de resultados). O elemento <expression> contém apenas uma árvore de expressão ou uma lista de árvores de expressão, dependendo se o documento representa diversas derivações nomeadas ou apenas uma derivação não nomeada. É fornecida uma lista por um subelemento <expressionlist>, que pode, por sua vez, conter subelementos <assign>. A descrição total sobre como a estrutura FDL é representada é fornecida no arquivo de definição do esquema QMML. É possível à estrutura em um elemento <expression> conter elementos correspondentes a todos os itens sintáticos na linguagens FDL, como valores literais, condicionais, listas de expressão, 10

11 Formatos de (QMML) atribuições variáveis, entre outras. Essa estrutura é idêntica ao formato "analisado" que é possível adicionar a um documento qmml:rules usando o utilitário qsqmmledit -parse. 11

12 3 - Exemplos QMML Nesta seção Exemplos de variante QMML 13

13 Exemplos QMML Exemplos de variante QMML Aqui estão alguns exemplos simples para cada um dos formatos de variante QMML. Para facilitar a leitura, a instrução de processamento XML padrão inicial: <?xml version="1.0" encoding="utf-8"?> foi omitida. Da mesma forma, os atributos de declaração namespace QMML foram omitidos. Um documento QMML totalmente válido inclui o seguinte na etiqueta do elemento principal: <qmml:elementname xmlns=" xmlns:xsi=" xsi:schemalocation=" qmml.xsd"> qmml:rules Aqui está um exemplo de um documento QMML para representar regras: <qmml:rules> <info> <history> <metadata type="creation"> <meta name="qc.application" content="none"/> <meta name="qc.application.version" content="none"/> <meta name="dc.date.created" content=" t10:36:17"/> <meta name="qc.host" content="demohost"/> <meta name="qc.user" content="demouser"/> <meta name="dc.creator" content="demouser"/> </metadata> </history> </info> <focus name="finance_10000" platform="win32"> <focuspath>f:/quadstone/foci/finance_10000</focuspath> </focus> <fields> <field dhtype="string(6)" id="_1" name="gender" type="string"> <info> <history> <metadata type="creation"> <meta name="qc.application" content="decisionhouse"/> 13

14 Exemplos QMML <meta name="qc.application.version" content="4.0c"/> <meta name="dc.date.created" content=" t10:36:17"/> </metadata> </history> </info> <fdl> <text> case Sex_MF eq "M": "Male"; Sex_MF eq "F": "Female"; default: null </text> </fdl> </field> <field dhtype="string(1)" id="_2" name="sex_mf" type="string"/> <field dhtype="real" id="_3" name="income" type="real"/> </fields> <rulesets> <ruleset id="_0" live="false" name="default"> <info> <history> <metadata type="creation"> <meta name="qc.application" content="none"/> <meta name="qc.application.version" content="none"/> <meta name="dc.date.created" content=" t10:36:17"/> <meta name="qc.host" content="demohost"/> <meta name="qc.user" content="demouser"/> <meta name="dc.creator" content="demouser"/> </metadata> </history> </info> <fieldlist> <fieldref idref="_1" name="gender" type="string"/> </fieldlist> </ruleset> </rulesets> </qmml:rules> qmml:x-fdl Aqui está o mesmo exemplo, fornecido como uma expressão FDL não nomeada para o campo derivado: <qmml:x-fdl> <fdl-derivation> case Sex_MF eq "M": "Male"; 14

15 Exemplos QMML Sex_MF eq "F": "Female"; default: null </fdl-derivation> </qmml:x-fdl> qmml:expressions Aqui está o mesmo exemplo, fornecido como uma árvore de expressão FDL: <qmml:expressions> <variables> <variable id="_1" name="sexmf" type="string"/> </variables> <expression type="string"> <choose source="case" type="string"> <when type="string"> <condition type="integer"> <binaryop op="eq" type="integer"> <expression type="string"> <fieldref idref="_1" name="sexmf" type="string"/> </expression> <expression type="string"> <stringliteral type="string"><![cdata[m]]></stringliteral> </expression> </binaryop> </condition> <expression type="string"> <stringliteral type="string"><![cdata[male]]></stringliteral> </expression> </when> <when type="string"> <condition type="integer"> <binaryop op="eq" type="integer"> <expression type="string"> <fieldref idref="_1" name="sexmf" type="string"/> </expression> <expression type="string"> <stringliteral type="string"><![cdata[f]]></stringliteral> </expression> </binaryop> </condition> <expression type="string"> <stringliteral type="string"><![cdata[female]]></stringliteral> </expression> </when> 15

16 Exemplos QMML <otherwise type="string"> <nullliteral type="string"/> </otherwise> </choose> </expression> </qmml:expressions> 16

17 3001 Summer Street Stamford CT USA Pitney Bowes Software Inc. Todos os direitos reservados

Spectrum Miner. Versão 7.2. Metadata Markup Language

Spectrum Miner. Versão 7.2. Metadata Markup Language Spectrum Miner Versão 7.2 Spectrum Miner Metadata Markup Language Copyright 2016 Pitney Bowes Software Inc. Todos os direitos reservados. MapInfo e Group 1 Software são marcas comerciais da Pitney Bowes

Leia mais

Spectrum Miner. Versão 8.0. Guia do usuário para a integração do Portrait Dialogue

Spectrum Miner. Versão 8.0. Guia do usuário para a integração do Portrait Dialogue Spectrum Miner Versão 8.0 Conteúdo 1 - Introdução Objetivo 4 Quem deve ler este manual 4 Documentação relacionada 4 Os campos temporários criados após uma seleção de segmentos ficar disponível para a exportação

Leia mais

Spectrum Miner. Versão 8.0. Guia de administração para a integração do Portrait Dialogue

Spectrum Miner. Versão 8.0. Guia de administração para a integração do Portrait Dialogue Spectrum Miner Versão 8.0 Conteúdo 1 - Introdução Objetivo 4 Quem deve ler este manual 4 Documentação relacionada 4 2 - Visão geral da integração do Miner Visão geral da integração do Miner 6 3 - Instalação

Leia mais

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas

Leia mais

Padrão para Especificação de Requisitos de Produto de Multimídia

Padrão para Especificação de Requisitos de Produto de Multimídia Padrão para Especificação de Requisitos de Produto de Multimídia 1 Introdução 1.1 Escopo do documento Sugere-se aqui uma estrutura para a Especificação de Requisitos de Produto de Multimídia (ERPM). Esta

Leia mais

ABD Arquivos e Bibliotecas Digitais

ABD Arquivos e Bibliotecas Digitais ABD Arquivos e Bibliotecas Digitais Abril 2008 Parte VII Dublin Core Fontes dublincore.org/ http://dublincore.org/usage/documents/principles/ http://dublincore.org/documents/dc-rdf/ Objectivo do Dublin

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO Declaração DOCTYPE em documentos HTML O W3C (World Wide Web Consortium: www.w3.org), encarregado da criação dos Standard webs, define

Leia mais

Introdução XML. Vanessa Braganholo

Introdução XML. Vanessa Braganholo Introdução XML Vanessa Braganholo {vanessa@ic.uff.br} Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo O que é XML? } XML = extensible Markup

Leia mais

XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de

XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de Capítulo 9: XML XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de documentos XML: XSLT Mapeamento entre documentos

Leia mais

Novidades no LANDESK Asset Central

Novidades no LANDESK Asset Central Novidades no LANDESK Asset Central 2016.3 RESUMO Este documento destaca os novos recursos e melhorias introduzidos no LANDESK Asset Central 2016.3. Criação do documento: 12 de abril de 2016. Entrada em

Leia mais

MATA60 BANCO DE DADOS Aula 5- Modelo Relacional. Prof. Daniela Barreiro Claro

MATA60 BANCO DE DADOS Aula 5- Modelo Relacional. Prof. Daniela Barreiro Claro MATA60 BANCO DE DADOS Aula 5- Modelo Relacional Prof. Daniela Barreiro Claro Agenda Histórico Modelo em Redes e Hierárquico Modelo Relacional Restrições de Integridade Chaves FORMAS - UFBA 2 de X Histórico

Leia mais

Introdução de XML. Dados da Web. Gerência de Dados da Web. A Web representa, nos dias de hoje, um repositório universal de dados, onde:

Introdução de XML. Dados da Web. Gerência de Dados da Web. A Web representa, nos dias de hoje, um repositório universal de dados, onde: Dados da Web Introdução de XML Banco de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM

Leia mais

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich Introdução a B anco de Dados INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich 1 Introdução Sistema de banco de dados Projetados para gerenciar grandes quantidades de informação Proporcionar

Leia mais

Série Rações Semanais XML Rogério Araújo

Série Rações Semanais XML Rogério Araújo http://rogerioaraujo.wordpress.com Série Rações Semanais XML Rogério Araújo http://rogerioaraujo.wordpress.com Série Rações Semanais XML Rogério Araújo Questões Maior que a tristeza de não haver vencido

Leia mais

Livro texto: Capítulo 1

Livro texto: Capítulo 1 Livro texto: Capítulo 1 Bancos de dados (BD) No decorrer do dia, a maioria de nós se depara com atividades que envolvem alguma interação com os BD s banco reservas em um hotel compra de passagens aéreas

Leia mais

XML - Extensible Markup Language

XML - Extensible Markup Language Por Sergio Crespo XML - Extensible Markup Language Extensible Markup Language (XML) é linguagem de marcação de dados (meta-markup language) que provê um formato para descrever dados estruturados. Isso

Leia mais

Classes o Objetos. Classes, objetos, métodos e variáveis de instância

Classes o Objetos. Classes, objetos, métodos e variáveis de instância Classes o Objetos Um recurso comum de cada aplicativo feito até agora é que todas as instruções que realizavam tarefas localizavam-se no método main. Se você tornar parte de uma equipe de desenvolvimento

Leia mais

XML: uma introdução prática X100. Helder da Rocha

XML: uma introdução prática X100. Helder da Rocha XML: uma introdução prática X100 Helder da Rocha (helder@argonavis.com.br) Atualizado em setembro de 2001 1 Como criar um documento XML XML não tem comandos, nem operadores, nem funções, nem tipos Não

Leia mais

MODELAGEM DE PROCESSOS MÓDULO 9

MODELAGEM DE PROCESSOS MÓDULO 9 MODELAGEM DE PROCESSOS MÓDULO 9 Índice 1. Processo de Desenvolvimento de Sistemas - Continuação..3 1.1. Diagramas de Casos de Uso... 3 2 1. PROCESSO DE DESENVOLVIMENTO DE SISTEMAS - CONTINUAÇÃO 1.1. DIAGRAMAS

Leia mais

IV.2 Aspectos Léxicos Convencionais

IV.2 Aspectos Léxicos Convencionais IV.2 Aspectos Léxicos Convencionais Classes de símbolos Genéricos - Token genérico / Lei de formação bem definida - Limitações de tamanho e/ou valor - Possuem valor semântico o token deve ser acompanhado

Leia mais

5 Usando as Representações de Design Rationale

5 Usando as Representações de Design Rationale 5 Usando as Representações de Design Rationale Como mencionamos anteriormente, representar design rationale em uma linguagem formal usando o modelo formal dos artefatos nos permite atribuir semântica ao

Leia mais

Programação para Internet I 4. XML. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Programação para Internet I 4. XML. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Programação para Internet I 4. XML Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Standard do W3C (www.w3c.org) Formato de ficheiros de texto derivado de SGML (Standard Generalized Markup Language)

Leia mais

Sistemas de Banco de Dados

Sistemas de Banco de Dados Sistemas de Banco de Dados Fundamentos em Bancos de Dados Relacionais Wladmir Cardoso Brandão www.wladmirbrandao.com Departamento de Ciência da Computação (DCC) Instituto de Ciências Exatas e Informática

Leia mais

as fases contemplam todas as etapas do ciclo de desenvolvimento (requisitos, análise, projeto, implementação, teste e validação);

as fases contemplam todas as etapas do ciclo de desenvolvimento (requisitos, análise, projeto, implementação, teste e validação); Título : B2 Processo de desenvolvimento de Sistemas Conteúdo : A UML estabelece uma abordagem para a construção, o desenvolvimento e a manutenção de software. Atualmente, metodologias utilizadas no desenvolvimento

Leia mais

#Fundamentos de uma página web

#Fundamentos de uma página web INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS SÃO GONÇALO DO AMARANTE PROGRAMAÇÃO WEB #Fundamentos de uma página web Eliezio Soares elieziosoares@ifrn.edu.br Aula de

Leia mais

QUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA

QUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA DEFINIÇÕES / RESUMO Apostilas de NORMAS, disponíveis no site do professor. 1 NORMAS VISÃO GERAL Qualidade é estar em conformidade com os requisitos dos clientes; Qualidade é antecipar e satisfazer os desejos

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Linguagens de Programação: sintaxe e semântica de linguagens de programação e conceitos de linguagens interpretadas e compiladas Engenharia da Computação Professor: Críston Pereira

Leia mais

5 Tecnologias estudadas

5 Tecnologias estudadas 5 Tecnologias estudadas Esse capítulo descreve as principais linguagens existentes para o desenvolvimento de ontologias para uso na Web. Essas linguagens são vistas como a infra-estrutura básica para o

Leia mais

Universidade Estadual da Paraíba - UEPB Curso de Licenciatura em Computação

Universidade Estadual da Paraíba - UEPB Curso de Licenciatura em Computação Universidade Estadual da Paraíba - UEPB Curso de Licenciatura em Computação Análise Semântica Disciplina: Compiladores Equipe: Luiz Carlos dos Anjos Filho José Ferreira Júnior Compiladores Um compilador

Leia mais

Grupo de Usuários Java do Noroeste Paulista. Tópicos Avançados em Java

Grupo de Usuários Java do Noroeste Paulista. Tópicos Avançados em Java Grupo de Usuários Java do Noroeste Paulista Tópicos Avançados em Java Aula 1 Objetivos Programa exemplo; Programação Orientada a Objetos. Conceitos Orientada a Objetos Mundo real Conceitos Orientada a

Leia mais

1 Introdução. 1.1 A Web Semântica

1 Introdução. 1.1 A Web Semântica Introdução 19 1 Introdução 1.1 A Web Semântica A Web Semântica é definida por seus idealizadores como uma extensão da Web atual, onde as informações recebem um significado bem definido, permitindo maior

Leia mais

Princípios da Engenharia de Software aula 03

Princípios da Engenharia de Software aula 03 Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos

Leia mais

Arquitetura de Computadores. Conjunto de Instruções

Arquitetura de Computadores. Conjunto de Instruções Arquitetura de Computadores Conjunto de Instruções Arquitetura do Conjunto das Instruções ISA (Instruction Set Architecture) Traduz para uma linguagem intermediária (ISA) os vários programas em diversas

Leia mais

CONTEÚDO DO HP ALM 11.5 ADOPTION READINESS TOOL (ART)

CONTEÚDO DO HP ALM 11.5 ADOPTION READINESS TOOL (ART) CONTEÚDO DO HP ALM 11.5 ADOPTION READINESS TOOL (ART) APPLICATION LIFECYCLE MANAGEMENT 11.5 VISÃO GERAL Este conteúdo foi criado especificamente para usuários do aplicativo Application Lifecycle Management

Leia mais

Modelagem de dados usando o modelo Entidade- Relacionamento (ER)

Modelagem de dados usando o modelo Entidade- Relacionamento (ER) Modelagem de dados usando o modelo Entidade- Relacionamento (ER) slide 1 Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Tópicos Usando modelo de dados conceituais de alto nível

Leia mais

Aula 2 BD Introdução. Profa. Elaine Faria UFU

Aula 2 BD Introdução. Profa. Elaine Faria UFU Aula 2 BD Introdução Profa. Elaine Faria UFU - 2017 Motivação A quantidade de informação disponível está crescendo exponencialmente Os dados e as informações tem um papel importante para as organizações

Leia mais

Guia de Bolso HTML e XHTML

Guia de Bolso HTML e XHTML Guia de Bolso HTML e XHTML Este guia de bolso oferece uma listagem concisa, porém abrangente, dos elementos e atributos especificados nas Recomendações HTML 4.01 e XHTML 1.0. O texto utiliza a abreviação

Leia mais

5a. Aula - XML 2013.2

5a. Aula - XML 2013.2 5a. Aula -XML 2013.2 Introdução Criando Documentos XML Validando Documentos XML DTD ( Documents Type Definition) XML Schema ConsultandoXML com Xpath com XQuery Modularizando XML Namespaces Entities TransformandoXML

Leia mais

XML Schema. Vanessa Braganholo. Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo

XML Schema. Vanessa Braganholo. Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo XML Schema Vanessa Braganholo Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo XML Schema Utilizado para descrever a estrutura de um documento

Leia mais

JADEX: A BDI REASONING ENGINE. Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp.

JADEX: A BDI REASONING ENGINE. Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp. JADEX: A BDI REASONING ENGINE Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp. 149-174 Volume 15 Motivação Existem muitas plataformas para desenvolvimento

Leia mais

Gerência de Configuração: Terminologia. Leonardo Gresta Paulino Murta

Gerência de Configuração: Terminologia. Leonardo Gresta Paulino Murta Gerência de Configuração: Terminologia Leonardo Gresta Paulino Murta leomurta@ic.uff.br Item de configuração Agregação de hardware e/ou software que será passível de gerência de configuração e tratado

Leia mais

Maquetes Tridimensionais Interativas

Maquetes Tridimensionais Interativas XVIII ENIC - Encontro Nacional de Iniciação Científica da UFPB Maquetes Tridimensionais Interativas Eduardo L. Falcão e Liliane S. Machado Sumário 1. Objetivos Gerais 2. Objetivos Específicos 3. Campus

Leia mais

Introdução ao IDE Netbeans (Programação Java)

Introdução ao IDE Netbeans (Programação Java) Universidade Federal do ABC Disciplina: Processamento da Informação (BC-05045) Assunto: Introdução ao IDE Netbeans Introdução ao IDE Netbeans (Programação Java) Conteúdo 1. Introdução... 1 1.1. Programas

Leia mais

Modelagem de Casos de Uso (Parte 1)

Modelagem de Casos de Uso (Parte 1) Modelagem de Casos de Uso (Parte 1) Introdução (1) Objetivos Principais dos Casos de Uso: Delimitação do contexto de um sistema Documentação e o entendimento dos requisitos Descrição dos requisitos funcionais

Leia mais

Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno

Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada

Leia mais

SERVIÇO CONTRATO Especificação das operações de Serviço

SERVIÇO CONTRATO Especificação das operações de Serviço SERVIÇO Especificação das operações de Serviço 1.0 01/07/2014 1 de 8 Histórico de Revisões Data Versão Descrição Elaboração Inicial da especificação da operação de serviço 17/06/2014 0.1 ImportarArquivoContratoCCEAL.

Leia mais

Programação I Apresentação

Programação I Apresentação Programação I Apresentação Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Referências JUNIOR, D. P.; NAKAMITI, G. S.; ENGELBRECHT, A. de M. E.; BIANCHI, F. Algoritmos e Programação

Leia mais

Universidade Federal de Goiás Bacharelado em Ciências da Computacão Compiladores

Universidade Federal de Goiás Bacharelado em Ciências da Computacão Compiladores Universidade Federal de Goiás Bacharelado em Ciências da Computacão Compiladores 2013-2 Compilador para a Linguagem Cafezinho Especificação dos trabalhos: T2 (Geração da Representação Intermediária e Análise

Leia mais

Adriano Maranhão PROFISSIONAIS E ATIVIDADES ENVOLVIDAS EM UM SGBD

Adriano Maranhão PROFISSIONAIS E ATIVIDADES ENVOLVIDAS EM UM SGBD Adriano Maranhão PROFISSIONAIS E ATIVIDADES ENVOLVIDAS EM UM SGBD ADMINISTRADOR DA BASE DE DADOS Em qualquer organização onde muitas pessoas compartilham muitos recursos, existe a necessidade de um administrador

Leia mais

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVOS Compreender o processo de gerenciamento de qualidade e as principais atividades do processo de garantia, planejamento e controle

Leia mais

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer Algoritmos e Estrutura de Dados I Conceitos de Algoritmos Prof. Elyssandro Piffer CONCEITO DE ALGORITMO O computador pode auxiliar em muitas tarefas, contudo ele não possui independência, não é inteligente,

Leia mais

O que é uma variável?

O que é uma variável? Escopo, Ligação e Ambiente de Execução mleal@inf.puc-rio.br 1 O que é uma variável? Uma variável pode ser definida como uma tupla r nome é um string usado para

Leia mais

Spectrum Miner. Versão 8.0. Notas de Versão

Spectrum Miner. Versão 8.0. Notas de Versão Spectrum Miner Versão 8.0 Direitos de autor 2017 Pitney Bowes Software Inc. Todos os direitos reservados. MapInfo e Group 1 Software são marcas comerciais da Pitney Bowes Software Inc. Todas as outras

Leia mais

Administração do Intellikon

Administração do Intellikon Intellikon 2.1 Código de Manual: Ik21002POR Versão do Manual: 1.1 Última revisão: 26/10/2005 Aplica-se a: Intellikon 2.1 Administração do Intellikon If21002POR v1.1 Intellikon Administração do Intellikon

Leia mais

Documento de Requisitos*

Documento de Requisitos* * Rosana T. Vaccare Braga *slides adaptados a partir do material da Profa Ellen Francine Barbosa Processo de Engenharia de Requisitos Documento de requisitos Processo de Engenharia de Requisitos Estudo

Leia mais

Rui Carneiro, Rui Pereira, Tiago Orfão

Rui Carneiro, Rui Pereira, Tiago Orfão Geração de Gráficos SVG através de PHP Rui Carneiro, Rui Pereira, Tiago Orfão Faculdade de Engenharia da Universidade do Porto, R. Dr. Roberto Frias, 4200-465 Porto. {ei04073,ei04077,ei03102}@fe.up.pt

Leia mais

No contexto informático. Requisitos

No contexto informático. Requisitos Nuno Melo e Castro Sistema Conjunto de itens interdependentes que interagem para realizar uma tarefa Um método ou conjunto de procedimentos que definem um comportamento Pode ser automatizado ou manual,

Leia mais

Bancos de dados. Sistemas de bancos de dados. Professor Emiliano S. Monteiro

Bancos de dados. Sistemas de bancos de dados. Professor Emiliano S. Monteiro Bancos de dados Sistemas de bancos de dados Professor Emiliano S. Monteiro Introdução Apresentação do professor Apresentação da disciplina Avaliações Conceitos Banco de dados Segundo C.J. Date : "O sistema

Leia mais

1 Formatos de registro

1 Formatos de registro Sumário 1 Formatos de registro bibliográficos 1.1 Introdução 1.2 Formato MARC 1.3 Formato comum de comunicação (FCC) 1.3.1 ISO 2709 1.3.1.1 Registro para FCC 1.3.1.1 Exemplos 2 Metadados 2.1a Definições

Leia mais

Um Tradutor de Esquemas Relacionais em XML para Esquemas SQL

Um Tradutor de Esquemas Relacionais em XML para Esquemas SQL UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA SISTEMAS DE INFORMAÇÃO Resumo do Trabalho de Conclusão de Curso Entitulado Um Tradutor de Esquemas Relacionais

Leia mais

Banco de Dados 08/08/2010

Banco de Dados 08/08/2010 Disciplina: Engenharia de Software / rof.: Raquel Silveira LANO DE AVALIAÇÕES Banco de Dados 1ª A: 30 de agosto 2ª A: 04 de outubro 3ª A: 29 de novembro NAF: 02 de dezembro Referência bibliográfica: SILBERSCHATZ,

Leia mais

Desenvolvimento de programas. Análise do problema. Análise do problema. Análise do problema. Desenvolvimento do algoritmo. Codificação do programa

Desenvolvimento de programas. Análise do problema. Análise do problema. Análise do problema. Desenvolvimento do algoritmo. Codificação do programa Desenvolvimento de programas 1 Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração Análise do problema 2 Conhecer exatamente o que o problema

Leia mais

Ferramentas CASE. CASE fornece ao engenheiro de software a habilidade de automatizar atividades manuais e de aperfeiçoar o conhecimento de engenharia.

Ferramentas CASE. CASE fornece ao engenheiro de software a habilidade de automatizar atividades manuais e de aperfeiçoar o conhecimento de engenharia. Para qualquer artesão seja mecânico, carpinteiro, engenheiro de software uma boa oficina deve ter 3 características: - uma coleção de ferramentas úteis que ajudam em cada passo da construção do produto

Leia mais

Introdução a Computação

Introdução a Computação Computador Software n Conjunto alterável de instruções, ordenadas e lógicas, fornecidas ao hardware para a execução de procedimentos necessários à solução dos problemas e tarefas do processamento de dados;

Leia mais

PROJETO DE BANCO DE DADOS

PROJETO DE BANCO DE DADOS UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO BANCO DE DADOS I PROJETO DE BANCO DE DADOS Profº Erinaldo Sanches Nascimento Objetivos Discutir o ciclo de vida do sistema de

Leia mais

Notas sobre XSLT. O modo correcto para declarar um documento xsl é:

Notas sobre XSLT. O modo correcto para declarar um documento xsl é: Notas sobre XSLT XSLT é a abreviatura de extensible Stylesheet Language Tansformations. É uma linguagem para transformação de documentos xml. Permite transformar um documento xml noutro documento xml,

Leia mais

Conceitos Básicos de Programação

Conceitos Básicos de Programação BCC 201 - Introdução à Programação Conceitos Básicos de Programação Guillermo Cámara-Chávez UFOP 1/53 Conceitos básicos I Variável 2/53 Conceitos básicos II Posição de memoria, identificada através de

Leia mais

Conexão com a rede. Xerox DocuColor

Conexão com a rede. Xerox DocuColor 5 Conexão com a rede Este capítulo discute as etapas básicas da conexão da impressora com a rede, fornece uma visão geral dos requisitos de rede e diagramas de protocolo e descreve como conectar fisicamente

Leia mais

Descrição de Desenho de Software. Projeto de Sistemas de Software Prof. Rodrigo Ribeiro

Descrição de Desenho de Software. Projeto de Sistemas de Software Prof. Rodrigo Ribeiro Projeto de Sistemas de Prof. Rodrigo Ribeiro Descrição de Desenho de DDSw Principal documento do fluxo de desenho Derivado a partir da ERSw Descreve como implementar... Para atender os requisitos presentes

Leia mais

Professor Leo Larback Esta apresentação pode ser baixada livremente no site

Professor Leo Larback Esta apresentação pode ser baixada livremente no site C# Professor Leo Larback Esta apresentação pode ser baixada livremente no site www.larback.com.br C# - Definições C# é uma linguagem orientada a objeto que permite aos desenvolvedores construírem uma variedade

Leia mais

Simulado para CFPS. Questões de Propósito, Tipo e Fronteira. 1. Um dos objetivos da Análise de Pontos de Função é:

Simulado para CFPS. Questões de Propósito, Tipo e Fronteira. 1. Um dos objetivos da Análise de Pontos de Função é: Questões de Propósito, Tipo e Fronteira 1. Um dos objetivos da Análise de Pontos de Função é: Simulado para CFPS a) Ajudar no processo de depuração de um software. b) Estimar o tamanho de uma equipe de

Leia mais

Sistemas distribuídos. Prof. Emiliano Monteiro

Sistemas distribuídos. Prof. Emiliano Monteiro Sistemas distribuídos Prof. Emiliano Monteiro Serviços web (web services) Nos serviços web um cliente específico de uma determinada aplicação interage pela Internet com um serviço que possui uma interface

Leia mais

Sumário: Tipos de Metadados

Sumário: Tipos de Metadados Sumário: Tipos de Metadados 1 Qual o motivo para tipos de metadados? 2 Primeira forma de classificar os metadados 2.1 Metadados segundo a sua aplicação: exemplos 2.2 Metadados segundo a sua aplicação:

Leia mais

Segundo trabalho prático de implementação Sistema de reserva de assentos

Segundo trabalho prático de implementação Sistema de reserva de assentos Segundo trabalho prático de implementação Sistema de reserva de assentos 1. Descrição do problema Computação Concorrente (MAB-117) 2016/2 Prof. Silvana Rossetto 1 DCC/IM/UFRJ 17 de novembro de 2016 Um

Leia mais

Configuração dos Comandos à Distância do KDE. Michael Zanetti Tradução: José Pires

Configuração dos Comandos à Distância do KDE. Michael Zanetti Tradução: José Pires Configuração dos Comandos à Distância do KDE Michael Zanetti Tradução: José Pires 2 Conteúdo 1 Introdução 5 1.1 Requisitos.......................................... 5 2 Utilização 6 2.1 Comandos à Distância

Leia mais

Banco de Dados I. Prof. Edson Thizon ethizon@bol.com.br

Banco de Dados I. Prof. Edson Thizon ethizon@bol.com.br Banco de Dados I Prof. Edson Thizon ethizon@bol.com.br Conceitos Dados Fatos conhecidos que podem ser registrados e que possuem significado implícito Banco de dados (BD) Conjunto de dados interrelacionados

Leia mais

Sistemas Multimídia Aula 3 VRML

Sistemas Multimídia Aula 3 VRML Sistemas Multimídia Aula 3 VRML Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais Curso de Ciência da Computação Introdução O que é VRML?

Leia mais

PROGRAMAÇÃO EM C#

PROGRAMAÇÃO EM C# 20483 - PROGRAMAÇÃO EM C# CONTEÚDO PROGRAMÁTICO Módulo 1: Revisão de sintaxe c # Este módulo de Clientes uma sintaxe de núcleo e Características da linguagem de Programação C # He also fornece Uma INTRODUÇÃO

Leia mais

Fundamentos da programação Parte - 1

Fundamentos da programação Parte - 1 Fundamentos da programação Parte - 1 1. Objetivos Nesta lição discutiremos as partes básicas de um programa em Java. Começaremos explicando as partes do programa Hello.java mostrado na última lição. Discutiremos

Leia mais

Aula 1.7 Introdução a APOO e UML

Aula 1.7 Introdução a APOO e UML APOO Aula 1.7 Introdução a APOO e UML Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Possuir um lápis e uma régua não te tornam um arquiteto 2 Você pode conhecer toda a API Java, C++ ou qualquer LPOO. 3 Mas

Leia mais

Introdução à linguagem HTML. Volnys Borges Bernal

Introdução à linguagem HTML. Volnys Borges Bernal 1 Introdução à linguagem HTML Volnys Borges Bernal 2013-2015 Volnys Bernal 2 Introdução à linguagem HTML Sumário Visão geral Primeira página Principais tags Principais atributos Formulários 2011-2015 Volnys

Leia mais

Requisitos de Software e UML Básico. Janaína Horácio

Requisitos de Software e UML Básico. Janaína Horácio Requisitos de Software e UML Básico Janaína Horácio janaina@les.inf.puc-rio.br Agenda Requisitos O que é? Objetivos? Atividades?... UML O que é? Modelos... Casos de Uso O que é? Componentes 2 Requisitos

Leia mais

Definição da Sintaxe Abstrata de Potigol em XML

Definição da Sintaxe Abstrata de Potigol em XML Definição da Sintaxe Abstrata de Potigol em XML Alessandro O. Anjos¹, Leonardo Lucena² 1 Graduando em Tec em Análise e Desenvolvimento de Sistemas IFRN. Bolsista do CNPq. E-mail: alessandro.anjos@academico.ifrn.edu.br

Leia mais

FACULDADE LEÃO SAMPAIO

FACULDADE LEÃO SAMPAIO FACULDADE LEÃO SAMPAIO Paradigmas de Programação Curso de Análise e Desenvolvimento de Sistemas Turma: 309-5 Semestre - 2014.2 Paradigmas de Programação Prof. MSc. Isaac Bezerra de Oliveira. 1 PARADIGMAS

Leia mais

Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML

Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DComp 2017 Modelagem de Dados UML 2 1 Eduardo Bezerra Editora Campus/Elsevier Porcentagem de projetos que terminam dentro do

Leia mais

Instalação do IBM SPSS Modeler Entity Analytics

Instalação do IBM SPSS Modeler Entity Analytics Instalação do IBM SPSS Modeler Entity Analytics Índice IBM SPSS Modeler Entity Analytics Instalação.............. 1 IBM SPSS Modeler Entity Analytics (Lado do Cliente) 1 Requisitos de sistema..........

Leia mais

BCD29008 Banco de dados

BCD29008 Banco de dados BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 31 de julho de 2017 1/24 Apresentação

Leia mais

POO e C++: Herança e Polimorfismo

POO e C++: Herança e Polimorfismo POO e C++: Herança e Polimorfismo Márcio Santi Luiz Fernando Martha Conceito de Herança em POO Recurso que torna o conceito de classe mais poderoso; Permite que se construa e estenda continuamente classes

Leia mais

Modelagem Conceitos e arquitetura do SBD; Modelo de dados entidade-relacionamento modelo ER; Modelo de dados relacional; Mapeamento ER para o

Modelagem Conceitos e arquitetura do SBD; Modelo de dados entidade-relacionamento modelo ER; Modelo de dados relacional; Mapeamento ER para o Universidade Estadual de Mato Grosso do Sul Ciência da Computação Banco de Dados Prof. Nilton nilton@comp.uems.br Modelagem Conceitos e arquitetura do SBD; Modelo de dados entidade-relacionamento modelo

Leia mais

Laboratório 01 NetBeans

Laboratório 01 NetBeans Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 2o. Semestre de 2017 Prof. Renato Pimentel Atividade individual. Laboratório 01 NetBeans 1 Introdução Os

Leia mais

6 Alguns conceitos e comandos em programação

6 Alguns conceitos e comandos em programação 6 Alguns conceitos e comandos em programação 6.1 Diretivas Diretivas são instruções que permitem ao programador efetuar algum tipo de modificação à compilação, sendo analisadas e executadas pelo pré-compilador,

Leia mais

Sumário. SQL - Criação de Tabelas. Structured Query Language. SQL Versões. André Restivo. October 18, 2010

Sumário. SQL - Criação de Tabelas. Structured Query Language. SQL Versões. André Restivo. October 18, 2010 Sumário SQL - Criação de Tabelas André Restivo Faculdade de Engenharia da Universidade do Porto October 18, 2010 1 Introdução 2 Tabelas 3 Colunas 4 5 Modificação de Tabelas 6 Domínios André Restivo (FEUP)

Leia mais

Informática I. Aula 14. Aula 14-10/10/2007 1

Informática I. Aula 14.  Aula 14-10/10/2007 1 Informática I Aula 14 http://www.ic.uff.br/~bianca/informatica1/ Aula 14-10/10/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript

Leia mais

Utilizando linguagens de programação orientadas a objetos para codificar programas adaptativos

Utilizando linguagens de programação orientadas a objetos para codificar programas adaptativos Utilizando linguagens de programação orientadas a objetos para codificar programas adaptativos Paulo Roberto Massa Cereda paulo.cereda@usp.br João José Neto jjneto@usp.br Escola Politécnica, Universidade

Leia mais

Análise e Projeto de Sistemas

Análise e Projeto de Sistemas Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira ronaldo.co@ufu.br www.facom.ufu.br/~ronaldooliveira FACOM - 2017 Requisitos do Sistema Introdução O que são requisitos de um software? Serviços

Leia mais

Um documento XML possui Unidade lógica - os elementos Usuário "inventa" as marcas através de DTDs

Um documento XML possui Unidade lógica - os elementos Usuário inventa as marcas através de DTDs XML Um documento XML possui Unidade lógica - os elementos Usuário "inventa" as marcas através de DTDs Unidade física - as entidades Armazenamento separado dos dados Como toda linguagem de marcação: XML

Leia mais

Capítulo 6. Projeto de arquitetura. 2011 Pearson Pren0ce Hall. Todos os direitos reservados. 1. slide 1

Capítulo 6. Projeto de arquitetura. 2011 Pearson Pren0ce Hall. Todos os direitos reservados. 1. slide 1 Capítulo 6 Projeto de arquitetura slide 1 2011 Pearson Pren0ce Hall. Todos os direitos reservados. 1 Os tópicos abordados Decisões de projeto de arquitetura Visões de arquitetura Padrões de arquitetura

Leia mais

DTD. Vanessa Braganholo.

DTD. Vanessa Braganholo. DTD Vanessa Braganholo braganholo@dcc.ufrj.br Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo Esquema XML Como em banco de dados relacionais

Leia mais

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

#include <stdio.h> Void main() { printf( Cheguei!\n); } INTRODUÇÃO A LINGUAGEM C #include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que

Leia mais

PROCESSAMENTO ESTRUTURADO DE DOCUMENTOS. Departamento de Documentação Curso de Arquivologia

PROCESSAMENTO ESTRUTURADO DE DOCUMENTOS. Departamento de Documentação Curso de Arquivologia PROCESSAMENTO ESTRUTURADO DE DOCUMENTOS Departamento de Documentação Curso de Arquivologia - extensible Markup Language Definida pela W3C - World Wide Web Consortium Activity Grupos de trabalho que desenvolvem,

Leia mais