Classificação de páginas na Internet

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

Download "Classificação de páginas na Internet"

Transcrição

1 Classificação de páginas na Internet JOSÉ MARTINS JUNIOR EDSON DOS SANTOS MOREIRA ICMC - Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo Caixa Postal 668, , São Carlos, SP, Brasil {jmartins,edson}@icmc.usp.br Abstract. The huge growth of the Internet has been occurring since the 90 s. The current search engines make possible the localization of Web pages by means of a lexical comparison among sets of words and the hypertext s contents. In order to find contents that express concepts or objects, such as products for sale in electronic commerce sites, are inefficient mechanisms. The proposition of the Semantic Web was announced in 2000 for this purpose, envisioning the establishment of new standards for formal contents representation in the Web pages, but the estimated date for its implementation was initially stated in ten years. The DEEPSIA project was conceived as a solution centered in the purchaser, instead of the current marketplaces, in order to solve the problem of finding Web pages with the description of products for sale, using methods of text classification. We present here the application and evaluation of the Support Vector Machines method. Keywords: DEEPSIA, e-commerce, Support Vector Machines, ontology, agent, text classification, Web. 1 Introdução A Internet foi instituída na década de 70 com a finalidade de possibilitar a comunicação entre os diversos centros de pesquisa nos EUA. A partir da década de 80 espalhou-se para outros países, sendo seu uso estendido a universidades, instituições governamentais e organizações. Mas foi na década de 90, quando pessoas e empresas conseguiram acesso a ela, através de Provedores de Serviços da Internet (ISPs), que seu uso literalmente explodiu. Em 1990, Tim Berners-Lee apresentou uma nova aplicação para a exibição de documentos. Hipertextos, assim chamados porque associam links a outros documentos no próprio texto, eram exibidos através de uma ferramenta gráfica, a WorldWideWeb, desenvolvida por Berners-Lee. A Web, como então ficou conhecida, foi a principal responsável no aumento do interesse das pessoas pela Internet e seu conseqüente crescimento. Uma enorme quantidade de documentos de hipertextos foram criados desde então. A página principal do Google ( indica atualmente a existência de mais de 3 bilhões. Nos últimos anos, muitos recursos foram adicionados à Web, permitindo a inclusão e a exibição de outros tipos de mídia, como figuras, filmes e som, tornando mais interessante a interação do usuário nesse universo. O problema que afeta a sua escalabilidade e o sua futura utilização não se refere ao formato das páginas Web, mas à organização e à classificação apropriadas de seus conteúdos. Tal problema também afeta a utilização do e-commerce, no que se refere à localização de bens e serviços oferecidos na Web. Diversos search engines, como Altavista ( Yahoo ( e Google, oferecem um serviço de localização de páginas Web baseado em palavras-chave fornecidas por seus usuários. Mas em tal modelo eficiência da busca depende do conjunto de sentenças fornecido pelo usuário, predizendo-o como partes do possível conteúdo das páginas procuradas. Tais agentes procuram por páginas através de comparações léxicas entre o conjunto de palavras fornecido e o conteúdo das páginas na Web. Marketplaces provêm na Web ferramentas especializadas para a organização, a busca e a apresentação de informações sobre produtos oferecidos à venda através da Web. Infelizmente, realizam a busca em um domínio limitado, composto por fornecedores previamente contratados. Uma outra opção consiste em prover inteligência a agentes que operam na Web permitindo-os de realizarem a busca por páginas que expressem conceitos de objetos desejados. O problema aqui refere-se à linguagem utilizada atualmente para a criação de páginas Web, HTML (HyperText Marckup Language). Infelizmente, ela não dispõe de recursos apropriados à representação formal de conceitos.

2 Berners-Lee anunciou em 2000 a instituição da Web Semântica. Tal iniciativa, instituída pelo WWW Consortium, visa o desenvolvimento de novos recursos, como o XML (Extensible Markup Language) e o RDF (Resource Description Framework), para a representação de conceitos de objetos em páginas Web, referenciados por uma ontologia global, que será compartilhada por agentes na Web. O prazo para a sua implantação foi inicialmente estimado em 10 anos. O sistema DEEPSIA foi desenvolvido para prover uma solução centrada no consumidor, e utiliza métodos de classificação de textos para encontrar descrições de produtos à venda em páginas Web. O processo de classificação das páginas Web pelo critério conter produto à venda, quando do teste do sistema DEEPSIA em páginas Web brasileiras, apresentou um resultado pouco satisfatório. Este artigo descreve a aplicação e a avaliação do método Support Vector Machines (SVM) sobre o problema de classificação descrito. A seção 2 descreve conceitos de e-commerce e e- Business estudados no presente trabalho; a seção 3 apresenta o sistema DEEPSIA e suas principais características; a seção 4 discute sobre a aplicação de métodos de classificação de texto para se decidir se uma página contém (ou não) descrições textuais de produtos à venda, e apresenta a solução adotada pelo presente trabalho; a seção 5 apresenta os principais resultados dos testes realizados; conclusões e trabalhos futuros são apresentados na seção 6. 2 E-Commerce na Web Sistemas de Informação online de apoio a negócios eletrônicos (e-business) estão sendo amplamente desenvolvidos na Web. Alguns fatores têm colaborado para a implementação dos mesmos, como a interface agradável e simples das aplicações Web, que possibilita o uso de recursos multimídia para realçar características de produtos, e o acesso à Internet, disponível atualmente em qualquer lugar do mundo. Tais fatores, associados à atual onda de globalização da economia, fazem da Web um meio adequado à divulgação e comércio de bens e serviços. A evolução da infra-estrutura, como o suporte logístico, as operações com cartões de crédito e a integração de sistemas bancários, associada à abrangência da Internet, possibilitou alcançar nichos de mercados antes inacessíveis, devido às limitações geográficas. As transações comerciais através da Internet instituíram novas formas de operação do e- Commerce (comércio eletrônico). Diversos trabalhos foram recentemente publicados, envolvendo vários aspectos da evolução dos Sistemas de Informação aplicados ao e-business, como: criação de métodos formais (Song et al, 2002); definição de arquiteturas (Magalhães and Lucena, 2002) e infraestrutura (Coutinho et al, 2002) (Milagres et al, 2002); utilização de agentes (Magalhães and Lucena, 2002) e de ontologia (Herrera et al, 2002); aplicações de recuperação de informações (Badue et al, 2002). Atualmente, existem diversos tipos de aplicações para e-business na Web. Uma taxonomia de modelos de negócio aplicáveis à Web é apresentada em (Rappa, 2003): - Brokerage Model brokers são auxiliam transações de negócios, aproximando consumidores e fornecedores. Este modelo inclui as formas: Marketplace Exchange provê um grande número de serviços para auxiliar o processo de transação para indústrias ou consórcios; Search Agent agente (ou robot) utilizado para encontrar preço e disponibilidade de bens e serviços para consumidores; - Advertising Model é uma extensão do modelo tradicional de difusão (propaganda). Este tipo de sistema é utilizado na divulgação de informações sobre bens e serviços oferecidos por fornecedores. Exemplos: Portal consiste de um ponto de entrada da Web, normalmente associado a um search engine que fornece um grande número de serviços (Yahoo!, p.e.); Contextual Advertising propaganda automática (banners e janelas pop-up) condicionada ao uso de algumas aplicações freeware. Algumas ferramentas selecionam links baseadas no comportamento do usuário (Gator, p.e.); - Infomediary Model mantém e fornece informações sobre consumidores e suas preferências, assim como sobre fornecedores e seus produtos, e então atua como um agente intermediário de informações. Algumas formas deste modelo: Advertising Networks trata-se de um serviço que alimenta dados em banners para uma rede de sites, coletando informações sobre a eficiência da propaganda através do uso de cookies (DoubleClick, p.e.); - Merchant Model modelo que representa atacadistas e varejistas, com seus bens e serviços, que realizam vendas através de listas de preço ou consulta. Exemplo: Virtual Merchant mercado eletrônico que opera vendas na Web (Amazon.com, p.e.);

3 - Manufacturer Model trata-se de um modelo que usa o poder da Web para permitir o acesso direto de fabricantes aos consumidores, simplificando o canal de distribuição. O contato direto pode ser justificado pela eficiência na prestação do serviço ou pela melhor concepção sobre as preferências e necessidades do consumidor (Apple Computer, p.e.); - Affiliate Model contrasta-se com o portal genérico, que atrai um enorme tráfego para um único site. Este modelo provê oportunidades de compra em sites de fornecedores contratados quando os usuários estão visitando suas páginas (Amazon.com, p.e.); - Community Model baseia-se na lealdade do usuário, que geralmente contribui com seu conteúdo e/ou finança. O conteúdo e os negócios publicados por seus usuários geram a renda para a manutenção do site. Tipos: Voluntary Contributor Model criado por uma comunidade de usuários que mantêm o site através de doações voluntárias. Esse tipo inclui os sites de organizações sem fins lucrativos (The Classical Station, p.e.); Knowledge Networks disponibilizam informações sobre áreas profissionais e outros assuntos, fornecidas por especialistas, através de fóruns de discussão e listas (AllExperts, p.e.); - Subscription Model usuários pagam pelo uso de serviços especiais oferecidos por tais sites. É comum encontrar tal modelo associado com o advertising model. Exemplo: Internet Service Providers oferecem acesso à Internet e outros serviços contratados pelos usuários (AOL, p.e.); - Utility Model também conhecido como sob demanda, baseia-se na medição do uso de serviços. É muito parecido com o modelo tradicional das concessionárias de serviços (como no fornecimento de energia elétrica e telefonia). Exemplo: Metered Subscription neste caso, os usuários cadastrados pagam pela quantidade de acesso ao conteúdo, como o número de páginas acessadas (Slashdot, p.e.). Um modelo de negócios comumente encontrado na Web é o Marketplace Exchange. Alguns portais brasileiros, como BuscaPé ( BondFaro ( e MercadoBR ( mostram eficiência na busca por produtos para os consumidores. O problema encontrado em tais portais refere-se ao domínio da busca. Eles estabelecem contratos com um grupo de fornecedores e então restringem as buscas em seus sites. Tal solução é um bom negócio para os fornecedores cadastrados. Infelizmente, a limitação do domínio da busca desfavorece o lado do consumidor na transação. Em qualquer negócio, o consumidor (pessoa ou empresa) deseja encontrar a melhor oferta, de acordo com uma relação custo/benefício. O modelo marketplace reduz as opções de escolha do consumidor a um conjunto de fornecedores contratados. 3 O projeto DEEPSIA O projeto DEEPSIA (Dynamic on-line internet Purchasing System based on Intelligent Agents IST ) foi instituído por um programa de pesquisas chamado Information Society Technologies (IST). O consórcio DEEPSIA foi composto por empresas e institutos de pesquisa de diversos países europeus: empresa ComArch (Polônia); Universidade Nova de Lisboa - UNINOVA (Portugal); Universite Libre de Bruxelles (Bélgica); University of Sunderland (Inglaterra); empresa Zeus (Grécia); empresa Comunicación Interativa (Espanha). A Universidade de São Paulo representa a participação brasileira no projeto. O projeto DEEPSIA tem como principal objetivo fornecer meios para a inclusão das Pequenas e Médias Empresas (PME) no comércio eletrônico. Para tanto, fez-se necessário o desenvolvimento de uma infraestrutura computacional baseada em um sistema multiagentes para suportar o processo de compra eletrônica (via Internet) realizado por uma PME, utilizando a concepção de um Catálogo de Produtos armazenado localmente, na PME. A estratégia do DEEPSIA baseou-se em uma solução centrada no consumidor e visa facilitar a incorporação do conhecimento tecnológico da PME (nova no contexto do comércio eletrônico) para prover o acesso às ofertas de produtos adequadas às suas necessidades individuais. A infra-estrutura computacional desenvolvida pelo DEEPSIA oferece uma interface amigável baseada em um catálogo de produtos personalizado que é automaticamente atualizado com informações obtidas de portais de venda na Internet. O catálogo também mantém dados sobre produtos fornecidos por fornecedores específicos, previamente cadastrados no sistema. A interface personalizada do catálogo disponibiliza ao consumidor um conjunto de opções de ofertas, bem como informações sobre qualidade, diversidade, uso e prazo de entrega.

4 A arquitetura do sistema, proposta em (Garção et al, 2001), contém basicamente três módulos ou subsistemas, como apresentado no Figura 1: Dynamic Catalogue (DC), Portal Interface Agent (PIA) e Multi- Agent System (MAS). Browsing IF Office Material Catalogue... Travel Agencies Restaur ants Edition IF DC Dynamic catalogue INTERNET Catalogue IF Multi-agent System Crawler Agent Miner Agent Figura 1 Arquitetura do sistema DEEPSIA Uma breve descrição sobre cada subsistema é apresentada a seguir: Dynamic Catalogue (DC): consiste da interface do usuário e é responsável por manter e apresentar os dados que foram coletados pelos multi-agentes contactados, baseando-se nas preferências do usuário fornecidas. O sistema também provê o acesso ao usuário à informação sobre os sites visitados e à configuração da ontologia, que representa o perfil individual sobre o processo de compra. A empresa ComArch foi a responsável pelo seu desenvolvimento. Portal Interface Agent (PIA): é responsável pela criação de uma interface privilegiada entre portais da Web e o sistema de multi-agentes (MAS). Da mesma forma que um sistema marketplace, este agente atua como um facilitador para o acesso de dados armazenados em bases de dados de fornecedores. Sua utilização por fornecedores (opcional) garante o acesso à informação sobre seus produtos pelo MAS, independentemente dos resultados das buscas realizadas pelo Web Crawler Agent. Multi-Agent System (MAS): é descrito como um sistema autônomo que coleta dados através de um processo semi-automático de atualização do catálogo, composto por um conjunto de agentes que realizam tarefas específicas. Uma base inicial de conhecimento é associada ao comportamento individual de cada agente, refletindo os objetivos estratégicos da PME. A UNINOVA responsabilizou-se pelo desenvolvimento do MAS. Os módulos internos do MAS descrevem tipos especialistas de agentes: Facilitator Agent Collector Agent MAS Multi-agent system Portal BD Private DB IF Portal Portal Interface Agent Supplier Agent kernel Knowledge BD Conf. IF Inter net IF PAI Portal agent System LEGEND Interface (IF) Kernel Data base (DB) Agents Entity Web sites - Web Crawler Agent (WCA): sua função principal é procurar páginas na Web que contêm dados de interesse do usuário, baseando-se em um processo recursivo iniciado por uma semente, e previamente treinado por um processo off-line. É também capaz de receber a informação explícita de URLs para serem pesquisadas. O WCA executa a primeira seleção e classificação das páginas para o processamento posterior pelo Miner Agent. Para cada página obtida, o WCA deve decidir se ela contém (ou não) a descrição textual de produtos à venda, utilizando técnicas de aprendizado supervisionado de máquina aplicadas a métodos de classificação de textos, como K- NN e C4.5; - Miner Agent (MA): executa a análise das páginas Web obtidas pelo WCA e armazena as informações significativas em um banco de dados. A ontologia de conceitos (definida pelo usuário) e um conjunto de regras associadas a tais conceitos compõem a base de conhecimento utilizada pelo MA para descrever os dados relevantes que são atualizados em cada requisição. Um Facilitator Agent fornece o processo de validação das URLs armazenadas no catálogo pelo WCA; - Human Agent (HA): integra-se à interface do usuário para validação de recursos e sites através do Facilitator Agent e também possibilita o fornecimento de sites pelo usuário para o Miner. É o único agente a estabelecer o contato direto com o usuário. Os outros são executados pela interface do catálogo; - Facilitator Agent (FA): define a interface entre o catálogo e o conhecimento obtido pelo Miner e/ou Collector Agent. Possibilita a configuração da periodicidade da produção e da atualização de dados no catálogo. Mantém níveis de confidência sobre a informação, delegando a decisão da validação ao Human Agent. Recebe requisições do Catálogo para obtenção e as redireciona para o Collector Agent; - Collector Agent (CA): é a interface de acesso ao banco de dados que mantém os sites contratados no PIA e consiste de uma aplicação JATLite que utiliza uma metodologia similar ao DNS para redirecionar requisições do Facilitator para o PIA, estabelecendo associações entre fornecedores cadastrados e

5 os usuários consumidores. Recebe mensagens do Catálogo contendo requisições para atualização e mantém informações sobre o usuário online, também disponibilizando o acesso às informações sobre os fornecedores cadastrados. Outros agentes internos integram a arquitetura MAS, realizando funções operacionais e provendo escalabilidade (diversos agentes do mesmo tipo podem operar colaborativamente) e especialização (agentes especialistas em características específicas de determinados produtos, localização geográfica, e outros): - Tutor Agent (TA): automatiza o processo de treinamento dos agentes, utilizando técnicas de aprendizado supervisionado. Tais técnicas baseiam-se em mecanismos de retroalimentação e fornecem a atualização da base de conhecimento dos agentes; - Postman Agent (PA): opera como um cache para o Miner Agent aumentando sua eficiência; - Pillar Box Agent (PBA): implementa um repositório inteligente de páginas Web que são fisicamente armazenadas em servidores FTP; - Router Agent (RA): é responsável pela localização e endereçamento dos agentes, permitindo a comunicação entre eles; O fluxo de páginas Web pode ser descrito como: a) Para cada página obtida pelo Crawler Agent: - A página é classificada e enviada ao servidor FTP; - Uma mensagem KQML é enviada ao PBA contendo a localização da página. b) Para cada mensagem recebida pelo Postman Agent: - A página é recuperada e armazenada localmente no file system do MA; - Uma mensagem para o MA é enviada, descrevendo a página e sua localização. c) O Miner Agent executa, de acordo com a classificação da página, as seguintes ações: - No caso de uma página apresentar baixa credibilidade, ele envia uma mensagem KQML à interface humana com o conteúdo da página para análise pelo usuário; - Extrai a informação sobre produtos contida em cada página; - A informação extraída da página e armazenada no Catálogo. A colaboração da USP no projeto DEEPSIA A Universidade de São Paulo (campus São Carlos) representa a iniciativa brasileira no projeto desde 2001, sendo apoiada pelo CNPq. Dois grupos de pesquisa integram a equipe de trabalho: o Laboratório Intermídia do ICMC (Instituto de Ciências Matemáticas e de Computação) e o NUMA/EESC (Núcleo de Manufatura Avançada / Escola de Engenharia de São Carlos). O NUMA é o responsável pelo desenvolvimento da pesquisa sobre a caracterização de produtos e o estudo do impacto sócio-econômico envolvidos na implantação do sistema nas PMEs brasileiras. O grupo de pesquisas do ICMC teve como objetivo inicial a colaboração no projeto e na implementação do Miner Agent, descrito pela arquitetura do MAS. Em uma Segunda etapa, baseando-se em requisitos obtidos pelo NUMA, através do teste do sistema em PMEs brasileiras, passou a dedicar esforços na adaptação do sistema DEEPSIA: - Tradução da interface e da ontologia para a língua portuguesa; - Desenvolvimento de novas ferramentas para busca e personalização na interface. A observação da versão européia do sistema possibilitou a identificação de alguns pontos a serem melhorados, como: - O processo de decisão do Crawler Agent (se a página contém descrição textual de produtos à venda): testes em sites brasileiros demonstraram eficiência pouco satisfatória, indicando a necessidade pela aplicação de outros métodos para a classificação dos conteúdos textuais; - Recuperação de Informações do Catálogo: aplicação de técnicas de data mining e data warehousing para obtenção de dados estatísticos e históricos sobre os produtos armazenados e sobre o acesso de usuários; - Extração de informações das páginas Web: estudo de técnicas de text mining aplicáveis aos conteúdos textuais das páginas brasileiras; - Segurança do sistema: análise de risco do sistema DEEPSIA sobre diversos aspectos, incluindo a comunicação entre os agentes, plataforma operacional e a tecnologia aplicada na sua concepção.

6 4 O problema de decisão Atualmente, as páginas Web não possuem uma forma adequada para a representação de conceitos. A linguagem padrão utilizada para compô-las, HTML (HyperText Markup Language), limita-se à formatação do layout da interface do usuário e à inserção de links para outros objetos, como figuras, filmes, sons e hipertextos, consistindo uma linguagem formal baseada em rótulos (tags) predefinidos. Outra característica da Web atual é que todas as páginas são indexadas por URLs (Uniform Resource Locators), que representam o caminho completo para acesso ao documento. O conteúdo do URL é textual e normalmente descreve informações como: protocolo padrão (HTTP, FTP, p.e.) para acesso ao serviço desejado; nome de domínio do host que executa a aplicação servidora; número da porta remota; caminho no file system; nome do arquivo (ou objeto) acessado, e outras. Existem três componentes textuais em páginas Web que expressam significado a humanos: conteúdo do corpo (body) da página, seu título (title) e o URL. O único que representa significado a aplicações Web e pode ser compreendido por computadores é o URL. Infelizmente, os conceitos descritos nos hipertextos normalmente não se relacionam diretamente ao URL, e não podem ser indexados por este. A solução aqui consiste em abstrair tais conceitos para um formato útil para computadores e classificá-los corretamente como objetos compreensíveis por humanos. Isso define o principal objetivo do estudo em Classificação de Textos (Text Classification TC). Joachims (Joachims, 1997) definiu TC como o processo de agrupamento de documentos em diferentes categorias ou classes. A classificação automática de textos refere-se à construção automática de classificadores utilizando processos indutivos (learners), pelos quais obtém-se um classificador para uma categoria c i observando características de um conjunto de documentos, previamente (e manualmente) associados a c i por um especialista do domínio envolvido (Sebastiani, 1999). Essa abordagem denota um certo tipo de aprendizado de máquina denominado supervisionado, onde um novo documento pode ser classificado através da comparação a um classificador predefinido que foi treinado a partir de documentos rotulados. Em (Imamura, 2001) são descritas as tarefas envolvidas no processo geral da classificação automática de textos, tornando-se uma referência importante para o presente trabalho. a) Obtenção de documentos Esta tarefa define o processo para a obtenção de documentos textuais que constituirão os conjuntos de treinamento, teste e classificação. Os conjuntos de documentos utilizados nas fases de treinamento e teste são basicamente compostos por pares: documentos (d i ) e as classes que representam (c i ) (Sebastiani, 1999). Ferramentas da Web como crawlers, search engines e subject directories, podem ser utilizadas para a recuperação de conteúdos textuais de páginas Web. Neste projeto (Martins Junior, 2003), as seguintes classes foram projetadas e implementadas para a realização de tal tarefa: - DocumentExample: obtém e armazena exemplos positivos e negativos localmente, sob uma determinada categoria. Categoria, neste caso, define páginas que contêm (ou não) descrições de produtos à venda em seus conteúdos textuais. A classe também cria uma estrutura de diretórios para organização dos exemplos. Cada exemplo é representado por seu URL, e é armazenado em um arquivo individual dentro do diretório respectivo. O URL é armazenado na primeira linha do arquivo e também em um arquivo índice (index). Tal processo é representado na Figura 2; - WebPage: realiza a recuperação de páginas Web, baseando-se no URL fornecido pela classe DocumentExample. Figura 2 Obtenção de documentos b) Pré-processamento dos documentos Envolve a extração das principais características de um documento visando sua representação adequada para algoritmos de Classificação de Textos. A abordagem estatística visa obter uma representação atributo/valor do conteúdo textual. Tal representação é normalmente denominada bag of words (Mladenic, 1998) (Sebastiani, 1999) e descreve um vetor que contém pares atributo/peso. A concepção do

7 vetor requer a execução de algumas tarefas, como a identificação de atributos, a associação de pesos e a redução da representação (Imamura, 2001). Diversas operações devem ser realizadas para a tarefa de identificação dos atributos: - Remover qualquer tag HTML e código fonte (como JavaScript) e interpretar caracteres especiais (ISO8559-1, p.e.). Esta tarefa normalmente envolve a utilização de um parser; - Identificar e extrair palavras simples e compostas do conteúdo textual. Tokenizers consistem uma boa escolha para a realização desta tarefa; - Ignorar palavras contidas em uma lista de palavras a serem evitadas (stop list), como preposições, artigos e outras. Um ponto interessante descrito por Joachims (Joachims, 1998) refere-se à regra geral para selecionar características (features) de cada documento textual. Consiste da considerar como uma feature válida apenas as palavras que puderem ser encontradas em pelo menos três documentos do conjunto de treinamento e que não constem na stop list. As palavras encontradas sob tal critério são armazenadas ordenadamente em um arquivo texto (words) para a criação de um dicionário para o domínio envolvido. Cada linha no arquivo deve conter uma palavra inédita, que será referenciada pelo algoritmo como uma feature individual, através do índice numérico que corresponde ao número da linha onde foi armazenada no arquivo texto. Existem duas abordagens distintas para o cálculo do peso das características (features) selecionadas: - Booleana: os valores 0 e 1 são utilizados para representar, respectivamente, a ausência e a presença do termo (atributo ou palavra) no conteúdo textual; - Numérica: representa a medida estatística baseada na freqüência do termo (Term Frequency TF) em um documento. Cada palavra (atributo) corresponde a uma feature com TF (w i,x), que representa o número de vezes em que a palavra w i apareceu no documento x. Uma variação da abordagem numérica, denominada TFIDF (Term Frequency Inverse Document Frequency), sugere a inclusão da freqüência do termo em todos os documentos como uma medida inversa de sua capacidade de representar um documento específico (Joachims, 1997) (Joachims, 1998). Calcular o IDF(w i ) de uma palavra w i envolve a prévia obtenção de DF(w i ), que consiste do número de documentos que apresentam a ocorrência de w i. A Equação 1 apresenta a fórmula do IDF, onde n é o número total de documentos. n IDF ( w ) = log i DF( wi ) (1) Visando fornecer a representação adequada de dados para o uso do método SVM (adotado neste trabalho), a fase de pré-processamento foi dividida em duas etapas, para as quais fez-se necessário o desenvolvimento e a implementação (Martins Junior, 2003) de algumas classes: Parsing envolve a extração do texto de cada arquivo HTML armazenado pela classe DocumentExample. Classes desenvolvidas: - HtmlParser: realiza a leitura seqüencial de todo o conteúdo de cada arquivo HTML, utilizando a instância de uma classe HtmlReader. Ela efetua então a remoção das tags e comentários HTML, códigos-fonte JavaScript e definições de estilo presentes no conteúdo lido. A classe também realiza a interpretação de caracteres especiais (ISO8559-1) através da instância de uma classe Charset armazenando o texto resultante (em letras minúsculas) em um arquivo com o mesmo nome do arquivo HTML, mas com a extensão.txt ; - HtmlReader: realiza a leitura seqüencial de caracteres de cada arquivo HTML fornecido; - Charset: efetua a tradução dos códigos ISO (ã, p.e.) fornecidos para os equivalentes caracteres especiais (ã, p.e.). Tokenizing nesta etapa busca-se a obtenção das palavras válidas de cada arquivo texto gerado na etapa anterior (parsing). Classes implementadas no projeto: - TextTokenizer: esta classe obtém todos os tokens (sentenças separadas por espaços) de cada arquivo texto fornecido, removendo pontuações e outros caracteres inválidos presentes nos extremos de cada sentença (parênteses, sinais, p.e.), e verifica se consiste uma palavra válida através do uso da instância de uma classe StopList. Um procedimento muito especial é também realizado por esta classe, que refere-se ao reconhecimento de padrão do formato de sentenças que descrevem preços, dado que constitui uma característica importante notada em páginas que possuem

8 produtos à venda. Quando uma sentença é reconhecida como um preço um termo genérico é associado pela classe, denominado pricestring ; - StopList: tal classe mantém um conjunto de sentenças predefinidas (artigos e preposições, p.e.) que devem ser ignoradas como palavras válidas. Dictionary nesta etapa procura-se definir um dicionário de palavras específicas do domínio em questão. Classe responsável: - Dictionary: obtém todas as palavras válidas de cada arquivo texto, através da instância de uma classe TextTokenizer. Cada palavra que atender a regra (encontrada em três documentos, pelo menos) é armazenada ordenadamente em um arquivo texto, chamado words. O conjunto completo de palavras é mantido pela classe em uma estrutura HashTable, quando da instância da classe Dictionary, a fim de otimizar a consulta por palavras. Weighting objetiva-se aqui o cálculo da medida TFIDF para cada feature presente no arquivo texto. Classes implementadas: - FeaturesFrequences: esta é a única classe a realizar a leitura do arquivo texto nesta etapa. Ela realiza a contagem do número de vezes (TF) que cada feature (palavra válida do Dictionary) aparece no documento, e cria uma estrutura Set para cada documento, onde descreve os pares: feature/tf; - FeaturesIDF: recebe as estruturas Set da classe FeaturesFrequences e as fornece, uma a uma, à classe FeaturesDF. A seguir, obtém de FeaturesDF o valor DF (Document Frequency) para cada feature calculando seu peso IDF (Inverse Document Frequency), o qual é ordenadamente armazenado em um arquivo words.idf como um valor numérico float; - FeaturesDF: realiza a contagem dos documentos (Document Frequency) que contém cada palavra, baseando-se nas estruturas Set recebidas da classe FeaturesIDF. Vectors a última etapa do pré-processamento refere-se à criação dos vetores de características (features vectors) para cada exemplo obtido de um documento textual. Classe envolvida: - FeaturesVectors: sua função consiste em obter os valores TF e IDF para cada feature, providos pela instância das classes FeaturesFrequences e FeaturesIDF, e calcular o valor TFIDF (TF*IDF). Um vetor é criado para cada exemplo contendo todos os pares de valores feature/tfidf, e armazenado em uma linha individual de um arquivo texto denominado train.dat (para fins de treinamento; e test.dat para teste). A Figura 3 apresenta uma visão geral dos estados inicial e final dos exemplos, separados pelas fases de obtenção e pré-processamento. O estado inicial representa o domínio completo em questão, composto pelas páginas Web brasileiras. Figura 3 Páginas Web brasileiras (a) e representação vetorial(b) c) Extração do conhecimento Os algoritmos aplicados nesta fase implementam os diferentes métodos para a classificação automática de textos. O método Support Vector Machines (SVM) foi adotado para o presente trabalho. SVM foi desenvolvido por Vapnik (Vapnik, 1995) baseando-se no princípio da Minimização do Risco Estrutural (Structural Risk Minimization) da teoria do aprendizado estatístico. Consiste de um método utilizado para o reconhecimento de padrões definidos em um espaço vetorial, onde o problema resume-se em encontrar uma superfície de decisão que melhor separe os dados em duas classes (positiva e negativa) distintas. Isso previamente qualifica o método como adequado para problemas de classificação, como o apresentado por este trabalho. Na sua forma básica, o classificador SVM aprende regras lineares binárias descritas por um vetor de pesos w e um ponto inicial b. Dependendo do lado do hiperplano em que o vetor de atributos for representado, será classificado como +1 (positive) ou 1 (negative). A Minimização do Risco Estrutural visa encontrar uma hipótese que garanta a menor probabilidade de erros de classificação, o que pode ser traduzido em

