Aplicação da Busca por Informação via Texto em um Sistema de Recuperação de Imagens por Conteúdo

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

Download "Aplicação da Busca por Informação via Texto em um Sistema de Recuperação de Imagens por Conteúdo"

Transcrição

1 Departamento de Computação Trabalho de Conclusão de Curso EDUARDO ZANONI MARQUES Aplicação da Busca por Informação via Texto em um Sistema de Recuperação de Imagens por Conteúdo Londrina 2006

2 EDUARDO ZANONI MARQUES Aplicação da Busca por Informação via Texto em um Sistema de Recuperação de Imagens por Conteúdo Trabalho de conclusão de curso apresentado à Universidade Estadual de Londrina, como parte dos requisitos para obtenção do título de Bacharel em Ciência da Computação. Orientador: Prof. Ms. Daniel dos Santos Kaster. 2006

3 EDUARDO ZANONI MARQUES Aplicação da Busca por Informação via Texto em um Sistema de Recuperação de Imagens por Conteúdo COMISSÃO EXAMINADORA Prof. Ms. Daniel dos Santos Kaster Universidade Estadual de Londrina Prof. Esp. Ésio Dolci Universidade Estadual de Londrina Prof. Dr. Vitor Valério de S. Campos Universidade Estadual de Londrina Londrina, de de 2006.

4 DEDICATÓRIA À galera de casa que me deu aquele apoio pra que esta meta fosse alcançada.

5 AGRADECIMENTO Antes de qualquer coisa, agradeço ao Homem lá de cima por ter me dado capacidade física e mental para que pudesse concretizar este trabalho. Agradeço também à galera da sala pelos momentos de bobeira compartilhados que, diga-se de passagem, foram inúmeros. Agradeço ainda ao professor Daniel, por ter me ajudado durante este ano na construção desse tal de TCC, e, principalmente, por ter me aceito como orientado. Eu te devo uma, professor! E por fim, agradeço ao meu pai e à minha mãe por terem me dado condições, apoio, carinho e compreensão durante todos esses anos que estou na área, e, em especial, a minha maninha que, além de sempre me trazer um chaveiro de todos os lugares que vai, ainda me ajudou demais na construção deste trabalho. Valeu, maleta!

6 Shhhiii, I m trying to think here Jaina Proudmore, Warcraft III

7 RESUMO Com o avanço da tecnologia, vem ocorrendo uma explosão na quantidade de informações em formato multimídia, e isso está gerando a necessidade de sistemas que possam controlar estas informações. Neste contexto, surgiram os bancos de dados multimídia e, entre eles, os bancos de dados de imagens, os quais trabalham exclusivamente com imagens. Nestes, a imagem é normalmente indexada automaticamente com base em suas características como, por exemplo, a coloração. Isto faz com que não haja uma descrição textual desta imagem, o que impede uma busca textual nesta base de dados. Este trabalho busca a validação de uma nova estratégia para a implementação de sistemas de controle de imagens, na qual será acrescentada uma camada extra em um sistema de armazenamento e recuperação de imagens, para que a busca textual por informação possa ser efetuada, mesmo havendo a indexação automática por característica das imagens. Para isso, será usado como base o sistema de armazenamento e recuperação de imagens geográficas MapView, no qual será construída tal camada. Assim, esperase que esta técnica seja comprovada como uma estratégia viável e que sirva como base para novas pesquisas na área. Palavras-chave: sistemas de recuperação de informação, banco de dados de imagens, processamento de linguagem natural.

8 ABSTRACT With the advance of technology an explosion in the quantity of multimedia information has been occurring, and it s creating the need of systems which can control this information. In this context the multimedia databases appeared and, among them, the image databases, which work with images exclusively. In those, the image is normally indexed automatically based in its characteristics, like, per example, the coloration. Because of this, there's no textual description of an image, what impede a textual search in this database. This paper intends the validation of a new strategy to implement an image control system, where will be added an extra layer in an image storage and retrieval system, so the textual search for information can be done, even with the automatic indexing of the images in this system. For that, the system of storage and retrieval of geoprocessed images MapView will be used, in which this layer will be implemented. With this, is expected that a new technique will be proved as a feasible one and serve as base to new researches in this area. Key-words: information retrieval systems, images database, natural language processing.

9 LISTA DE FIGURAS Figura 1 - Formatos de armazenamento de imagens...21 Figura 2 - Sobreposição de camadas em uma imagem...22 Figura 3 - Casos de uso do usuário no sistema MapView...28 Figura 4 - Representação de um documento no 2D...33 Figura 5 - Erros de Digitação...45 Figura 6 - Variação da complexidade dos dicionários controlados...48 Figura 7 - Exemplo de lista...49 Figura 8 - Exemplo de um anel de sinônimos...49 Figura 9 - Exemplo de taxonomia...50 Figura 10 - Exemplo de thesaurus...52 Figura 11 - Hierarquia de Chomsky...55 Figura 12 - Mecanismo você quis dizer do sistema...60 Figura 13 - Inserção de um Padrão de Busca no MapView...63 Figura 14 - Busca Textual no MapView...63

10 LISTA DE TABELAS Tabela 1 - Diferenças entre as estruturas de armazenamento...21

11 LISTA DE ABREVIATURAS E SIGLAS BDI SRI SGBD PLN FAO JSP HTTP URL Banco de Dados de Imagens Sistema de Recuperação de Informação Sistema de Gerenciamento de Banco de Dados Processamento de Linguagem Natural Food and Agriculture Organization of the United Nations JavaServer Pages HyperText Transfer Protocol Universal Resource Locator

