IAH: SISTEMA WEB ADAPTATIVO PARA LEITURA COESA E FLEXÍVEL DE HIPERTEXTO

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

Download "IAH: SISTEMA WEB ADAPTATIVO PARA LEITURA COESA E FLEXÍVEL DE HIPERTEXTO"

Transcrição

1 IAH: SISTEMA WEB ADAPTATIVO PARA LEITURA COESA E FLEXÍVEL DE HIPERTEXTO Alessandro D. Figueira 1, Denise B. Braga 2 e Ivan L. M. Ricarte 1 Resumo O advento e o crescimento da Internet e da WWW trouxeram transformações sem precedentes no modo de acesso à informação e serviços, implicando em uma nova modalidade de língua, a escrita digital, e em novas práticas de leitura. Na medida em que a informação na Web cresce em volume e forma, aumenta a necessidade de novas estruturas de armazenamento e mecanismos para processar os dados. Este artigo apresenta o trabalho acerca de um sistema adaptativo para a leitura de hipertexto, com contribuições da computação e da lingüística aplicada. As relações entre os nós de hipertexto são organizadas usandose metadados em representação RDF e essas informações direcionam a leitura do hipertexto. É apresentado um protótipo implementado em servlets Java capaz de processar metadados para proporcionar uma leitura coerente e coesa (estruturada) sem ferir o princípio da flexibilidade inerente ao hipertexto. Índice de Termos Hipermídia Adaptativa, Hipertexto, Suporte à autoria e leitura na Web, RDF/XML. INTRODUÇÃO Sistemas baseados na Web crescem em número e popularidade para acessar informações e serviços no meio virtual, eletrônico (digital) ou cibernético. O mecanismo de ligação (link) inerente à hipermídia, conjunto de mídias virtuais dentre as quais está o hipertexto texto não linear com, fornece aos usuários um grau de liberdade de navegação grande. Aliado à variabilidade de perfis do usuário, tal fato motiva o surgimento de Sistemas Hipermídia Adaptativos Web (AHMS, AHS ou ainda, AH) para auxiliar e guiar o usuário durante a navegação (leitura) no hiperespaço. Sistemas Hipermídia Adaptativos constroem um modelo dos objetivos, preferências e conhecimentos de cada usuário leitor individual e utilizam esse modelo na interação com o indivíduo visando adaptar-se às necessidades dele [1,2]. Sistemas AH são utilizados em diversas áreas de aplicação onde o hiperespaço é razoavelmente grande e deseja-se utilizar aplicações por usuários com diferentes objetivos (goals), conhecimentos do assunto (knowledge) e de assuntos relacionados (background). Dessa forma é possível que atuem como guias e como filtros de informação e ligações entre pedaços de texto e outras mídias, de uma forma mais ampla. Atualmente os sistemas tratam majoritariamente de hipertexto, com pesquisas em curso para outras mídias. Diferem, portanto, dos sistemas tradicionais de hipermídia (THMS) que são adaptáveis pelo usuário. Nestes sistemas o autor determina o conteúdo e as ligações, mas a navegação é controlada pelo leitor. A maioria dos sistemas Web atuais é desse tipo, sejam eles abertos ou fechados. Um bom exemplo de sistema aberto é a WWW (World Wide Web), o sistema formado por diversos serviços (protocolos) no qual o usuário escolhe e adapta o conteúdo e a sua navegação. Ficam a cargo exclusivo dele (e não do sistema) realizar todas as tarefas, o que pode levar a problemas como a propensão em se perder no hiperespaço durante a navegação, problemas de desorientação, decisões pobres, escolhas erradas, aprendizado falho ou errôneo, devido à grande variação de capacidade navegacional individual [3]. Outro problema constatado é falta de auxílio navegacional nas diferentes hipermídias nesse hiperespaço [4]. Conceitualmente, um AHMS é todo sistema que contém [1,5]: Sistema de hipertexto ou hipermídia; Modelo de usuário, do domínio e de adaptação; Capacidade de adaptação do hipermeio com este modelo; Estruturalmente o sistema é um conjunto complexo de aplicações de software que realiza diferentes tarefas. Um AHMS baseado na Web contém [4]: Interface de usuário: navegador (browser); Servidor WWW: máquina abstrata que serve: o nós (páginas, entre as quais, hipertexto); o ; Sistemas de Bancos de Dados: o Banco de dados (BD); o SGBD (software para criar, manter e manipular bancos de dados); Pode-se entender melhor o funcionamento de um AHMS através do modelo clássico de adaptação baseado no usuário [1] em sistemas AH, como apresentado na Figura 1. Os modelos do domínio e de adaptação são característicos e específicos do projeto. O funcionamento geral do modelo é um ciclo. Primeiro o sistema coleta ou recebe dados do usuário (leitor ou autor); em seguida ele processa os dados resultando em um modelo conceitual (por exemplo, o 1 Departamento de Engenharia de Computação e Automação Industrial (DCA), Faculdade de Engenharia Elétrica e de Computação (FEEC), Unicamp, Av. Albert Einstein, 400, CEP , Campinas, SP, Brasil, {figueira,ricarte}@dca.fee.unicamp.br 2 Departamento de Lingüística Aplicada, Instituto de Estudos de Linguagem (IEL), Unicamp, Rua Cora Coralina s/n, CEP , Campinas, SP, Brasil, denisebb@iel.unicamp.br 1473

2 modelo de usuário); finalmente o processamento do modelo gera o efeito de adaptação desejado. FIGURA. 1 MODELO DE ADAPTAÇÃO (CICLO) EM AHMS O modelo da Figura 1 foi utilizado na concepção do protótipo deste trabalho, o Sistema IAH, acrônimo para Information Adapted on Hipermedia. Este sistema é voltado para a apresentação (e autoria) de hipertexto, de forma adaptativa, para fins educacionais. O problema que se deseja tratar pode ser resumido na seguinte frase: Como proporcionar uma leitura coerente e coesa (estruturada) sem ferir o princípio da flexibilidade inerente ao hipertexto?. Alguns trabalhos recentes [6,7] apresentam e discutem as mudanças técnicas e lingüísticas que afetaram a construção social gerando diferentes tipos de cultura: a oral, a escrita e a cibernética. São apresentados [6] gêneros textuais emergentes no novo meio, o virtual. Discute-se se o hipertexto do ponto de vista lingüístico deva ser estudado como gênero ou como uma nova modalidade lingüística, a escrita digital. Baseado nesses trabalhos conclui-se que é necessário entender, de uma forma mais aprofundada, as mudanças que a escrita digital traz para a elaboração de natureza textual a fim de que seja possível a produção e a leitura de textos de forma coerente e coesa, conhecendo e respeitando os recursos expressivos e limitações do meio eletrônico. O sistema IAH, o resultado desse estudo, é uma solução computacional para o problema de autoria e apresentação de hipertexto. Com base nessa experiência acredita-se que será possível a construção e/ou validação de padrões de autoria e leitura de hipertexto, resultando em um framework que poderia orientar e facilitar tanto os processos de autoria quanto os de leitura para a hipermídia. CONTEXTO E TECNOLOGIAS DOS AHMS Por trás de um Sistema Hipermídia Adaptativo estão os modelos de usuário (ou do indivíduo), de adaptação e do domínio que modelam, respectivamente, os conhecimentos do usuário (objetivos, conhecimento prévio específico do assunto e geral relacionado ao assunto, preferências etc.), as estratégias de adaptação e os conhecimentos do domínio ou áreas de aplicação. Até o momento foram catalogadas seis áreas de aplicação, com base nos sistemas AH existentes [1]: Sistemas Hipermídia Educacionais, de Informação on-line, de Ajuda on-line, de Recuperação de Informação Hipermídia (IR), Hipermídia Institucional e Visões Personalizadas. As três últimas são áreas novas e em pesquisa. Embora os resultados deste trabalho sejam em princípio aplicáveis a qualquer uma dessas áreas, a primeira, sistemas educacionais, foi escolhida como alvo por apresentar a maioria dos estudos e aplicações. Na Figura 2 são apresentadas as tecnologias de adaptação hipermídia [1,2]. Basicamente elas se dividem em dois grupos: de suporte à apresentação adaptativa (AP, acima) e de suporte à navegação adaptativa (AN, abaixo). Cada tecnologia contém, por sua vez, técnicas de adaptação. As estratégias (técnicas) de adaptação utilizadas no sistema IAH estão contidas nas tecnologias destacadas na Figura 2 (Apresentação adaptativa de (hiper)texto, Guia direto, Omissão e Anotação adaptativa de ). FIGURA. 2 TECNOLOGIAS DE ADAPTAÇÃO HIPERMÍDIA A idéia da apresentação adaptativa é adaptar o conteúdo de uma página acessada por um usuário particular para seus atuais conhecimentos, objetivos, e outras características dele. As páginas não são estáticas, mas geradas de forma adaptada ou de pedaços de páginas para cada usuário. Dessa forma usuários novatos podem receber explicações adicionais enquanto que experts podem receber mais detalhes de forma mais profunda. Atualmente a mídia mais adaptada é o hipertexto. A idéia da navegação adaptativa é ajudar o usuário a achar os caminhos no hiperespaço adaptando a forma de apresentar os. Guia direto constitui a mais simples das tecnologias para suporte à navegação adaptativa. A idéia é, quando possível, decidir qual o próximo melhor nó a ser mostrado para o usuário de acordo com suas características 1474