9 encontrar o hiperplano h com margem máxima, separando os dados em duas classes distintas (exemplos positivos e negativos) em uma representação do espaço vetorial, conforme mostra a Figura 4 (obtida de MLnet.org). Os exemplos representados juntos à margem do hiperplano h (marcados com círculos)são denominados Support Vectors. - svm_classify: consiste do módulo de classificação do SVM light e requer, como entrada, um arquivo contendo os exemplos de teste (no mesmo formato que o arquivo com exemplos de treinamento) e outro, que contém o modelo gerado pelo módulo svm_learn. Fornece, como saída, um arquivo texto com as classificações realizadas para cada exemplo. Figura 4 Hiperplanos em um espaço vetorial O uso de Support Vector Machines aplicado à classificação de textos foi introduzido por Joachims (Joachims, 1998). Em seu trabalho, Joachims apresentou um estudo comparativo entre o SVM e outros algoritmos, como Bayes, Rocchio, C4.5 e K-NN. O SVM apresentou o melhor resultado quando comparado a tais algoritmos. A fim de facilitar o processo de aprendizado na classificação de textos, cada categoria é associada a um problema específico de classificação binária (Joachims, 1999). SVM light é uma implementação do algoritmo SVM desenvolvida por Joachims, que pode ser livremente utilizada em pesquisas científicas. O SVM light consiste basicamente de dois módulos: - svm_learn: trata-se do módulo de treinamento do SVM light que especifica como entrada um arquivo texto contendo o conjunto de vetores que representam os exemplos de treinamento. Cada linha do arquivo deve conter um vetor. Para os casos de classificação linear com SVM, as linhas contém os pares feature-value dispostos em ordem crescente, ordenados por feature. Cada feature é representada pelo seu número de linha no arquivo words. Os dois primeiros caracteres da linha, +1 ou 1, representam as opções positive ou negative, respectivamente. Value é o peso TFIDF da feature representado como um valor numérico do tipo float. svm_learn armazena o modelo (classificador) gerado em um arquivo texto, denominado model; d) Avaliação do conhecimento Para tarefas de classificação que envolvem classes com valores discretos, algumas medidas de qualidade podem ser estimadas a partir dos seguintes resultados observados: - tp (true positive positivos verdadeiros): número de exemplos positivos que foram corretamente classificados; - fp (false positive falsos positivos): número de exemplos negativos classificados como positivos; - fn (false negative falsos negativos): número de exemplos positivos classificados como negativos; - tn (true negative negativos verdadeiros): número de exemplos negativos corretamente classificados; Medidas: - Precision: proporção de exemplos positivos que foram classificados corretamente. Em problemas de classificação binária, a precision pode ser obtida pela fórmula apresentada pela Equação 2; tp PRECISION = (2) tp + fp - Recall: descreve a porção que foi classificada corretamente como exemplos positivos. Esta medida pode ser estimada pela fórmula da Equação 3; tp RECALL = (3) tp + fn