12 SUMÁRIO 1 - INTRODUÇÃO SISTEMAS DE RECUPERAÇÃO DE DADOS MULTIMÍDIA SISTEMAS DE RECUPERAÇÃO DE IMAGENS Imagem Digital Funcionamento de um Sistema de Recuperação de Imagens Sistema MapView SISTEMAS DE RECUPERAÇÃO DE INFORMAÇÃO MODELOS DE SISTEMAS DE RECUPERAÇÃO DE INFORMAÇÃO Modelo booleano estendido CIÊNCIAS ENVOLVIDAS NA RECUPERAÇÃO DE INFORMAÇÃO PROCESSAMENTO DE LINGUAGEM NATURAL Normalização de Variações Lingüísticas Expansão de Consultas Correção Ortográfica DICIONÁRIOS CONTROLADOS Lista Anel de Sinônimos Taxonomia Thesaurus LINGUAGENS FORMAIS Processamento de Linguagens Formais IMPLEMENTAÇÃO DO MECANISMO DE BUSCA POR INFORMAÇÃO NO SISTEMA MAPVIEW FRAGILIDADES DO SISTEMA RESOLUÇÃO DAS FRAGILIDADES DO SISTEMA CONCLUSÃO TRABALHOS FUTUROS REFERÊNCIAS BIBLIOGRÁFICAS APÊNDICE A LINGUAGEM FORMAL DAS SENTENÇAS DE BUSCA... 70

13 INTRODUÇÃO O desenvolvimento tecnológico possibilitou que o armazenamento e a manipulação de dados multimídia pudessem ser feitos nas mais diversas aplicações, sendo estes dados compreendidos por documentos de texto, imagens, sons, vídeos e outros. O advento e a disseminação da internet vêm fazendo com que a disponibilidade destes dados cresça vertiginosamente, o que implica a necessidade da criação de soluções e sistemas que permitam a organização e manipulação destes dados, considerando todas as suas características. Estes sistemas são conhecidos como sistemas de recuperação de dados multimídia, ou banco de dados multimídia, que provêem a tecnologia necessária para que várias aplicações nas mais diversas áreas da ciência fossem criadas. Nesse contexto, uma área que se desenvolveu foi a do geoprocessamento. No geoprocessamento, o tipo de dado usado como base é o mapa, que, quando armazenado dentro do computador se transforma em uma imagem digital. Com o intuito de prover mecanismos de compartilhamento destas imagens, foram criados os BDI geo, como o MapView. O MapView é um fruto dos trabalhos (SHIGUEKI, 2005; MONTANARY, 2005; JUNIOR, 2005), sendo este um sistema web de recuperação de mapas. Neste sistema, a busca por imagens é feita através de imagens de exemplo, que devem ser inseridas pelo usuário do sistema ou através de um único termo, que está relacionado a um padrão pré-armazenado no sistema. O principal problema, por

14 15 detrás desta busca textual, está no fato de não haver nenhum tipo de tratamento nesta entrada, como a verificação da ortografia da mesma, entre outros tipos de tratamento que podem ser feitos sobre esta, a fim de aumentar a qualidade das buscas no sistema. Além disto, nenhum tipo de operador é disponibilizado ao usuário. Tendo esses problemas em vista, este trabalho busca modificar o MapView a fim de aprimorar a busca textual por imagens no sistema. Para isso, será construída uma camada intermediária entre o front-end da aplicação e a base de dados de imagens, onde será feita uma série de tratamentos sobre as sentenças de entrada do usuário, com o intuito de aprimorar o mecanismo de busca deste sistema. Para aumentar o poder das buscas textuais serão elaborados operadores lógicos, como os operadores AND e OR, e, posteriormente, técnicas de expansão de consultas serão adicionadas ao sistema. Para tanto, serão abordados no capítulo dois do trabalho, os sistemas de recuperação de dados multimídia, dando ênfase aos sistemas de recuperação de imagens, mostrando seu funcionamento básico, a estrutura dos dados que este tipo de sistema gerencia, alguns problemas relacionados a sistemas desta natureza e, fechando o capítulo, será apresentado o sistema MapView, que foi o sistema onde foram implementadas as técnicas estudadas neste trabalho. Posteriormente será feito um estudo de sistemas de recuperação de informação, demonstrando a diferença entre a busca de dados e a busca de informação.

15 16 Feito estes estudos, serão então analisadas algumas das ciências que estão envolvidas na recuperação de informação, destacando várias técnicas que podem ser aplicadas em um sistema deste tipo. Ao término de todos estes estudos, serão apontadas as alterações e a maneira como estas foram implementadas no sistema MapView.

16 SISTEMAS DE RECUPERAÇÃO DE DADOS MULTIMÍDIA Com o desenvolvimento tecnológico se tornaram possíveis o armazenamento e a manipulação de dados multimídia nas mais diversas aplicações, sendo estes dados compreendidos por documentos de texto, imagens, sons, vídeos e outros. O advento e a disseminação da internet vêm fazendo com que a disponibilidade destes dados cresça vertiginosamente, demandando soluções e sistemas que permitam a organização e manipulação destes dados, considerando todas as suas características. Estes sistemas são conhecidos como sistemas de recuperação de dados multimídia, ou banco de dados multimídia e, entre eles daremos destaque aos Sistemas de Recuperação de Imagens (ELMASRI, NAVATHE; 2004) SISTEMAS DE RECUPERAÇÃO DE IMAGENS Os Sistemas de Recuperação de Imagens têm por objetivo solucionar os problemas acima descritos, porém trabalhando apenas com imagens. Ao se fazer essa limitação no escopo de trabalho do sistema, alguns problemas podem ser desconsiderados, tanto na indexação dos arquivos como na elaboração das consultas (GUPTA; JAIN, 1997). Com o desenvolvimento destes sistemas, vários sistemas puderam ser gerados, com aplicações nas áreas de: biodiversidade (TORRES, 2002), médica (SIADAT, 2005), reconhecimento facial (GUPTA; JAIN, 1997), impressão digital (COSTA, 2001), entre outros.