3 representadas no seu modelo. Omissão adaptativa de consiste na tecnologia mais utilizada para dar suporte à navegação adaptativa. A idéia é restringir o espaço navegável escondendo, botões, itens de menu etc. que apontam para páginas ou informações não relevantes ao usuário. Uma página é considerada não relevante pelas seguintes razões: a página não está relacionada com os objetivos do usuário; a página contém informações que o usuário não está preparado ainda para entender (prérequisito). Possui dois estados: página relevante ou não. Já anotação adaptativa de tem por idéia mudar a forma ou estilo de para informar ao usuário mais sobre o estado corrente dos nós (páginas) atrás dos modificados. É uma forma muito efetiva de adaptação, utilizada no sistema tradicional hipermídia WWW de forma estática (página visitada ou não), independente do usuário, e nos sistemas adaptativos com base no usuário. Pode possuir mais do que dois estados, simbolizando, por exemplo, link externo, interno, etc. Ambos podem ser utilizados em contextuais (reais, os hot words do texto) e não contextuais (independentes do conteúdo da página), assim como para de índices, e de mapas locais e globais. Outras tecnologias foram utilizadas em conjunto neste trabalho. São elas Dublin Core (DC), Resource Description Framework (RDF), extensible Markup Language (XML), e extended HyperText Markup Language (XHTML). Dublin Core [8] é um vocabulário de metadados. No contexto da Web metadados são informações descritivas sobre um recurso, associadas a ele e que geralmente apontam para ele. DC é um conjunto de 15 elementos (nomes descritores) adicionados de qualificadores (atributos adjetivos que refinam o significado do elemento) utilizados para descrever uma grande faixa de recursos e relações entre eles. A semântica dos elementos é definida pelo grupo de profissionais da organização. A sintaxe para escrita do registro de metadados com esses elementos e qualificadores para o uso depende da aplicação. Eles podem estar dentro ou fora do recurso, em um arquivo separado. A aplicação escolhida neste trabalho foi RDF/XML, ou seja, RDF [9] codificado em XML [10]. XML é uma metalinguagem de marcação e subconjunto simplificado do SGML (Standard Generalized Markup Language) adaptado para a Web, que permite, assim como o SGML, criar novas linguagens, ou instâncias (modelos de documentos). RDF não é uma linguagem em si, mas um mecanismo, um modelo para associar informação (metadados) a um dado (recurso) na Web para descrevê-lo. É um modelo para representar metadados: propriedades (atributos, relações, características) e declarações (recursos descritos por um nome e um valor). Uma descrição de metadados RDF é composta de triplas <objeto, atributo, valor> que representam um recurso, uma propriedade associada e um outro recurso ou texto, respectivamente. RDF pode ser escrito em XML, sendo assim uma instância de XML, linguagem esta referenciada como RDF/XML. XHTML [11] é outra instância de XML; é uma linguagem que segue as suas normas para apresentação de hipertexto. Dessa forma é possível o processamento (consumo) por máquinas para outros fins, sendo, portanto, um possível substituto do HTML. EXEMPLOS DE SISTEMAS AHMS Diferentes Sistemas Hipermídia Adaptativos podem possuir diferentes modelos não comentados neste trabalho, que incluem características não tratadas. São exemplos o modelo pedagógico, lingüístico, do autor, de controle de navegação, do hiperespaço, da interface e por fim do usuário, entre outros. Desconsiderando esse nível de detalhamento, desejase descrever brevemente nesta seção alguns Sistemas AH educacionais de interesse que utilizam as tecnologias selecionadas, com base nas referências. A comparação pode ser feita na tabela I. TABELA I SISTEMAS EDUCACIONAIS E TECNOLOGIAS ADAPTATIVAS EMPREGADAS Sistema AH Educacional ISIS-TUTOR [2] (1994) ALICE [5] (2002) AHA! 2.0 [12] (2003) Descrição Sua estrutura pedagógica é uma rede de conceitos. Cada conceito é representado no hiperespaço por um nó. Os nós são conectados por diferentes tipos de relações, como é um, parte de, e pré-requisito : cada link tem um estado anotado (ready-tolearn, in-course, learned) e opcionalmente omitido (not-ready-to-be-learned). Foi projetado para um domínio de ensino arbitrário via navegador. Utiliza um grafo conceitual e relações fuzzy para modelar o conteúdo em forma de conceitos, pedaços de conhecimento, e lógica fuzzy para o modelo de conhecimento do usuário. Plataforma open source para disponibilizar de forma adaptativa vários tipos de conteúdo via navegador HTTP. Implementado com servlets Java e Tomcat Webserver. Utiliza XML, MySQL, (X)HTML, Style Sheets, Javascript. Tecnologias Adaptativas Guia direto, Apresentação adaptativa de texto, Todos com exceção do sistema Isis-Tutor são sistemas Web. A razão de incluí-lo é histórica. Ele foi o primeiro sistema a ser testado no aspecto adaptativo navegacional comparando as tecnologias de anotação e omissão de. PROPOSTA DE SOLUÇÃO PARA O PROBLEMA A proposta de solução para o problema proposto foi desenvolver uma aplicação computacional para Web, o protótipo do sistema IAH, utilizando a linguagem Java com base nas hipóteses formuladas ao longo da pesquisa. O sistema é composto de dois módulos: o módulo de autoria e o módulo de apresentação adaptativa de hipertexto. Até o presente momento apenas o protótipo do módulo de apresentação foi desenvolvido. Ele utiliza as técnicas selecionadas das tecnologias de adaptação na Figura 2: 1475