10 - Accuracy: trata-se da proporção de classificações corretas, e seu cálculo é descrito pela Equação 4. ACCURACY = tp + tp + tn fp + tn + fn 5 Resultados obtidos Todas as classes mencionadas na seção 4 foram implementadas durante a realização deste trabalho (Martins Junior, 2003) utilizando-se de tecnologia Java (j2sdk1.3.1 The Java 2 Standard Development Kit). Visando-se otimizar as operações de ordenação e recuperação de dados, foram utilizadas, durante o desenvolvimento, estruturas e recursos apropriados, como HashTable, HashSet e SortedMap. Diversos testes foram realizados a fim de se confirmar a capacidade de aprendizado da solução implementada. A Tabela 1 apresenta o conjunto de exemplos obtidos e utilizados durante a fase de treinamento para a geração do modelo (classificador). Esse conjunto contribuiu para a criação de um dicionário do domínio analisado com um total de palavras. O experimento foi realizado em um computador com processador AMD-Athlon 1GHz, e com 512 MB de RAM, sobre uma plataforma composta pelo sistema operacional Linux, distribuição Debian com kernel da versão Os tempos obtidos na execução da fase de treinamento foram os seguintes: - Criação do dicionário: 20 s; - Geração dos vetores: 2 min 50 s. Tabela 1 Conjunto de treinamento Site Positivos Negativos Americanas Bondfaro Buscape Estadão Economia 0 25 Extra Globo Shopping 21 2 Kalunga Liv Cultura Liv Saraiva Luiza Mercado Livre Shopping UOL Shoptime Submarino (4) O modelo obtido foi utilizado para a classificação de exemplos positivos e negativos obtidos de outros sites. A Tabela 2 apresenta as medidas precision, recall e accuracy que foram calculadas sobre os resultados da classificação, quando aplicada em páginas Web de sites não comerciais. Tabela 2 Avaliação em sites não comerciais Banespa ICMC Receita Positivos Amostra Negativos Total fp Resultado fn tp Avaliação tn Accuracy 98,33% 100% 100% Precision NA NA NA Recall NA NA NA A Tabela 3 apresenta a mesma avaliação, mas sobre os resultados da classificação de páginas de outros sites comerciais. Tabela 3 Avaliação em outros sites comerciais Amostra Resultado Avaliação Ponto Frio Ri Happy Som Livre Positivos Negativos Total fp fn tp tn Accuracy 100% 100% 89,04% Precision 100% 100% 97,92% Recall 100% 100% 87,04%