17 18 Para que haja um melhor entendimento de como este sistema funciona será descrita a estrutura da imagem digital, dando um enfoque especial na imagem digital, e posteriormente será descrito o funcionamento deste tipo de sistema, e, ao fim deste tópico, será abordado o sistema MapView, que foi o sistema usado para os testes de implementação deste trabalho IMAGEM DIGITAL O termo imagem se refere a uma função bidimensional de intensidade de luz f(x,y), onde o valor desta função na coordenada espacial (x,y) indica a quantidade de luz na imagem no dado ponto, i.e. a cor. Sendo assim, a imagem digital nada mais é do que a esta função f(x,y), entretanto havendo a discretização desta função, tanto na aspecto do espaço quanto no nível de iluminação no ponto. Portanto, a imagem digital pode ser considerada uma matriz bidimensional, onde cada posição da matriz indica a localização de cada ponto na imagem, e o valor desta posição indica o nível de luz correspondente ao ponto. A cada elemento desta matriz é atribuído o nome de pixel, que é o diminutivo de picture element (elemento da imagem) (GONZALES; WOODS, 2001). Existem vários padrões para a definição das cores de um pixel. O mais comum a ser utilizado é o padrão RGB. Neste padrão, cada pixel possui três valores, que indicam a quantidade de vermelho, verde e azul que aquele ponto possui (KOLAS, 2006).

18 Imagens Digitais Geográficas As imagens digitais geográficas são imagens nas quais estão armazenados basicamente mapas de diversos tipos, sendo estas bastante utilizadas no geoprocessamento (INPE, 2006). Numa definição básica, o mapa é uma representação da superfície terrestre, vista de cima, na qual são inseridas marcações para a identificação de objetos (RAISZ, 1969). Segundo Joly (1990), o mapa é definido como uma representação geométrica plana, simplificada e convencional, do todo ou parte da superfície terrestre, numa relação de similitude conveniente denominada escala. Uma outra definição de mapa é dada por Petchenik (1995), onde o mapa é definido como um contrato que é um documento de concordância a respeito da natureza e da distribuição dos fenômenos do espaço. No caso do Brasil, a ABNT define o mapa como uma representação gráfica, em geral uma superfície e numa determinada escala, com a representação de acidentes físicos e culturais da superfície da Terra, ou de um planeta ou satélite (FITZ apud ABNT, p. 25; 2000). Levando em conta estas definições, é correto afirmar que a tarefa primária do mapa é transmitir ao leitor uma imagem, total ou parcial, da superfície terrestre.

19 20 Atualmente, as imagens geográficas digitais são basicamente armazenadas em dois tipos de estruturas de dados: a estrutura de varredura (raster) e a vetorial (MORETTI, 2006). A estrutura de armazenamento raster (ver Figura 1) é composta por uma matriz bidimensional, onde cada posição da matriz representa um pixel da imagem, sendo que a posição do pixel na matriz é equivalente à posição deste na imagem (PIMENTEL; CRISTINA, 2006). A estrutura de armazenamento vetorial (ver Figura 1), segundo INPE (2006), é composta de três elementos básicos: ponto: é definido por como qualquer entidade que pode ser localizada por um par de coordenadas xy, sendo utilizado para representar a localização de um fenômeno geográfico ou alguma característica do mapa que é muito pequena para ser mostrada por uma linha ou área; linha: é composta por no mínimo dois pares de pontos e tem como utilidade representar feições que são muito estreitas para serem representadas por uma área; área: é representada por um conjunto de pontos, formando linhas que fechem uma região da imagem.

20 21 Figura 1 - Formatos de armazenamento de imagens O uso de ambas as estruturas proporciona certas vantagens e desvantagens. Na tabela 1 são apontadas algumas destas diferenças entre as estruturas de armazenamento. Tabela 1 - Diferenças entre as estruturas de armazenamento Vantagens Estrutura Vetorial Mapa representado na resolução original Associa atributos a elementos gráficos Relacionamento topológico Adequado para grandes escalas (1:25000 e maiores) Estrutura Raster Representa fenômenos variantes no espaço Simulação e modelagem mais fáceis Análise geográfica rápida Adequado para pequenas escalas (1:50000 e menores) Problemas Fonte: INPE, 2006 Não representa fenômenos com variação contínua no espaço Simulação e modelagem mais difícil Difícil associar atributos Espaço de armazenamento utilizado Possível perda de resolução O mapeamento de uma área é composto de vários níveis, planos ou camadas de informação, habitualmente denominados layers (ver Figura 2). Este mapeamento em camadas independe do tipo de estrutura de dados escolhida para o armazenamento, a tal ponto que é possível que diferentes níveis possuam diferentes estruturas de armazenamento. A utilização desta técnica permite que o usuário utilize apenas os dados que lhe interessam (FITZ; 2000).

21 22 Figura 2 - Sobreposição de camadas em uma imagem Para a aquisição de imagens geográficas, são basicamente utilizadas: fotografias, através da técnica da aerofotometria, na qual são tiradas fotos da superfície terrestre por um avião, e essas imagens são cruzadas para construir-se a imagem final; sensores, que tem a capacidade de captar a energia absorvida ou refletida de uma superfície qualquer, registrando-a através de imagens; e a técnica denominada Sensoriamento Remoto, na qual são utilizados sensores que captam e registram a energia refletida e absorvida das superfícies à distância (FITZ 2000) FUNCIONAMENTO DE UM SISTEMA DE RECUPERAÇÃO DE IMAGENS Como em qualquer outro tipo de sistema de recuperação de dados, o funcionamento deste tipo de sistema pode ser descrito por duas tarefas básicas: a inserção de novos dados na base de dados e a recuperação destes dados.