4 Adaptação do conteúdo através da organização de texto eletrônico (hipertexto) a partir de texto convencional (impresso) por parte do usuário autor com base em padrões de autoria hipermídia (não é automática); Guia direto de relacionados (inserção dinâmica de para próximos documentos e documentos anteriores); hot words, os textuais em uma página; Anotar em uma página através da mudança da cor, fundo e estilo da fonte (tipo, tamanho, etc.); A primeira técnica não consta diretamente nas referências estudadas. Ela está sendo desenvolvida no projeto do sistema IAH em colaboração com a lingüística aplicada. É nesse ponto que o sistema proposto difere dos demais, até então. O texto impresso, por ser linear, é organizado a partir de marcas coesivas (lingüísticas) explícitas. Verificou-se que esse texto com formato e esquema de leitura linear [13] para ser apresentado como hipertexto deve sofrer mudanças, uma vez que se mudando o meio, mudam os recursos expressivos e os limites do mesmo, e, por conseguinte, a leitura muda. As demais técnicas, em particular as duas últimas, já foram exploradas na maioria dos sistemas AHMS, como, por exemplo, os sistemas estudados. SISTEMA IAH: DESENVOLVIMENTO, CARACTERÍSTICAS E FUNCIONAMENTO Para o desenvolvimento do protótipo do sistema IAH primeiro foram identificados padrões de autoria e leitura da escrita convencional (meio impresso), um estudo com base na lingüística aplicada. O papel desses padrões foi avaliado para a construção e apresentação do hipertexto, gerando um novo modelo (esquema) de leitura (e escrita) para o meio virtual. Padrões que funcionam em ambos meios foram preservados, outros foram descartados por não se enquadrarem no novo meio, outros foram adaptados. A partir do novo modelo de autoria e leitura foram construídos hipertextos potenciais (textos virtuais) através de um modelo estático do tipo mapa conceitual e de um modelo dinâmico. No modelo estático, um grafo direto, representa-se o conteúdo (conceitos) e a estrutura (relações) do hipertexto por meio de nós e arcos. Os nós representam os fragmentos de um texto impresso escolhido armazenados em arquivos XHTML, e os arcos, as relações (ligações) entre os fragmentos codificadas em um arquivo RDF/XML. O modelo dinâmico é baseado em UML (Unified Modeling Language) como, por exemplo, diagramas de seqüência e de atividades, que determinam a navegação. Ambos modelos correspondem aos modelos de domínio e de adaptação, de uma forma simplificada. O modelo de usuário consiste em armazenar os caminhos percorridos em uma tabela de Banco de Dados SQL considerando para cada nó de hipertexto os estados aprendido e em aprendizado (no caso do nó atual, ou do último percorrido). Informações como nó pronto e não pronto para ser aprendido dependem do mapa conceitual (grafo) elaborado pelo autor do hipertexto. O sistema foi desenvolvido utilizando servlets Java (J2SDK 1.4.2) e o servidor Web container de servlets/jsp Tomcat (versão ), utilizando a camada Web da arquitetura cliente-servidor, conforme a Figura 3. Do lado do cliente é necessário um navegador que implemente o protocolo HTTP e Folhas de Estilo nível 2. Do lado do servidor estão o Tomcat, o servidor de Banco de Dados MySQL (versão ) e os arquivos RDF/XML e XHTML. Esses podem, opcionalmente, estar remotos como, por exemplo, no cliente ou em outro ponto da rede. FIGURA. 3 ARQUITETURA CLIENTE-SERVIDOR DO SISTEMA IAH A fim de separar o conteúdo da estrutura do texto, cada fragmento de texto foi codificados em um arquivo XHTML, como forma de tornar mais flexível a edição, manutenção e processamento do hipertexto. O modelo de ligações (relações) entre os fragmentos foi descrito em um arquivo RDF/XML, onde metadados são associados a URLs, incluindo os identificadores (rótulos) para os fragmentos que aparecem nos nós do grafo. O tipo de ligação é descrito nos arcos do nó. Os efeitos de adaptação desejados são obtidos utilizando-se os metadados (URLs) através do elemento Relation do padrão Dublin Core, com os atributos qualificadores Is Required By e Has Part para denotar, respectivamente, relações de dependência e apoio/complemento entre os fragmentos (nós) de texto. Para isso, a aplicação processa por meio de um parser SAX [14] no servidor o arquivo RDF/XML e armazena na memória principal, na estrutura de dados grafo (modelo conceitual), as relações entre os fragmentos do hipertexto, entre outros metadados, utilizando o conjunto para processar o hipertexto a partir dos arquivos XHTML. A requisição parte do cliente por meio dos prévios e próximos nas páginas processadas pelos servlets utilizando as técnicas de adaptação descritas na presente proposta. AVALIAÇÃO DO SISTEMA Duas versões de um mesmo texto impresso foram estudadas e organizadas a partir de uma estrutura hipertextual. Na primeira versão o texto foi apenas fragmentando em conceitos, sendo cada conceito um nó do grafo (arquivo XHTML). Na segunda versão procurou-se disponibilizar os fragmentos textuais segundo os parâmetros estruturais 1476