11 6 Conclusão e trabalhos futuros Observando a avaliação dos resultados apresentados, conclui-se que um método estatístico pode ser aplicado a tarefas de classificação de textos, mesmo quando o problema em questão requer o reconhecimento da presença de uma determinada característica, como a descrição textual de produtos à venda, abordada pelo presente trabalho. A eficiência do modelo depende da qualidade dos exemplos positivos e negativos selecionados para a composição do conjunto de treinamento. Outro ponto importante descrito no presente trabalho refere-se à adaptação das tarefas envolvidas na análise do domínio, como a abordagem do reconhecimento de padrões de sentenças que descrevem preços, apresentada na seção 4. Finalmente, sugere-se como trabalhos futuros a aplicação do método apresentado para a solução de outros problemas de decisão na classificação de textos, e também sua avaliação, quando aplicado em outros domínios. A experiência agregada por este trabalho ao grupo de pesquisas pode ser útil quando da aplicação de solução parecida em processos de decisão enfrentados por sistemas detectores de intrusão. O reconhecimento de padrões de ataque através de fatos descritos em conteúdos textuais de arquivos de log do sistema operacional pode se tornar um objeto da aplicação de uma solução similar à explorada pelo presente trabalho. Outra sugestão para a elaboração de futuros trabalhos consiste da aplicação de outros métodos de classificação de textos para a solução do mesmo problema que buscou-se solucionar. 7 Referências J. Martins Junior, Classificação de páginas na Internet, São Carlos, 2003, 81p, Dissertação de Mestrado - Instituto de Ciências Matemáticas e de Computação de São Carlos, Universidade de São Paulo. M. Song, A. Pereira, G. Gorgulho, S. Campos, W. Meira Jr, Model Checking Patterns for e-commerce Systems, In: Proceedings of the First International Seminar on Advanced Research in Electronic Business, Rio de Janeiro, Brazil, J. Magalhães, C. Lucena, A Multi-Agent Product Line Architecture for Websearching, In: Proceedings of the First International Seminar on Advanced Research in Electronic Business, Rio de Janeiro, Brazil, B. Coutinho, G. Teodoro, T. Tavares, R. Pinto, D. Nogueira, W. Meira Jr, Assessing the impact of distribution on e-business services, In: Proceedings of the First International Seminar on Advanced Research in Electronic Business, Rio de Janeiro, Brazil, F. Milagres, E. Moreira, J. Pimentão, P. Sousa, Security Analysis of a Multi-Agent System in EU s DEEPSIA Project, In: Proceedings of the First International Seminar on Advanced Research in Electronic Business, Rio de Janeiro, Brazil, J. F. Herrera, J. Martins Junior, E. Moreira, A Model for Data Manipulation and Ontology Navigation in DEEPSIA, In: Proceedings of the First International Seminar on Advanced Research in Electronic Business, Rio de Janeiro, Brazil, C. Badue, R. Baeza-Yates, W. Meira, B. Ribeiro-Neto, N. Ziviani, Distributed Architecture for Information Retrieval, In: Proceedings of the First International Seminar on Advanced Research in Electronic Business, Rio de Janeiro, Brazil, M. Rappa, Managing the Digital Enterprise: Business Models on the Web, In: E-Commerce Learning Center of North Carolina State University web site: último acesso em: 20/04/2003. A. S. Garção, P. A. Sousa, J. P. Pimentão, B. R. Santos, V. Blasquéz, L. Obratanski, Annex to DEEPSIA s Deliverable 4 System Architecture, Technical Report of IST PROJECT , January, T. Joachims, A Probabilistic Analysis of the Roccio Algorithm with TFIDF for Text Categorization, Universitat Dortmund, F. Sebastiani, Machine Learning in Automated Text Categorization, Technical Report IEI B , Instituto di Elaborazione della Informazione, Consiglio Nazionale delle Ricerche, Pisa, Italy, C. Y. Imamura, Pré-processamento para Extração de Conhecimento de Bases Textuais, São Carlos, 2001, Dissertação de Mestrado - Instituto de Ciências Matemáticas e de Computação de São Carlos, Universidade de São Paulo. D. Mladenic, Machine Learning on non-homogeneous, distributed text data, PhD thesis, University of Ljubljana, Faculty of Computer and Information Science, Ljubljana, 1998.