22 23 Tipicamente, durante a inserção de uma imagem dentro do sistema, é necessário que sejam gerados descritores para a imagem inserida, a fim de que esta possa ser posteriormente recuperada. Estes descritores têm por objetivo tornar a recuperação das imagens mais eficientes, fazendo assim, a função de index das imagens (OLIVEIRA, 2001). Inicialmente, estes descritores eram gerados de maneira manual em forma de texto. Estes descritores eram então armazenados em sistemas de gerenciamento de banco de dados baseados em texto, os quais eram consultados no momento da recuperação da imagem, sendo que a consulta às imagens nesse tipo de ambiente se dava de forma textual (ARAUJO, 2001). Esta abordagem foi logo abandonada, devido, principalmente, a dois problemas apontados por Araújo (2001). O primeiro se dá pelo fato de que em função da grande massa de imagens a serem indexadas, este processo se torna praticamente inviável. O segundo problema está relacionado a subjetividade da percepção humana, que é ferramenta primordial nesta técnica, sendo que isto, associado às possíveis anotações errôneas, pode gerar perdas irreversíveis no processo de recuperação. Tendo em vista estes problemas, uma nova linha de aplicação foi tomada para a criação dos descritores. Nesta nova proposta, os descritores são extraídos automaticamente das figuras, levando em conta características visuais da imagem. Estas características podem ser divididas em: características gerais e características específicas do domínio da aplicação.

23 24 As características gerais dizem respeito a atributos comuns de todas as imagens, como cor, textura e forma. Já as características específicas do domínio da aplicação estão relacionadas aos atributos específicos das imagens que o sistema trabalha, por exemplo, a impressão digital (RUI; HUANG; CHANG, 1999). A cor é um dos atributos mais utilizados nos Sistemas de Recuperação de Imagens. Isto ocorre, em parte, devido a este não sofrer alteração durante o redimensionamento da imagem. Entretanto a extração automática de cores de imagens pelo computador enfrenta o problema de que a cor dos objetos tende a sofrer alterações de acordo com variações no ambiente em que são adquiridas, como, por exemplo, a variação de luminosidade (OLIVEIRA, 2001). A representação mais comum da cor de imagens é o Histograma de Cor, que torna possível obter informações sobre a distribuição das cores na imagem (RUI; HUANG; CHANG, 1999). Um dos problemas do uso de Histogramas de Cor é que este tipo de representação não possui nenhum tipo de informação espacial sobre a imagem. Uma solução proposta para esse problema é fatiar a imagem em vários pedaços e extrair os histogramas destes pedaços. Desta maneira, é possível ter informações sobre a distribuição das cores em uma determinada parte da imagem (RUDEK, 2001). A textura diz respeito à um padrão visual que tem algumas propriedades de homogeneidade que não resultam simplesmente de uma cor ou intensidade (OLIVEIRA, 2001), de tal forma que esta propriedade contém

24 25 informações sobre a estrutura da superfície de objetos e o relacionamento desta estrutura com o ambiente que lhe circunda (RUI; HUANG; CHANG, 1999). Existem vários estudos sobre maneiras de representar a texturas de imagens, uma vez que esta propriedade é bastante utilizada em diversas aplicações científicas, como a visão computacional (RUI; HUANG; CHANG, 1999). Informações sobre a textura de uma imagem podem ser extraídas por métodos estatísticos, que levam em conta variações de intensidade em partes discretas das imagens. Entre as características que tem suas variações de intensidade analisadas estão o contraste (por exemplo, o contraste alto equivale à pele de zebra, enquanto contraste baixo equivale à pele de elefante) e a direcionalidade (por exemplo, direto equivale a tecido, enquanto indireto equivale a gramado) (ASLANDOGAN; YU, 1999). O uso de formas é um dos problemas mais complexos em Sistemas de Recuperação de Imagens. Este fato se da devido à dificuldade de extrair os objetos de interesse da imagem, sendo que esta técnica é limitada a objetos de grande destaque na mesma (ASLANDOGAN; YU, 1999). Para que as bordas de um objeto sejam detectadas, comumente é necessário que haja um pré-processamento desta imagem, sendo que este tende a variar conforme o tipo de objeto alvo da extração. Caso o objeto seja mais escuro que o fundo da imagem, o simples uso de um algoritmo de nivelamento da intensidade deve ser suficiente para isolar o objeto. Já, se a imagem for mais complexa, o emprego da remoção de ruídos pode ser necessário para o isolamento

25 26 do objeto. A partir do momento em que o objeto se encontra isolado, a extração deste pode ser feita com o auxílio de detecção de bordas. O uso de algoritmos de detecção de bordas torna-se mais complexo à medida que objetos da imagem se sobrepõem (ASLANDOGAN; YU, 1999). Tendo os limites de um objeto estabelecido, a forma deste objeto pode ser descrita por características como a área do objeto, seu alongamento em relação a um eixo, a orientação deste em relação a um eixo, entre outros (OLIVEIRA, 2001). Em Sistemas de Recuperação de Imagens que utilizam a extração de descritores visuais das imagens é comum que a consulta seja efetuada utilizando a técnica da busca por exemplo. Nesta técnica, o usuário fornece uma imagem ao sistema, para que esta sirva como chave da busca. Então, são extraídos os descritores visuais da imagem, utilizando as mesmas técnicas que foram usadas durante a extração dos descritores das imagens na inserção das mesmas no sistema. É feita então uma busca por imagens que possuam os descritores visuais que mais se aproximam aos descritores da imagem da chave de busca. Esta similaridade entre os descritores é calculada através do uso de uma função de distância (por exemplo, a distância euclidiana), sendo esta função escolhida de acordo com as características que são extraídas da imagem (JUNIOR, 2005). Com respeito à busca por exemplo, Roy e Lyu (2004) afirma que esta técnica se mostra muito restrita, uma vez que o usuário tem dificuldade em

26 27 descrever o conceito da sua pesquisa através do simples uso de imagens, já que não há semântica neste tipo de busca, fato que não ocorre na busca textual. Tendo em vista estas limitações novas pesquisas vêm sendo desenvolvidas, como a de (CARNEIRO; VASCONCELOS, 2005) que visa um método de extração automática de descritores textuais de imagens SISTEMA MAPVIEW O propósito do sistema MapView é servir como um mecanismo para o armazenamento e busca de imagens geoprocessadas. Para atender a tal objetivo, o sistema foi construído como uma página web, fazendo uso da linguagem JSP para tornar suas páginas dinâmicas. As principais ações que o usuário pode fazer dentro deste sistema são descritas no diagrama de casos de uso do sistema, que pode ser visto na Figura 3.