5 sugeridos pelas teorias lingüísticas que prevêem segmentos hipertextuais disponibilizados de forma não linear. Devido à quebra da linearidade foram feitas as seguintes mudanças: eliminação de marcadores de coesão, agrupamento e inserção de informação essencial e remoção de repetições. A leitura da primeira versão do hipertexto é parcialmente seqüencial, semelhante à do texto original (linear) notadamente com relação ao conteúdo. Na segunda versão do hipertexto, representada parcialmente na Figura 4, a estrutura se mostrou mais em formato de rede (não linear), além de conter formatação XHTML e. Nessa versão o texto foi separado em principal (elipses cheias) e secundário/apoio (elipses tracejadas) de forma que o usuário novato e experiente pudessem acessar os conceitos necessários. Para o estudo foram escolhidos três caminhos como sugestão para a leitura do hipertexto. (Eles são acessíveis a partir de FIGURA. 4 GRAFO DE FRAGMENTOS DE HIPERTEXTO E AS RELAÇÕES ENTRE ELES O estudo mostrou que o texto virtual difere do texto convencional, fato ilustrado nas diferenças entre os hipertextos produzidos. O resultado indica também que as técnicas implementadas no sistema podem facilitar, em teoria, a coesão entre os segmentos textuais compensando assim a omissão das marcas lingüísticas coesivas que ocorre na construção do hipertexto. Essa coesão é central para a construção da coerência textual, essa mais diretamente dependente do leitor (seja no meio impresso ou no virtual). CONCLUSÕES E TRABALHOS FUTUROS Os resultados iniciais obtidos foram muito animadores. O sistema mostrou-se rápido e estável no teste local realizado. O uso de RDF, um padrão proposto no contexto da Web Semântica, mostrou-se perfeitamente adequado para os fins desta aplicação. Padrões de autoria e leitura puderam ser identificados e confirmados através do texto exemplo estudado. Entretanto uma avaliação qualitativa e quantitativa da compreensão dos hipertextos oferecidos e do funcionamento do sistema deve ser feita. Deve também ser feito o módulo de autoria de hipertexto. O modelo de usuário pode contemplar outras características específicas do mesmo como, por exemplo, objetivos, conhecimentos prévios específicos e gerais, preferências, experiência anterior, entre outras possíveis, que deverão ser devidamente avaliadas. Isso será possível através da iteração sistema-usuário e de um perfil (profile) cadastrado pelo usuário. REFERÊNCIAS [1] BRUSILOVSKY, P. "Methods and techniques of adaptative hypermedia". Journal of User Modelling and User-Adaptive Interaction, UMUAI6, Vol. 6, No. 2-3, 1996, pp Disponível em: < Acesso em 31 mar [2] BRUSILOVSKY, P. "Efficient techniques for Adaptative Hypermedia". Lecture Notes in Computer Science, Intelligent hypertext: Advanced techniques for the World Wide Web, Berlin: Springer-Verlag, Vol. 1326, 1997, pp Disponível em: < Acesso em 31 mar [3] BOYD, C. "A Hypermedia Strategic Management Case - Design, Use, and Student Reaction". Journal of Education for Business, jul./aug. 1997, apud Mann [4]. [4] MANN, M. "Using the Adaptive Navigation Support Technique of Link Hiding in an Educational Hypermedia System: An Experimental Study" f. Tese (Doutorado) - Oklahoma State University, [Oklahoma], maio Disponível em: < Acesso em 31 mar [5] KAVCIC, A. et al. "Educational Hypermedia: An Evaluation Study". IEEE Melecon, Cairo, maio 2002, pp Disponível no site do IEEE. Acesso em 6 maio [6] MARCUSCHI, L. A. "Gêneros Textuais Emergentes e Atividades Lingüísticas no Contexto da Tecnologia Digital". Grupo de Estudos Lingüísticos do Estado de São Paulo, USP, maio [7] LÉVY, P. "Cibercultura". Coleção TRANS, Editora 34, [8] HILLMANN, D. "Using Dublin Core". DCMI, Disponível em: < Acesso em 03 jun [9] W3C. "Resource Description Framework (RDF)". W3C, Disponível em: < Acesso em 3 maio [10] W3C. "Extensible Markup Language (XML)". W3C, Disponível em: < Acesso em 21 abr [11] W3C. "XHTML 1.0 The Extensible HyperText Markup Language (Second Edition) - A Reformulation of HTML 4 in XML 1.0". W3C, Disponível em: < Acesso em 4 abr [12] DE BRA, P. et al. "AHA! The Adaptive Hypermedia Architecture". Proceedings of the ACM Hypertext Conference, Nottingham, UK, ago Disponível em: < debra.pdf>. Acesso em 26 out [13] BRAGA, D. B. "A natureza do hipertexto e suas implicações para a liberdade do leitor e o controle do autor nas interações em ambientes de hipermídia". Revista da Ampoll, No 15, FFLCH/USP, 2003, pp [14] SUN MICROSYSTEMS. "The Simple API for XML (SAX) APIs". The J2EE Tutorial, Sun Microsystems, [s.d.]. Disponível em: < ml>. Acesso em 16 jun

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS Pablo dos Santos Alves Alexander Roberto Valdameri - Orientador Roteiro da apresentação Introdução Objetivos Motivação Revisão bibliográfica

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

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

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

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

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura

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

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

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

Persistência e Banco de Dados em Jogos Digitais

Persistência e Banco de Dados em Jogos Digitais Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem

Leia mais

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais.

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais. Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais. Tales Henrique José MOREIRA 1 ; Gabriel da SILVA 2 ; 1 Estudante de Tecnologia em Sistemas para

Leia mais

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) RELATÓRIO DE ENTREGA DO PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) PARA A ELABORAÇÃO DOS PLANOS MUNICIPAIS DE GESTÃO INTEGRADA DE RESÍDUOS SÓLIDOS PMGIRS PARA OS MUNICÍPIOS DE NOVO HORIZONTE, JUPIÁ, GALVÃO,