12 T. Joachims, Text Categorization with Support Vector Machines: Learning with Many Relevant Features, Universitat Dortmund, V. Vapnik, The Nature of Statistical Learning Theory, Springer-Verlag, T. Joachims, Transductive Inference for Text Classification using Support Vector Machines, In: Proceedings of the International Conference on Machine Learning (ICML), 1999.

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

Organizaçãoe Recuperação de Informação GSI521. Prof. Rodrigo Sanches Miani FACOM/UFU

Organizaçãoe Recuperação de Informação GSI521. Prof. Rodrigo Sanches Miani FACOM/UFU Organizaçãoe Recuperação de Informação GSI521 Prof. Rodrigo Sanches Miani FACOM/UFU Introdução Organização e Recuperação de Informação(GSI521) Tópicos Recuperação de informação (RI); Breve histórico; O

Leia mais

Módulo 4: Gerenciamento de Dados

Módulo 4: Gerenciamento de Dados Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não

Leia mais

IV. Intercâmbio Eletrônico de Dados (EDI)

IV. Intercâmbio Eletrônico de Dados (EDI) IV. Intercâmbio Eletrônico de Dados (EDI) 1. Funcionamento do EDI 2. EDI tradicional X WEB EDI 3. EDI Tradicional 4. WEB EDI Intercâmbio Eletrônico de Dados (EDI) EDI: Electronic Data Interchange Troca