27 28 Figura 3 - Casos de uso do usuário no sistema MapView O caso de uso cadastrar imagem tem por finalidade prover uma maneira do usuário armazenar imagens dentro deste sistema. O caso de uso cadastrar padrão de busca visa criar uma maneira do usuário cadastrar um padrão de busca que ele poderá usar para a busca textual de uma imagem. O caso de uso buscar imagem por texto e buscar imagem por exemplo tem por objetivo criar meios para que os usuários possam recuperar imagens dentro do sistema.

28 SISTEMAS DE RECUPERAÇÃO DE INFORMAÇÃO Os Sistemas de Recuperação de Informação (SRI) podem ser definidos como sistemas cuja tarefa principal é a busca por documentos relevantes que atendam à necessidade de informação do usuário (RAMALHO; ROBIN, 2004). Porém, antes que qualquer coisa seja dita sobre os SRI, é necessário que fique clara a diferença entre a recuperação de dados e a recuperação de informação. A recuperação de informação é definida como um processo no qual é preciso que se faça a identificação dos dados que contêm informações referentes às necessidades do usuário. Na recuperação de dados, é necessário que seja efetuada a recuperação de todos os dados que satisfazem precisamente as condições formuladas através de uma expressão de busca. Um exemplo de sistemas de recuperação de dados são os Sistemas de Gerenciamento de Banco de Dados (SGBD) (FERNEDA, 2003). O significado dos termos dado e informação é amplamente estudado no campo da Ciência da Informação, sendo que não existe um consenso sobre o real significado destas palavras, uma vez que estes termos podem assumir significados diferentes dentro do contexto no qual eles são aplicados. Devido a isso, Heinz von Foerster rotula o termo informação como o camaleão intelectual (PINHEIRO, 2004). A definição que esse trabalho se baseia foi dada em 1969 por Hoshovsky e Massey (1968), na qual estes termos são definidos como:

29 30 dados: fatos não avaliados para qualquer uso específico. São passíveis de ser avaliados para validação ; informação: o dado mais a avaliação para uso futuro antecipado. A priori, existem duas atividades que um usuário pode fazer em um SRI: a de inserir um novo dado na base de dados, que pode ser documentos de texto, imagens, sons, etc; e a de buscar informações. Durante a inserção de um novo dado é necessário que o SRI atribua descritores a esse novo dado, sendo que estes descritores podem ser providos pelo usuário durante a ação de inserção do dado, ou podem ser extraídos automaticamente pelo sistema (FERNEDA, 2003). Na busca por informações, é papel do usuário somente inserir uma expressão de busca, com o objetivo de que esta sirva como base para que o sistema efetue a recuperação dos dados referentes à mesma. Esta recuperação é feita com o auxílio de alguma função de busca, que usa esta expressão de busca e os descritores dos dados para analisar quais dados devem ser retornados ao usuário (FERNEDA, 2003). Entretanto, existem técnicas que visam à melhoria no processo de recuperação de informação que necessitam de uma iteração maior entre o usuário e o sistema de busca. Uma destas técnicas é a expansão de consultas através da realimentação por relevância (relevance feedback), que será discutida no decorrer deste trabalho.

30 31 O maior problema enfrentado pelos SRI é o de que estes sistemas trabalham com objetos lingüísticos, e, portanto, precisam lidar com todos os problemas inerentes ao tratamento de linguagem natural, problemas estes inexistentes nos SGBD, uma vez que os dados possuem uma estrutura e uma semântica bem definidas, sendo possível que os SRI se aproximem aos padrões dos SGBD caso sejam submetidos a rígidos controles, tais como vocabulários controlados (FERNEDA, 2003). Com isso é necessário que as expressões de busca, uma vez que estas sejam através da linguagem natural em forma de texto, sofram algum tratamento para que essa aproximação possa ser efetuada. As técnicas para efetuar esse tratamento são objetos de estudo do Processamento da Linguagem Natural, que será discutido posteriormente neste trabalho MODELOS DE SISTEMAS DE RECUPERAÇÃO DE INFORMAÇÃO Existem uma série de modelos que podem ser aplicados a um sistema a fim de promover a recuperação da informação no mesmo. Estes modelos são agrupados em duas principais categorias: os quantitativos, que são baseadas em disciplinas como a lógica e teoria de conjuntos; e os dinâmicos, onde existe uma forte interação entre o usuário e o sistema e fazem uso de técnicas como Redes Neurais e Algoritmos Genéticos (FERNEDA, 2003). Neste trabalho daremos um enfoque especial ao modelo quantitativo chamado de modelo booleano estendido MODELO BOOLEANO ESTENDIDO O modelo booleano estendido foi proposto em Salton, Fox e Wu (1983), com a finalidade de resolver problemas inerentes ao uso da lógica booleana em Sistemas de Recuperação de Informação.

31 32 Quando é utilizado um predicado de busca composto de operadores OR (t1 OR t2 OR t3) e é utilizada a lógica booleana no mecanismo de recuperação de informações que atua sobre a base de dados (documentos) do sistema, os documentos que contêm apenas um dos termos da busca estarão no mesmo nível dos documentos que possuem dois ou mais termos. Para o sistema a quantidade de termos existentes é indiferente. Entretanto, quando se trabalha com a recuperação de informação, é sensato pensar que um documento que possui maior ocorrência de termos tem mais chance de estar relacionado a informação buscada pelo usuário do que um documento que possui menos quantidade de termos (FERNEDA, 2003). Um problema similar ocorre quando a chave de busca é composta por operadores AND (t1 And t2 AND t3). Neste caso os documentos que possuem alguns dos termos requeridos na busca estarão no mesmo dos que não possuem nenhum dos termos (FERNEDA, 2003). Pode-se notar que o uso da lógica booleana no mecanismo de busca não se encaixa bem nos SRI, devido ao fato deste tipo de lógica separar todos os objetos analisados em apenas duas classes: os que atendem aos requisitos da busca e aos que não atendem. Em SRI é necessário que seja criado um ranking para os documentos, indicando quais atenderam com maior precisão à chave de busca do usuário. Além disto, na lógica booleana, um termo ou está relacionado ou não a um documento. Neste modelo, um termo possui um nível de relevância dentro do documento, ou seja, um termo pode estar parcialmente relacionado a um documento. Isto gera um resultado mais refinado quando estes documentos são

UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS

UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS VINICIUS DA SILVEIRA SEGALIN FLORIANÓPOLIS OUTUBRO/2013 Sumário

Leia mais

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses

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

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008 Tabela de Símbolos Análise Semântica A Tabela de Símbolos Fabiano Baldo Após a árvore de derivação, a tabela de símbolos é o principal atributo herdado em um compilador. É possível, mas não necessário,

Leia mais

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Processamento de Imagem Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Visão Computacional Não existe um consenso entre os autores sobre o correto escopo do processamento de imagens, a

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

Conceitos de Banco de Dados

Conceitos de Banco de Dados Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir

Leia mais

Sistema de Informação Integrado

Sistema de Informação Integrado Sistema de Informação Integrado Relatório de Atividades Centro de Referência em Informação Ambiental, CRIA Novembro, 2005 Trabalho Realizado As atividades básicas previstas para o primeiro trimestre do

Leia mais

GARANTIA DA QUALIDADE DE SOFTWARE

GARANTIA DA QUALIDADE DE SOFTWARE GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características

Leia mais

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução

Leia mais

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela Aula 01 - Formatações prontas e Sumário Formatar como Tabela Formatar como Tabela (cont.) Alterando as formatações aplicadas e adicionando novos itens Removendo a formatação de tabela aplicada Formatação

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

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

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS Planificação Anual da Disciplina de TIC Módulos 1,2,3-10.ºD CURSO PROFISSIONAL DE TÉCNICO DE APOIO À GESTÃO DESPORTIVA Ano Letivo 2015-2016 Manual adotado:

Leia mais

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna O que é uma planilha eletrônica? É um aplicativo que oferece recursos para manipular dados organizados em tabelas. A partir deles pode-se gerar gráficos facilitando a análise e interpretação dos dados

Leia mais

Algoritmos e Estruturas de Dados II. Trabalho Prático 2

Algoritmos e Estruturas de Dados II. Trabalho Prático 2 Algoritmos e Estruturas de Dados II Entrega: 24/09/08 Devolução: 15/10/08 Trabalho individual Prof. Jussara Marques de Almeida Trabalho Prático 2 Você foi contratado pela XOL X Online para desenvolver

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

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

3 Classificação. 3.1. Resumo do algoritmo proposto

3 Classificação. 3.1. Resumo do algoritmo proposto 3 Classificação Este capítulo apresenta primeiramente o algoritmo proposto para a classificação de áudio codificado em MPEG-1 Layer 2 em detalhes. Em seguida, são analisadas as inovações apresentadas.

Leia mais

Análise e Projeto Orientados por Objetos

Análise e Projeto Orientados por Objetos Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender

Leia mais

Manual SAGe Versão 1.2 (a partir da versão 12.08.01)

Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação

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

CONTROLE DE QUALIDADE e VALIDAÇÃO DE PRODUTO CARTOGRÁFICO

CONTROLE DE QUALIDADE e VALIDAÇÃO DE PRODUTO CARTOGRÁFICO CONTROLE DE QUALIDADE e VALIDAÇÃO DE PRODUTO CARTOGRÁFICO Editar dados em vários formatos e armazenar estas informações em diferentes sistemas é provavelmente uma das atividades mais comuns para os profissionais

Leia mais

SEGMENTAÇÃO DE IMAGENS EM PLACAS AUTOMOTIVAS

SEGMENTAÇÃO DE IMAGENS EM PLACAS AUTOMOTIVAS SEGMENTAÇÃO DE IMAGENS EM PLACAS AUTOMOTIVAS André Zuconelli 1 ; Manassés Ribeiro 2 1. Aluno do Curso Técnico em Informática, turma 2010, Instituto Federal Catarinense, Câmpus Videira, andre_zuconelli@hotmail.com

Leia mais

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador> FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido

Leia mais

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

ADMINISTRAÇÃO DOS RECURSOS DE DADOS Capítulo 7 ADMINISTRAÇÃO DOS RECURSOS DE DADOS 7.1 2003 by Prentice Hall OBJETIVOS Por que as empresas sentem dificuldades para descobrir que tipo de informação precisam ter em seus sistemas de informação?

Leia mais

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

Dadas a base e a altura de um triangulo, determinar sua área.

Dadas a base e a altura de um triangulo, determinar sua área. Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares

Leia mais

5 Mecanismo de seleção de componentes

5 Mecanismo de seleção de componentes Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações

Leia mais

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior MRP II Introdução A lógica de cálculo das necessidades é conhecida há muito tempo Porém só pode ser utilizada na prática em situações mais complexas a partir dos anos 60 A partir de meados da década de

Leia mais

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo.

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. Manual de Instruções ECO Editor de Conteúdo Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. O ECO é um sistema amigável e intui?vo, mas abaixo você pode?rar eventuais dúvidas e aproveitar

Leia mais

UNIVERSIDADE FEDERAL DA BAHIA - UFBA

UNIVERSIDADE FEDERAL DA BAHIA - UFBA UNIVERSIDADE FEDERAL DA BAHIA - UFBA Instituto de Ciências Ambientais e Desenvolvimento Sustentável Prof. Pablo Santos 4 a Aula SISTEMA DE INFORMAÇÃO GEOGRÁFICA - SIG Introdução Definições Necessárias

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

3.1 Definições Uma classe é a descrição de um tipo de objeto.