Leia mais

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger www.elizabete.com.br

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger www.elizabete.com.br IntroduçãoàTecnologiaWeb TiposdeSites ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br TiposdeSites Índice 1 Sites... 2 2 Tipos de Sites... 2 a) Site

Leia mais

Universidade da Beira Interior

Universidade da Beira Interior Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação

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

Programando em PHP. Conceitos Básicos

Programando em PHP. Conceitos Básicos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web

Leia mais

XML e Banco de Dados de Internet. Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi

XML e Banco de Dados de Internet. Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi XML e Banco de Dados de Internet Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi Motivação Diversas aplicações Web utilizam Fontes de Dados (BD); Arquitetura Cliente-Servidor (2

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

Criação e publicação de um dataset de dados interligados das edições passadas do Simpósio Brasileiro de Banco de Dados

Criação e publicação de um dataset de dados interligados das edições passadas do Simpósio Brasileiro de Banco de Dados U NIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2 0 1 2. 2 Criação e publicação de um dataset de dados interligados das edições passadas do Simpósio Brasileiro

Leia mais

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho Banco de Dados de Músicas Andre Lima Rocha Campos Osório Pereira Carvalho Definição Aplicação Web que oferece ao usuário um serviço de busca de músicas e informações relacionadas, como compositor, interprete,

Leia mais

Especificação do 3º Trabalho

Especificação do 3º Trabalho Especificação do 3º Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação,

Leia mais

Sistema de Informação para Coleções de Interesse Biotecnológico

Sistema de Informação para Coleções de Interesse Biotecnológico Sistema de Informação para Coleções de Interesse Biotecnológico Sidnei de Souza Centro de Referência em Informação Ambiental, CRIA 24º Congresso Brasileiro de Microbiologia Brasília, 04 de outubro de 2007

Leia mais

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC CURSO: Bacharelado em Ciência da Computação DISCIPLINA: ANPS Análise e Projeto de Sistemas AULA NÚMERO: 3 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Revisão...1 2.1.1

Leia mais

Web Design Aula 01: Conceitos Básicos

Web Design Aula 01: Conceitos Básicos Web Design Aula 01: Conceitos Básicos Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Motivação Motivação Motivação Motivação Roteiro Introdução Papéis e Responsabilidades Construindo um site

Leia mais

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando

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

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

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

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

Eduardo Bezerra. Editora Campus/Elsevier

Eduardo Bezerra. Editora Campus/Elsevier Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES

Leia mais

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Sloan School of Management

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Sloan School of Management MASSACHUSETTS INSTITUTE OF TECHNOLOGY Sloan School of Management 15.565 INTEGRAÇÃO DE SISTEMAS DE INFORMAÇÃO: FATORES TECNOLÓGICOS, ESTRATÉGICOS E ORGANIZACIONAIS Panorama Funcional CP0 -- INTRODUÇÃO AO

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

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2 .:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento

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

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

Web Design. Prof. Felippe

Web Design. Prof. Felippe Web Design Prof. Felippe 2015 Sobre a disciplina Fornecer ao aluno subsídios para o projeto e desenvolvimento de interfaces de sistemas Web eficientes, amigáveis e intuitivas. Conceitos fundamentais sobre

Leia mais

Desenvolvendo para WEB

Desenvolvendo para WEB Nível - Básico Desenvolvendo para WEB Por: Evandro Silva Neste nosso primeiro artigo vamos revisar alguns conceitos que envolvem a programação de aplicativos WEB. A ideia aqui é explicarmos a arquitetura

Leia mais

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 Prezados Senhores da comissão de licitação da UENF, seguem alguns questionamentos acerca do edital de concorrência 01/2013 para esclarecimentos: 1. ANEXO

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

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS PAULO ALBERTO BUGMANN ORIENTADOR: ALEXANDER ROBERTO VALDAMERI Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento

Leia mais

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Autores: Claudiléia Gaio BANDT; Tiago HEINECK; Patrick KOCHAN; Leila Lisiane ROSSI; Angela Maria Crotti da ROSA Identificação autores: Aluna do Curso

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

World Wide Web e Aplicações

World Wide Web e Aplicações World Wide Web e Aplicações Módulo H O que é a WWW Permite a criação, manipulação e recuperação de informações Padrão de fato para navegação, publicação de informações e execução de transações na Internet

Leia mais

LINGUAGEM DE BANCO DE DADOS

LINGUAGEM DE BANCO DE DADOS LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados

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

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

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1 Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de

Leia mais

3 OOHDM e SHDM 3.1. OOHDM

3 OOHDM e SHDM 3.1. OOHDM 32 3 OOHDM e SHDM Com a disseminação em massa, desde a década de 80, de ambientes hipertexto e hipermídia, principalmente a Web, foi identificada a necessidade de elaborar métodos que estruturassem de

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

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

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

Fone: (19) 3234-4864 E-mail: editora@komedi.com.br Site: www.komedi.com.br HTM3.0. Tutorial HTML. versão 4.01

Fone: (19) 3234-4864 E-mail: editora@komedi.com.br Site: www.komedi.com.br HTM3.0. Tutorial HTML. versão 4.01 Fone: (19) 3234-4864 E-mail: editora@komedi.com.br Site: www.komedi.com.br HTM3.0 Tutorial HTML versão 4.01 K O M Σ D I Copyright by Editora Komedi, 2007 Dados para Catalogação Rimoli, Monica Alvarez Chaves,

Leia mais

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011 Banco de Dados Aula 1 - Prof. Bruno Moreno 16/08/2011 Roteiro Apresentação do professor e disciplina Definição de Banco de Dados Sistema de BD vs Tradicional Principais características de BD Natureza autodescritiva

Leia mais

A EXPERIÊNCIA PIONEIRA DO LABORATÓRIO/NÚCLEO DE ARTE ELETRÔNICA

A EXPERIÊNCIA PIONEIRA DO LABORATÓRIO/NÚCLEO DE ARTE ELETRÔNICA A EXPERIÊNCIA PIONEIRA DO LABORATÓRIO/NÚCLEO DE ARTE ELETRÔNICA Aluno: Eric Emanuel de Araujo Oliveira Orientador: Rejane Spitz Introdução Decorridos 20 anos desde a criação do Laboratório/Núcleo de Arte

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

PADRÕES PARA O DESENVOLVIMENTO NA WEB

PADRÕES PARA O DESENVOLVIMENTO NA WEB PADRÕES PARA O DESENVOLVIMENTO NA WEB Ederson dos Santos Cordeiro de Oliveira 1,Tiago Bonetti Piperno 1, Ricardo Germano 1 1 Universidade Paranaense (UNIPAR) Paranavaí PR- Brasil edersonlikers@gmail.com,

Leia mais

ESTUDO DE CASO: LeCS: Ensino a Distância

ESTUDO DE CASO: LeCS: Ensino a Distância ESTUDO DE CASO: LeCS: Ensino a Distância HERMOSILLA, Lígia Docente da Faculdade de Ciências Jurídicas e Gerenciais de Garça FAEG - Labienópolis - CEP 17400-000 Garça (SP) Brasil Telefone (14) 3407-8000

Leia mais

Web Services. Autor: Rômulo Rosa Furtado

Web Services. Autor: Rômulo Rosa Furtado Web Services Autor: Rômulo Rosa Furtado Sumário O que é um Web Service. Qual a finalidade de um Web Service. Como funciona o serviço. Motivação para o uso. Como construir um. Referências. Seção: O que

Leia mais

3 Serviços na Web (Web services)

3 Serviços na Web (Web services) 3 Serviços na Web (Web services) 3.1. Visão Geral Com base na definição do Word Wide Web Consortium (W3C), web services são aplicações autocontidas, que possuem interface baseadas em XML e que descrevem

Leia mais

WWW - World Wide Web

WWW - World Wide Web WWW World Wide Web WWW Cap. 9.1 WWW - World Wide Web Idéia básica do WWW: Estratégia de acesso a uma teia (WEB) de documentos referenciados (linked) em computadores na Internet (ou Rede TCP/IP privada)

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

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com

Leia mais

COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0

COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0 COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO Versão 1.0 2015 SUMÁRIO 1. O MOODLE 3 2. Acesso à Plataforma 3 2.1. Cadastrar-se em uma disciplina 4 2.2. Página Inicial do Curso 5 3.

Leia mais

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo

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

Modelagemde Software Orientadaa Objetos com UML

Modelagemde Software Orientadaa Objetos com UML Modelagemde Software Orientadaa Objetos com UML André Maués Brabo Pereira Departamento de Engenharia Civil Universidade Federal Fluminense Colaborando para a disciplina CIV 2802 Sistemas Gráficos para

Leia mais

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no 1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified

Leia mais

Ajuda ao SciEn-Produção 1. 1. O Artigo Científico da Pesquisa Experimental

Ajuda ao SciEn-Produção 1. 1. O Artigo Científico da Pesquisa Experimental Ajuda ao SciEn-Produção 1 Este texto de ajuda contém três partes: a parte 1 indica em linhas gerais o que deve ser esclarecido em cada uma das seções da estrutura de um artigo cientifico relatando uma

Leia mais

Plano de Ensino IDENTIFICAÇÃO. SEMESTRE ou ANO DA TURMA: 3º EMENTA

Plano de Ensino IDENTIFICAÇÃO. SEMESTRE ou ANO DA TURMA: 3º EMENTA MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA FARROUPILHA PRÓ-REITORIA DE ENSINO Rua Esmeralda, 430 Faixa Nova Camobi -97110-767

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

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

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

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados. BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor

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

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

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

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados 1. Conceitos Básicos No contexto de sistemas de banco de dados as palavras dado e informação possuem o mesmo significado, representando uma

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

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

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

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril

Leia mais

SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO

SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO INSTITUTO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA PROJETO SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO ALUNO RICARDO CARDOSO TERZELLA

Leia mais

SISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária

SISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária SISTEMA TYR DIAGRAMAS DE CLASSE E SEQUÊNCIA Empresa: Academia Universitária Cascavel Novembro de 2009 Pedro Patitucci Finamore Daniel Bordignon Cassanelli Marco Antonio da Rosa DIAGRAMAS DE CLASSE E SEQUÊNCIA

Leia mais

UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA

UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA FACILITADOR VIRTUAL DA APRENDIZAGEM EM QUÍMICA Campina Grande-

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

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto

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

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar Primeiro Técnico Protocolos de Internet (família TCP/IP e WWW) Prof. Cesar 1 TCP - Transmission Control Protocol Esse protocolo tem como principal objetivo realizar a comunicação entre aplicações de dois

Leia mais

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana

Leia mais

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Servidor de Aplicações WEB Tomcat Servidor Tomcat Foi desenvolvido

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

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

3. Fase de Planejamento dos Ciclos de Construção do Software

3. Fase de Planejamento dos Ciclos de Construção do Software 3. Fase de Planejamento dos Ciclos de Construção do Software A tarefa de planejar os ciclos de construção do software pode partir de diretrizes básicas. Estas diretrizes visam orientar que os ciclos de

Leia mais

PROPOSTA DE UM MODELO DE SISTEMA HIPERMÍDIA PARA APRESENTAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO

PROPOSTA DE UM MODELO DE SISTEMA HIPERMÍDIA PARA APRESENTAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO PROPOSTA DE UM MODELO DE SISTEMA HIPERMÍDIA PARA APRESENTAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO Fabiana Pacheco Lopes 1 1 Universidade Presidente Antônio Carlos (UNIPAC) fabipl_21@yahoo.com.br Resumo.Este

Leia mais

Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC

Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC 1 Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC Edilberto Silva 1, André Luiz (1012545), Andreia Pereira da Silva (1012547) Carlos Alberto (1012206), Humberto César de Carvalho

Leia mais