Leia mais

SOBRE A TOOLSYSTEMS. ToolSystems Sistemas Fone: (47) 3381-3344

SOBRE A TOOLSYSTEMS. ToolSystems Sistemas Fone: (47) 3381-3344 SOBRE A TOOLSYSTEMS Com mais de 10 anos no mercado, a ToolSystems sistemas se dedica a entender as novas tecnologias para garantir a seus clientes as melhores e mais atuais soluções para Internet. Ao longo

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

2 Geração Dinâmica de Conteúdo e Templates de Composição

2 Geração Dinâmica de Conteúdo e Templates de Composição 2 Geração Dinâmica de Conteúdo e Templates de Composição Alguns dos aspectos mais importantes na arquitetura proposta nesta dissertação são: a geração dinâmica de conteúdo e a utilização de templates de

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

Leia mais

EXPLORANDO TÉCNICAS E RECURSOS DO GERENCIADOR DE DADOS ABERTOS CKAN. TuaneFaria USP tuanefaria@yahoo.com.br

EXPLORANDO TÉCNICAS E RECURSOS DO GERENCIADOR DE DADOS ABERTOS CKAN. TuaneFaria USP tuanefaria@yahoo.com.br EXPLORANDO TÉCNICAS E RECURSOS DO GERENCIADOR DE DADOS ABERTOS CKAN Prof. Dr. José Eduardo Santarem Segundo USP santarem@usp.br TuaneFaria USP tuanefaria@yahoo.com.br Introdução Disponibilizar Dados Disponibilizar

Leia mais

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert: BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma

Leia mais

ADM041 / EPR806 Sistemas de Informação

ADM041 / EPR806 Sistemas de Informação ADM041 / EPR806 Sistemas de Informação UNIFEI Universidade Federal de Itajubá Prof. Dr. Alexandre Ferreira de Pinho 1 Sistemas de Apoio à Decisão (SAD) Tipos de SAD Orientados por modelos: Criação de diferentes

Leia mais

3 SCS: Sistema de Componentes de Software

3 SCS: Sistema de Componentes de Software 3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário

Leia mais

CAPÍTULO 2. Este capítulo tratará :

CAPÍTULO 2. Este capítulo tratará : 1ª PARTE CAPÍTULO 2 Este capítulo tratará : 1. O que é necessário para se criar páginas para a Web. 2. A diferença entre páginas Web, Home Page e apresentação Web 3. Navegadores 4. O que é site, Host,

Leia mais

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado O NetPublisher é um sistema de gerenciamento de portais e websites corporativos (intranets ou extranets), apropriado para pequenas, médias e grandes empresas. O conteúdo do website pode ser atualizado

Leia mais

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado)

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) SISTEMA INTERNO INTEGRADO PARA CONTROLE DE TAREFAS INTERNAS DE UMA EMPRESA DE DESENVOLVIMENTO

Leia mais

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis

Leia mais

MANUAL. Perfil de Professor

MANUAL. Perfil de Professor MANUAL Perfil de Professor Índice 1. Acesso 1.1. Acessando o Canal do Norte... 03 2. Disciplinas 2.1. Acessando Disciplinas... 07 3. Recursos 3.1. Adicionando Recursos... 10 3.2. Página de texto simples...

Leia mais

DWEB. Design para Web. Fundamentos Web I. Curso Superior de Tecnologia em Design Gráfico

DWEB. Design para Web. Fundamentos Web I. Curso Superior de Tecnologia em Design Gráfico DWEB Design para Web Curso Superior de Tecnologia em Design Gráfico Fundamentos Web I E não vos conformeis com este século, mas transformai-vos pela renovação da vossa mente, para que experimenteis qual

Leia mais

agility made possible

agility made possible RESUMO DA SOLUÇÃO Utilitário ConfigXpress no CA IdentityMinder a minha solução de gerenciamento de identidades pode se adaptar rapidamente aos requisitos e processos de negócio em constante mudança? agility

Leia mais

Ontologia Navegadores_Codigo-Aberto

Ontologia Navegadores_Codigo-Aberto Ontologia Navegadores_Codigo-Aberto Documento Lista de Termos (versão 1.0) 04-04-2008 report by ontokem Web Tool - ontologies for Knowledge Engineering and Management 1) bookmark: instância da característica

Leia mais

A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO

A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO 1 OBJETIVOS 1. O que é a nova infra-estrutura informação (TI) para empresas? Por que a conectividade é tão importante nessa infra-estrutura

Leia mais

PROJETO DE REDES www.projetoderedes.com.br

PROJETO DE REDES www.projetoderedes.com.br PROJETO DE REDES www.projetoderedes.com.br Centro Universitário de Volta Redonda - UniFOA Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro

Leia mais

Pontos de Função. André Chastel Lima Andréia Ferreira Pinto Diego Souza Campos. Engenharia de Software Mestrado Ciência da Computação - UFMS

Pontos de Função. André Chastel Lima Andréia Ferreira Pinto Diego Souza Campos. Engenharia de Software Mestrado Ciência da Computação - UFMS Pontos de Função André Chastel Lima Andréia Ferreira Pinto Diego Souza Campos Engenharia de Software Mestrado Ciência da Computação - UFMS Roteiro Introdução Métricas de Projeto Análise de Pontos de Função

Leia mais

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial 1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão

Leia mais

IBM Software Demos The Front-End to SOA

IBM Software Demos The Front-End to SOA Hoje em dia, as pequenas e grandes empresas utilizam software baseado em uma arquitetura voltada para serviços, ou SOA, para promover a inovação, otimizar processos comerciais e aumentar a eficiência.

Leia mais

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Compra Direta - Guia do Fornecedor PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Página As informações contidas neste documento, incluindo quaisquer URLs e outras possíveis referências a web sites, estão sujeitas

Leia mais

Thalita Moraes PPGI Novembro 2007

Thalita Moraes PPGI Novembro 2007 Thalita Moraes PPGI Novembro 2007 A capacidade dos portais corporativos em capturar, organizar e compartilhar informação e conhecimento explícito é interessante especialmente para empresas intensivas

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Basedos na Web Capítulo 12 Agenda Arquitetura Processos Comunicação Nomeação Sincronização Consistência e Replicação Introdução

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

1.1. Aplicações de TVD dinâmicas

1.1. Aplicações de TVD dinâmicas 1 Introdução Uma aplicação de TV Digital (TVD) comumente é composta por um vídeo principal associado a outros objetos (aplicações, imagens, vídeos, textos etc.), que são transmitidos em conjunto possibilitando

Leia mais

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Internet A Internet é um conjunto de redes de computadores de domínio público interligadas pelo mundo inteiro, que tem

Leia mais

LISTA DE EXERCÍCIOS. Mede a capacidade de comunicação de computadores e dispositivos. Operam em diferentes plataformas de hardware

LISTA DE EXERCÍCIOS. Mede a capacidade de comunicação de computadores e dispositivos. Operam em diferentes plataformas de hardware 1. A nova infra-estrutura de tecnologia de informação Conectividade Mede a capacidade de comunicação de computadores e dispositivos Sistemas abertos Sistemas de software Operam em diferentes plataformas

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas

Leia mais

E-business: Como as Empresas Usam os Sistemas de Informação

E-business: Como as Empresas Usam os Sistemas de Informação Capítulo 2 E-business: Como as Empresas Usam os Sistemas de Informação 2.1 2007 by Prentice Hall OBJETIVOS DE ESTUDO Identificar e descrever as principais características das empresas que são importantes