3.1 Definições Uma classe é a descrição de um tipo de objeto. 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 Classes Autoria:Aristófanes Corrêa Silva Adaptação:

Leia mais

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO BACHARELADO AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS Orientando: Oliver Mário

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

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação. ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.

Leia mais

Introdução à Computação

Introdução à Computação Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os

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: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura

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

INSTITUTO FLORENCE DE ENSINO COORDENAÇÃO DE PÓS-GRADUAÇÃO CURSO DE PÓS-GRADUAÇÃO EM (TÍTULO DO PROJETO) Acadêmico: Orientador:

INSTITUTO FLORENCE DE ENSINO COORDENAÇÃO DE PÓS-GRADUAÇÃO CURSO DE PÓS-GRADUAÇÃO EM (TÍTULO DO PROJETO) Acadêmico: Orientador: INSTITUTO FLORENCE DE ENSINO COORDENAÇÃO DE PÓS-GRADUAÇÃO CURSO DE PÓS-GRADUAÇÃO EM (TÍTULO DO PROJETO) Acadêmico: Orientador: São Luis 2015 (TÍTULO DO PROJETO) (NOME DO ALUNO) Projeto de Pesquisa do Programa

Leia mais

Este documento foi elaborado sob a licença

Este documento foi elaborado sob a licença 1 2 Este documento foi elaborado sob a licença Atribuição - Não Comercial - Sem Trabalhos Derivados Brasil (CC BY-NC-ND 4.0) Sobre este documento, você tem o direito de: Compartilhar - reproduzir, distribuir

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

Guia de utilização da notação BPMN

Guia de utilização da notação BPMN 1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação

Leia mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:

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

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho 20 Capítulo 3 Avaliação de Desempenho Este capítulo aborda como medir, informar e documentar aspectos relativos ao desempenho de um computador. Além disso, descreve os principais fatores que influenciam

Leia mais

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

Leia mais

GUIA DE REDAÇÃO PARA TRABALHO DE EM974

GUIA DE REDAÇÃO PARA TRABALHO DE EM974 GUIA DE REDAÇÃO PARA TRABALHO DE EM974 CONSIDERAÇÕES GERAIS O objetivo deste documento é informar a estrutura e a informação esperadas num texto de Trabalho de Graduação. O conteúdo do texto deverá ser

Leia mais

SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO

SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO AGOSTO DE 2013 SUMÁRIO STI/UFF - Sistema de Gerenciamento de Projetos do PDI SUMÁRIO... 2 1 Introdução... 3 1.1 O que é e qual a finalidade

Leia mais

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES CELG DISTRIBUIÇÃO S.A EDITAL N. 1/2014 CONCURSO PÚBLICO ANALISTA DE GESTÃO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI RESPOSTAS ESPERADAS PRELIMINARES O Centro de Seleção da Universidade Federal de Goiás

Leia mais

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd. Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

Taxa de Gravação da Memória RAM (MegaBytes / segundo) G5 2.7 Ghz (Mac) Linux Kernel 2.6 2799 1575

Taxa de Gravação da Memória RAM (MegaBytes / segundo) G5 2.7 Ghz (Mac) Linux Kernel 2.6 2799 1575 21 4 Análise É necessária uma análise criteriosa, que busque retornar as questões primordiais sobre o que é realmente preciso para a aquisição de uma plataforma de produção gráfica digital profissional.

Leia mais

Tudo Sobre Domínios! Registrar seu Domínio: Informações Importantes:

Tudo Sobre Domínios! Registrar seu Domínio: Informações Importantes: Registrar seu Domínio: Desejo apenas Registrar um Domínio utilizando os DNS de um provedor de hospedagem. Clique aqui para reservar seu domínio por 1 ano no Brasil.: http:///site/reserva.php?codreserva=1&s=vw1welpy

Leia mais

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia

Leia mais

AVALIAÇÃO DE INTERFACES UTILIZANDO O MÉTODO DE AVALIAÇÃO HEURÍSTICA E SUA IMPORTÂNCIA PARA AUDITORIA DE SISTEMAS DE INFORMAÇÕES

AVALIAÇÃO DE INTERFACES UTILIZANDO O MÉTODO DE AVALIAÇÃO HEURÍSTICA E SUA IMPORTÂNCIA PARA AUDITORIA DE SISTEMAS DE INFORMAÇÕES AVALIAÇÃO DE INTERFACES UTILIZANDO O MÉTODO DE AVALIAÇÃO HEURÍSTICA E SUA IMPORTÂNCIA PARA AUDITORIA DE SISTEMAS DE INFORMAÇÕES Rafael Milani do Nascimento, Claudete Werner Universidade Paranaense (Unipar)

Leia mais

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar

Leia mais

Prevayler. Perola. André Luís Sales de Moraes Juliana Keiko Yamaguchi Tatiana Yuka Takaki

Prevayler. Perola. André Luís Sales de Moraes Juliana Keiko Yamaguchi Tatiana Yuka Takaki Prevayler Perola André Luís Sales de Moraes Juliana Keiko Yamaguchi Tatiana Yuka Takaki Prevayler Prevayler é a implementação em Java do conceito de Prevalência. É um framework que prega uma JVM invulnerável

Leia mais

T U T O R I A I S WEB OF SCIENCE TUTORIAL. Biblioteca da Escola de Engenharia da UFRGS. WEB OF SCIENCE - Tutorial

T U T O R I A I S WEB OF SCIENCE TUTORIAL. Biblioteca da Escola de Engenharia da UFRGS. WEB OF SCIENCE - Tutorial T U T O R I A I S WEB OF SCIENCE TUTORIAL Biblioteca da Escola de Engenharia da UFRGS WEB OF SCIENCE - Tutorial O que é? O Web of Science é uma base de dados que disponibiliza acesso a mais de 9.200 títulos

Leia mais

15- Representação Cartográfica - Estudos Temáticos a partir de imagens de Sensoriamento Remoto