Leia mais

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem

Leia mais

OBSERVATÓRIO DE GESTÃO DA INFORMAÇÃO. Palavras-chave: Gestão da Informação. Gestão do conhecimento. OGI. Google alertas. Biblioteconomia.

OBSERVATÓRIO DE GESTÃO DA INFORMAÇÃO. Palavras-chave: Gestão da Informação. Gestão do conhecimento. OGI. Google alertas. Biblioteconomia. XIV Encontro Regional dos Estudantes de Biblioteconomia, Documentação, Ciência da Informação e Gestão da Informação - Região Sul - Florianópolis - 28 de abril a 01 de maio de 2012 RESUMO OBSERVATÓRIO DE

Leia mais

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3 REFLEXÃO 3 Módulos 0771, 0773, 0774 e 0775 1/5 18-02-2013 Esta reflexão tem como objectivo partilhar e dar a conhecer o que aprendi nos módulos 0771 - Conexões de rede, 0773 - Rede local - instalação,

Leia mais

Este documento tem o objetivo de esclarecer alguns procedimentos e definir parâmetros para facilitar o processo.

Este documento tem o objetivo de esclarecer alguns procedimentos e definir parâmetros para facilitar o processo. Prezado Curador, Em dezembro de 2010 o INCT-HVFF (INCT-Herbário Virtual da Flora e dos Fungos) teve um projeto aprovado junto ao CNPq, no âmbito do programa Reflora, cujo objetivo é aumentar a base informacional

Leia mais

Abordagem de Processo: conceitos e diretrizes para sua implementação

Abordagem de Processo: conceitos e diretrizes para sua implementação QP Informe Reservado Nº 70 Maio/2007 Abordagem de Processo: conceitos e diretrizes para sua implementação Tradução para o português especialmente preparada para os Associados ao QP. Este guindance paper

Leia mais

Projeto de Arquitetura

Projeto de Arquitetura Introdução Projeto de Arquitetura (Cap 11 - Sommerville) UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Até agora, estudamos: Os

Leia mais

Aplicação Prática de Lua para Web

Aplicação Prática de Lua para Web Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio

Leia mais

Desenvolvimento de Aplicações Web

Desenvolvimento de Aplicações Web Desenvolvimento de Aplicações Web André Tavares da Silva andre.silva@udesc.br Método de Avaliação Serão realizadas duas provas teóricas e dois trabalhos práticos. MF = 0,1*E + 0,2*P 1 + 0,2*T 1 + 0,2*P

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

Universidade de Brasília. Departamento de Ciência da Informação e Documentação. Prof a.:lillian Alvares

Universidade de Brasília. Departamento de Ciência da Informação e Documentação. Prof a.:lillian Alvares Universidade de Brasília Departamento de Ciência da Informação e Documentação Prof a.:lillian Alvares Fóruns óu s/ Listas de discussão Espaços para discutir, homogeneizar e compartilhar informações, idéias

Leia mais

EMENTAS DAS DISCIPLINAS

EMENTAS DAS DISCIPLINAS EMENTAS DAS DISCIPLINAS CURSO EDUCAÇÃO A DISTÂNCIA (EAD) SISTEMAS PARA INTERNET INTRODUÇÃO À COMPUTAÇÃO 68 A disciplina estuda a área da informática como um todo e os conceitos fundamentais, abrangendo

Leia mais

3 Trabalhos Relacionados

3 Trabalhos Relacionados 35 3 Trabalhos Relacionados Alguns trabalhos se relacionam com o aqui proposto sob duas visões, uma sobre a visão de implementação e arquitetura, com a utilização de informações de contexto em SMA, outra

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

WebMail --------------------------------------------------------------------------------------------------------------- Manual do cliente

WebMail --------------------------------------------------------------------------------------------------------------- Manual do cliente WebMail --------------------------------------------------------------------------------------------------------------- Manual do cliente www.plugin.com.br 1 ÍNDICE Prefácio...3 Sobre Este Manual... 3

Leia mais

Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 9.1

Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 9.1 Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 9.1 9 OBJETIVOS OBJETIVOS A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO O que é a nova infra-estrutura de tecnologia de informação

Leia mais

Dell Premier. Guia de Compras e Pedidos. Fazendo Login na sua Página Premier. Três formas de comprar

Dell Premier. Guia de Compras e Pedidos. Fazendo Login na sua Página Premier. Três formas de comprar Dell Premier Guia de Compras e Pedidos A Dell Premier é o seu próprio site de suporte e compras seguro e personalizado, que permite um processo de compra fácil, eficiente e econômico. Examine este Guia

Leia mais

Informática Aplicada

Informática Aplicada Informática Aplicada Internet Aula 4 Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2014 APRESENTAÇÃO A Internet é um grande conjunto de redes de computadores interligadas

Leia mais

Semântica para Sharepoint. Busca semântica utilizando ontologias

Semântica para Sharepoint. Busca semântica utilizando ontologias Semântica para Sharepoint Busca semântica utilizando ontologias Índice 1 Introdução... 2 2 Arquitetura... 3 3 Componentes do Produto... 4 3.1 OntoBroker... 4 3.2 OntoStudio... 4 3.3 SemanticCore para SharePoint...

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

Leia mais

Nathalie Portugal Vargas

Nathalie Portugal Vargas Nathalie Portugal Vargas 1 Introdução Trabalhos Relacionados Recuperação da Informação com redes ART1 Mineração de Dados com Redes SOM RNA na extração da Informação Filtragem de Informação com Redes Hopfield

Leia mais

XDOC. Solução otimizada para armazenamento e recuperação de documentos

XDOC. Solução otimizada para armazenamento e recuperação de documentos XDOC Solução otimizada para armazenamento e recuperação de documentos ObJetivo Principal O Que você ACHA De ter Disponível Online todos OS Documentos emitidos por SUA empresa em UMA intranet OU Mesmo NA

Leia mais

Manual do Integrador. Programa de Formação

Manual do Integrador. Programa de Formação Manual do Integrador Programa de Formação Introdução As oportunidades de iniciação de frentes de negócios na indústria fotovoltaica brasileira são diversas e estão abertas a todos aqueles que desejam começar

Leia mais

XIII Encontro de Iniciação Científica IX Mostra de Pós-graduação 06 a 11 de outubro de 2008 BIODIVERSIDADE TECNOLOGIA DESENVOLVIMENTO

XIII Encontro de Iniciação Científica IX Mostra de Pós-graduação 06 a 11 de outubro de 2008 BIODIVERSIDADE TECNOLOGIA DESENVOLVIMENTO XIII Encontro de Iniciação Científica IX Mostra de Pós-graduação 06 a 11 de outubro de 2008 BIODIVERSIDADE TECNOLOGIA DESENVOLVIMENTO EPE0147 UTILIZAÇÃO DA MINERAÇÃO DE DADOS EM UMA AVALIAÇÃO INSTITUCIONAL

Leia mais

15 Computador, projeto e manufatura

15 Computador, projeto e manufatura A U A UL LA Computador, projeto e manufatura Um problema Depois de pronto o desenho de uma peça ou objeto, de que maneira ele é utilizado na fabricação? Parte da resposta está na Aula 2, que aborda as

Leia mais

Proposta Revista MARES DE MINAS

Proposta Revista MARES DE MINAS SATIS 2011 Proposta Revista MARES DE MINAS 21/03/2011 A SATIS Índice 1 A Satis 1 A Proposta 1 Serviços 2 Mapa do Site 2 SEO 3 Sistema de gerenciamento de conteudo 4 Cronograma e Prazos 5 Investimento 6

Leia mais

efagundes com Como funciona a Internet

efagundes com Como funciona a Internet Como funciona a Internet Eduardo Mayer Fagundes 1 Introdução à Internet A Internet é uma rede de computadores mundial que adota um padrão aberto de comunicação, com acesso ilimitado de pessoas, empresas

Leia mais

A empresa digital: comércio e negócios eletrônicos

A empresa digital: comércio e negócios eletrônicos Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 06 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID Maik Olher CHAVES 1 ; Daniela Costa Terra 2. 1 Graduado no curso de Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

15/03/2010. Análise por pontos de função. Análise por Pontos de Função. Componentes dos Pontos de Função. Componentes dos Pontos de Função

15/03/2010. Análise por pontos de função. Análise por Pontos de Função. Componentes dos Pontos de Função. Componentes dos Pontos de Função Análise por pontos de função Análise por Pontos de Função Referência: Manual de práticas de contagem IFPUG Versão 4.2.1 Técnica que permite medir a funcionalidade de um software ou aplicativo, sob a visão

Leia mais

Documentação. Programa de Evolução Contínua Versão 1.76

Documentação. Programa de Evolução Contínua Versão 1.76 Documentação Programa de Evolução Contínua Versão 1.76 Sumário Resumo das Novidades... 3 Configuração das Novidades... 5 Nova integração Google Universal Analytics... 5 Sistema de Múltiplos Pacotes de

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS CST em Análise e Desenvolvimento de Sistemas 5ª. Série Programação e Design para Web A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem

Leia mais

UNIVERSIDADE. Sistemas Distribuídos

UNIVERSIDADE. Sistemas Distribuídos UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação

Leia mais

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.

Leia mais

FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios

FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Cruzeiro SP 2008 FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Projeto de trabalho de formatura como requisito

Leia mais

5 Extraindo listas de produtos em sites de comércio eletrônico

5 Extraindo listas de produtos em sites de comércio eletrônico 5 Extraindo listas de produtos em sites de comércio eletrônico Existem diversos trabalhos direcionadas à detecção de listas e tabelas na literatura como (Liu et. al., 2003, Tengli et. al., 2004, Krüpl

Leia mais

MINERAÇÃO DE DADOS APLICADA. Pedro Henrique Bragioni Las Casas pedro.lascasas@dcc.ufmg.br

MINERAÇÃO DE DADOS APLICADA. Pedro Henrique Bragioni Las Casas pedro.lascasas@dcc.ufmg.br MINERAÇÃO DE DADOS APLICADA Pedro Henrique Bragioni Las Casas pedro.lascasas@dcc.ufmg.br Processo Weka uma Ferramenta Livre para Data Mining O que é Weka? Weka é um Software livre do tipo open source para

Leia mais

Relatório referente ao período de 24 de abril de 2007 a 29 de maio de 2007.

Relatório referente ao período de 24 de abril de 2007 a 29 de maio de 2007. Relatório do GPES Relatório referente ao período de 24 de abril de 2007 a 29 de maio de 2007. Objetivo O objetivo desse relatório é expor alguns padrões de interface para Web que foram definidos pela Coleção

Leia mais

PESQUISA DE INFORMAÇÕES TÉCNICAS E CIENTÍFICAS NA INTERNET. OLIVEIRA, Simone Lucas Gonçalves de

PESQUISA DE INFORMAÇÕES TÉCNICAS E CIENTÍFICAS NA INTERNET. OLIVEIRA, Simone Lucas Gonçalves de PESQUISA DE INFORMAÇÕES TÉCNICAS E CIENTÍFICAS NA INTERNET OLIVEIRA, Simone Lucas Gonçalves de SUMÁRIO ÍNDICE DE ILUSTRAÇÕES... 3 1. INTRODUÇÃO... 4 2. CONCEITOS SOBRE A INTERNET... 4 3. ESTRATÉGIAS DE

Leia mais

Universidade de Brasília. Faculdade de Ciência da Informação. Prof a Lillian Alvares

Universidade de Brasília. Faculdade de Ciência da Informação. Prof a Lillian Alvares Universidade de Brasília Faculdade de Ciência da Informação Prof a Lillian Alvares Fóruns Comunidades de Prática Mapeamento do Conhecimento Portal Intranet Extranet Banco de Competências Memória Organizacional

Leia mais

3 Estratégia para o enriquecimento de informações

3 Estratégia para o enriquecimento de informações 34 3 Estratégia para o enriquecimento de informações Podemos resumir o processo de enriquecimento de informações em duas grandes etapas, a saber, busca e incorporação de dados, como ilustrado na Figura

Leia mais

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Tópicos Motivação e Objetivos LP e SOA Processo ADESE

Leia mais

http://www.bvs.br/ Projeto 8 Servidor de estatísticas de desempenho on-line da BVS 11 de janeiro de 2005

http://www.bvs.br/ Projeto 8 Servidor de estatísticas de desempenho on-line da BVS 11 de janeiro de 2005 http://www.bvs.br/ Projeto 8 Servidor de estatísticas de desempenho on-line 11 de janeiro de 2005 Introdução Na arquitetura, fonte de informação é qualquer recurso que responda a uma demanda de informação

Leia mais

XVIII Seminário Nacional de Distribuição de Energia Elétrica. SENDI 2008-06 a 10 de outubro. Olinda - Pernambuco - Brasil

XVIII Seminário Nacional de Distribuição de Energia Elétrica. SENDI 2008-06 a 10 de outubro. Olinda - Pernambuco - Brasil XVIII Seminário Nacional de Distribuição de Energia Elétrica SENDI 2008-06 a 10 de outubro Olinda - Pernambuco - Brasil Pagamento da Conta de Energia com Cartão de débito Visa Rosimeri Xavier de Oliveira

Leia mais

CA Mainframe Chorus for Storage Management Versão 2.0

CA Mainframe Chorus for Storage Management Versão 2.0 FOLHA DO PRODUTO CA Mainframe Chorus for Storage Management CA Mainframe Chorus for Storage Management Versão 2.0 Simplifique e otimize suas tarefas de gerenciamento de armazenamento, aumente a produtividade

Leia mais

Diferenças da versão 6.3 para a 6.4

Diferenças da versão 6.3 para a 6.4 Release Notes Diferenças da versão 6.3 para a 6.4 Melhorias Comuns ao Sistema Help O Help Online foi remodelado e agora é possível acessar os manuais de cada módulo diretamente do sistema. Mapeamento de

Leia mais

Conheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos.

Conheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos. Conheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos. O papel de um servidor Introdução à rede básica Sua empresa tem muitas necessidades recorrentes, tais como organizar

Leia mais

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira Wireshark Captura de Protocolos da camada de aplicação Maicon de Vargas Pereira Camada de Aplicação Introdução HTTP (Hypertext Transfer Protocol) 2 Introdução Camada de Aplicação Suporta os protocolos

Leia mais

Jornalismo Interativo

Jornalismo Interativo Jornalismo Interativo Antes da invenção da WWW, a rede era utilizada para divulgação de informações direcionados a públicos muito específicos e funcionavam através da distribuição de e-mails e boletins.

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula

Leia mais

Análise de Ponto de Função

Análise de Ponto de Função Complemento para o Curso Análise de Ponto de Função FUNÇÕES DO TIPO DADO O termo Arquivo não significa um arquivo do sistema operacional, como é comum na área de processamento de dados. Se refere a um

Leia mais

Mídias sociais como apoio aos negócios B2C

Mídias sociais como apoio aos negócios B2C Mídias sociais como apoio aos negócios B2C A tecnologia e a informação caminham paralelas à globalização. No mercado atual é simples interagir, aproximar pessoas, expandir e aperfeiçoar os negócios dentro

Leia mais

Olá, Somos Ideatera - Studio Tecnológico

Olá, Somos Ideatera - Studio Tecnológico Olá, Somos Ideatera - Studio Tecnológico O parceiro certo para aumentar a produtividade, visibilidade e alcance de sua marca e/ou website! Breve descrição do que oferecemos: Web Analytics: Este serviço

Leia mais

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários

Leia mais

Manual do Painel Administrativo

Manual do Painel Administrativo Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...

Leia mais

Rede de Computadores

Rede de Computadores Escola de Ciências e Tecnologia UFRN Rede de Computadores Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso

Leia mais

PRIMAVERA RISK ANALYSIS

PRIMAVERA RISK ANALYSIS PRIMAVERA RISK ANALYSIS PRINCIPAIS RECURSOS Guia de análise de risco Verificação de programação Risco rápido em modelo Assistente de registro de riscos Registro de riscos Análise de riscos PRINCIPAIS BENEFÍCIOS

Leia mais

Núcleo de Pós Graduação Pitágoras

Núcleo de Pós Graduação Pitágoras Núcleo de Pós Graduação Pitágoras Professor: Fernando Zaidan Disciplina: Arquitetura da Informática e Automação MBA Gestão em Tecnologia 1 da Informaçao 2 Figura: Tela do IBM Mainframe Fonte: Arquivo próprio

Leia mais