15- Representação Cartográfica - Estudos Temáticos a partir de imagens de Sensoriamento Remoto 15- Representação Cartográfica - Estudos Temáticos a partir de imagens de Sensoriamento Remoto O Sensoriamento Remoto é uma técnica que utiliza sensores, na captação e registro da energia refletida e emitida

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

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

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

6 Construção de Cenários

6 Construção de Cenários 6 Construção de Cenários Neste capítulo será mostrada a metodologia utilizada para mensuração dos parâmetros estocásticos (ou incertos) e construção dos cenários com respectivas probabilidades de ocorrência.

Leia mais

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o

Leia mais

)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR

)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR 6LPXODomR GH6LVWHPDV )HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR #5,6. Simulador voltado para análise de risco financeiro 3RQWRV IRUWHV Fácil de usar. Funciona integrado a ferramentas já bastante conhecidas,

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

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Construtor de sites SoftPixel GUIA RÁPIDO - 1 - GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template

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

PLANOS DE CONTINGÊNCIAS

PLANOS DE CONTINGÊNCIAS PLANOS DE CONTINGÊNCIAS ARAÚJO GOMES Capitão SC PMSC ARAÚJO GOMES defesacivilgomes@yahoo.com.br PLANO DE CONTINGÊNCIA O planejamento para emergências é complexo por suas características intrínsecas. Como

Leia mais

UFGD FCA PROF. OMAR DANIEL BLOCO 6 CLASSIFICAÇÃO DE IMAGENS

UFGD FCA PROF. OMAR DANIEL BLOCO 6 CLASSIFICAÇÃO DE IMAGENS UFGD FCA PROF. OMAR DANIEL BLOCO 6 CLASSIFICAÇÃO DE IMAGENS Obter uma imagem temática a partir de métodos de classificação de imagens multi- espectrais 1. CLASSIFICAÇÃO POR PIXEL é o processo de extração

Leia mais

Processos Técnicos - Aulas 4 e 5

Processos Técnicos - Aulas 4 e 5 Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)

Leia mais

Plano de Gerenciamento do Projeto

Plano de Gerenciamento do Projeto Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações

Leia mais

Modelo Cascata ou Clássico

Modelo Cascata ou Clássico Modelo Cascata ou Clássico INTRODUÇÃO O modelo clássico ou cascata, que também é conhecido por abordagem top-down, foi proposto por Royce em 1970. Até meados da década de 1980 foi o único modelo com aceitação

Leia mais

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com.

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com. Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel

Leia mais

DESENVOLVIMENTO DE UM SOFTWARE NA LINGUAGEM R PARA CÁLCULO DE TAMANHOS DE AMOSTRAS NA ÁREA DE SAÚDE

DESENVOLVIMENTO DE UM SOFTWARE NA LINGUAGEM R PARA CÁLCULO DE TAMANHOS DE AMOSTRAS NA ÁREA DE SAÚDE DESENVOLVIMENTO DE UM SOFTWARE NA LINGUAGEM R PARA CÁLCULO DE TAMANHOS DE AMOSTRAS NA ÁREA DE SAÚDE Mariane Alves Gomes da Silva Eliana Zandonade 1. INTRODUÇÃO Um aspecto fundamental de um levantamento

Leia mais

ORIENTAÇÕES SOBRE O CONTEÚDO DO PROJETO

ORIENTAÇÕES SOBRE O CONTEÚDO DO PROJETO ORIENTAÇÕES SOBRE O CONTEÚDO DO PROJETO ESCOLHA DO TEMA - Seja cauteloso na escolha do tema a ser investigado. Opte por um tema inserido no conteúdo programático da disciplina pela qual teve a maior aptidão

Leia mais

Manual de implantação

Manual de implantação Manual de implantação O BioPass ID é um serviço online baseado em nuvem que fornece uma poderosa tecnologia multibiométrica (reconhecimento de impressões digitais e face) para os desenvolvedores de qualquer

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

QFD: Quality Function Deployment QFD: CASA DA QUALIDADE - PASSO A PASSO

QFD: Quality Function Deployment QFD: CASA DA QUALIDADE - PASSO A PASSO QFD: CASA DA QUALIDADE - PASSO A PASSO 1 - INTRODUÇÃO Segundo Akao (1990), QFD é a conversão dos requisitos do consumidor em características de qualidade do produto e o desenvolvimento da qualidade de

Leia mais

Projeto Incubadora no SecondLife

Projeto Incubadora no SecondLife Projeto Incubadora no SecondLife Motivação do Projeto Ilhas de produção de conteúdo de qualidade no Second Life Um dos problemas encontrados atualmente na Internet é a enorme quantidade de conteúdos de

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância

Leia mais

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. jef@ime.usp.br DCC-IME-USP

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. jef@ime.usp.br DCC-IME-USP Banco de Dados Introdução João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP Importância dos Bancos de Dados A competitividade das empresas depende de dados precisos e atualizados. Conforme

Leia mais

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha

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

Pesquisas Google - O Essencial

Pesquisas Google - O Essencial Pesquisas Google - O Essencial Para fazer uma consulta no Google, basta digitar algumas poucas palavras de descrição e pressionar a tecla "Enter" (ou clicar no Botão de Busca do Google) para a sua lista

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

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

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas CMP1132 Processo e qualidade de software II Prof. Me. Elias Ferreira Sala: 402 E Quarta-Feira:

Leia mais

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001 47 5 Redes Neurais O trabalho em redes neurais artificiais, usualmente denominadas redes neurais ou RNA, tem sido motivado desde o começo pelo reconhecimento de que o cérebro humano processa informações

Leia mais

Introdução. Capítulo. 1.1 Considerações Iniciais

Introdução. Capítulo. 1.1 Considerações Iniciais Capítulo 1 Introdução 1.1 Considerações Iniciais A face humana é uma imagem fascinante, serve de infinita inspiração a artistas há milhares de anos. Uma das primeiras e mais importantes habilidades humanas

Leia mais