Um serviço de captura e acesso para espaços ativos

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

Download "Um serviço de captura e acesso para espaços ativos"

Transcrição

1 Felipe Albuquerque Portella Um serviço de captura e acesso para espaços ativos Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo Programa de Pós- Graduação em Informática da PUC-Rio. Orientador: Renato Cerqueira Rio de Janeiro, abril de 2008

2 Felipe Albuquerque Portella Um serviço de captura e acesso para espaços ativos Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo Programa de Pós- Graduação em Informática da PUC-Rio. Aprovada pela Comissão Examinadora abaixo assinada. Renato Cerqueira Orientador Departamento de Informática PUC-Rio Prof. Luiz Fernando Gomes Soares Departamento de Informática PUC-Rio Prof. Markus Endler Departamento de Informática PUC-Rio Prof. José Eugenio Leal Coordenador Setorial do Centro Técnico Científico PUC-Rio Rio de Janeiro, 11 de abril de 2008

3 Todos os direitos reservados. É proibida a reprodução total ou parcial do trabalho sem autorização da universidade, do autor e do orientador. Felipe Albuquerque Portella Graduou-se como Bacharel em Informática na Pontifícia Universidade Católica do Rio de Janeiro em Atuou como analista de sistemas no Tecgraf, laboratório de computação gráfica da PUC-Rio, onde desenvolveu diversos projetos para o CENPES, Centro de Pesquisas da Petrobras. Atualmente pesquisa e desenvolve soluções para a área Exploração e Produção (E&P) da Petrobras, da qual é funcionário. Possui interesse nas áreas de Engenharia de Software, Sistemas Distribuídos e Computação Ubíqua. Portella, Felipe Ficha Catalográfica Um serviço de captura e acesso para espaços ativos. / Felipe Albuquerque Portella; orientador: Renato Cerqueira f. : il. ; 30 cm Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Incluí referências bibliográficas. 1. Informática - Dissertações. 2. Sistemas Distribuídos. 3. Computação Ubíqua. 4. Captura & Acesso. I. Cerqueira, Renato. II. Pontifícia Universidade Católica do Rio de Janeiro. Departamento de Informática. III. Título.

4 Aos meus pais Ledir e Francisco

5 Agradecimentos Aos meus pais pelo constante amor, carinho e apoio em todos os momentos importantes da minha vida. Ao meu orientador Renato Cerqueira pela sua confiança, orientação e amizade, ajudando a tornar este trabalho interessante e divertido. Aos professores Luiz Fernando Gomes Soares e Markus Endler por participarem da Banca Examinadora. À minha namorada Rapha por todo seu amor, incentivo, compreensão e paciência, além das inúmeras revisões de textos. Por fim, gostaria de agradecer à Microsoft Research pelos recursos para o desenvolvimento deste trabalho. À PUC-Rio e ao TecGraf pelo apoio financeiro ao longo de todo o mestrado. Bem como à Petrobras por seu investimento de tempo para a minha formação. Auxílios importantes, sem os quais este trabalho não poderia ter sido realizado.

6 Resumo Portella, Felipe. Um serviço de captura e acesso para espaços ativos. Rio de Janeiro, p. Dissertação de Mestrado - Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro. Uma das áreas de grande destaque dentro da Computação Ubíqua é a de aplicações multimídia para Captura & Acesso (C&A). Essas aplicações permitem a captura de uma experiência ao vivo, normalmente em ambientes instrumentados, para seu acesso no futuro. Dessa forma transfere-se para os computadores a responsabilidade de gravar o evento, permitindo que as pessoas tenham seu foco de atenção na compreensão e interpretação da experiência em si, sem se preocupar com a tarefa de registrar a informação. A literatura apresenta muitas ferramentas que permitem a geração automática de documentos multimídia como resultado da captura de um evento, e esses mesmos documentos são usados como base para navegação e busca sobre o conteúdo armazenado. Tipicamente, essas ferramentas de C&A geram documentos que oferecem uma navegação com base apenas na linha de tempo (timeline) do evento registrado. Esta dissertação propõe uma infraestrutura genérica de C&A, baseada em serviços reutilizáveis e intercambiáveis, que explora os recursos oferecidos pela linguagem NCL para investigar novos paradigmas na engenharia de documentos produzidos por aplicações de C&A, através da estruturação dos documentos em modelos conceitual, navegacional e de apresentação. Utilizamos a linguagem NCL tanto para registrar o sincronismo entre as diferentes mídias gravadas, quanto para gerar diferentes formas de navegação e apresentação do conteúdo gravado. Os modelos de navegação e apresentação são gerados com base em metadados fornecidos pelo usuário ou extraídos automaticamente do conteúdo gravado. Palavras-chave Aplicações de Captura e Acesso; Documentos Multimídia; Computação Ubíqua; Espaços Ativos; Aplicações Multimídia; NCL.

7 Abstract Portella, Felipe. A capture and access service for active spaces. Rio de Janeiro, p. Master Thesis - Department of Informatics, Pontifical Catholic University of Rio de Janeiro. One of the areas of most evidence in Ubiquitous Computing is multimedia applications of Capture & Access (C&A). This kind of application allows the capture of a live experience, usually in smart rooms, for future access. In this way, the responsibility for recording the event is transferred to the computing infrastructure, allowing users to focus their attention in the comprehension and interpretation of the experience itself, without worrying about registering the information. The literature presents many software systems allowing the automatic generation of hypermedia documents as the result of an event capture, using the same documents as the basis for navigation and search of the archived content. Typically these C&A applications generate documents that offer only a timeline navigation of the captured event. This dissertation proposes a general C&A infrastructure, based on reusable and interchangeable services, which explores the features offered by the NCL language (standard language of the Brazilian Digital TV) to investigate new paradigms in C&A documents engineering. This is accomplished by structuring the generated documents in conceptual, navigation and presentation models. The NCL language is used to represent the synchronism between the different recorded media as well as to generate different ways to navigate and present the recorded content. These models of navigation and presentations are based on metadata provided by the user or automatically extracted from the recorded content. Keywords Capture & Access Applications; Hypermedia Documents; Ubiquitous Computing; Active Spaces; Multimedia Applications; NCL.

8 Sumário 1 Introdução Posicionamento e Motivação Objetivos e Contribuições Estrutura da Dissertação 17 2 Computação Ubíqua Interfaces Naturais Computação Ciente de Contexto Captura & Acesso Espaço de Projeto Fases de Captura e Acesso Desafios em Captura e Acesso Ambientes de Captura & Acesso 29 3 Trabalhos Relacionados eclass/classroom InCA-SERVE xinca emeet iclass ConferenceXP Classroom Presenter ConferenceXP Archive Service ConferenceXP Web Viewer ConferenceXP Archive Transcoder ConferenceXP to Windows Media Gateway Considerações sobre os Sistemas 42 4 Abordagem Proposta SpeedCar 47

9 4.2. CASIn CASWeb SpeedCar Launcher Service Post-Production Service Transformadores Transformador de Detecção de Contextos Simples Transformador de Detecção de Contextos Baseado em Padrões Transformador de Detecção de Contextos em Slides Não Adjacentes Transformador de Remoção de Transições Curtas Limitações da Arquitetura Proposta 57 5 Aspectos de Implementação Modelo de Comunicação Componentes Desenvolvidos SpeedCar SpeedCar Áudio SpeedCar D-Link Video SpeedCar PowerPoint CASIn CASWeb SpeedCar Launcher Service Post-Production Service CAS Filters Acesso 76 6 Experimentos Encontro de Python Científico na Petrobras Configurações e Problemas de Infra-Estrutura Primeira Palestra Segunda palestra Terceira Palestra Quarta Palestra 83

10 Quinta Palestra Aulas de Seminários de Sistemas Distribuídos Configurações e Problemas de Infra-Estrutura Primeiro Seminário Segundo Seminário Avaliação Geral dos Experiementos Realizados 89 7 Considerações Finais Trabalhos Futuros Novas Funcionalidades Temas de Pesquisa 94 Referências Bibliográficas 97 Apêndice A CAS XML Schema 105 Apêndice B Primeiro Evento do Seminário de Sistemas Distribuídos 108 B.1 SpeedCar Audio XML 108 B.2 SpeedCar D-Link XML (Câmera 1) 109 B.3 SpeedCar D-Link XML (Câmera 2) 109 B.4 SpeedCar PPT XML 110 B.5 PresentationInfo XML 112 B.6 NCL Gerada para o Evento 116

11 Lista de figuras Figura 2.1: Alguns dispositivos ubíquos atuais (HP Tablet PC, Apple iphone, Logitech IO Pen, Microsoft Surface). 20 Figura 2.2: Taxonomia dos problemas de pesquisa em Computação Ubíqua [Saty01]. 20 Figura 2.3: Reconhecimento de gestos para a interação em um jogo [Truy05]. 21 Figura 2.4: Modelo de contexto 3D [SATT99]. 23 Figura 3.1: Arquitetura do sistema emeet/serve [Eleu02]. 34 Figura 3.2: Visualização de uma sessão pelo emeet/server a partir dos dados capturados pelo emeet/inca [Eleu02]. 34 Figura 3.3: Apresentação SMIL da sessão capturada com o iclass no Real Player [CARP03]. 35 Figura 3.4: Arquitetura do ConferenceXP [BCHM04]. 37 Figura 3.5: Visão do professor em uma aula com o Classroom Presenter [Clas08]. 38 Figura 3.6: ConferenceXP Web Viewer. 39 Figura 4.1: Visão geral da arquitetura do CAS com seus principais elementos. 46 Figura 4.2: Workflow interno do Post-Production Service com as entradas e saídas de cada componente. 50 Figura 4.3: Nós e elos num documento hipermídia comum [NSRB07]. 52 Figura 4.4: Nós, elos e nós de composição (contextos) [NSRB07]. 53 Figura 5.1: Estrutura de um serviço WCF [Chap07]. 61 Figura 5.2: Arquitetura detalhada do CASIn. 67 Figura 5.3: Página inicial do CASWeb. 68 Figura 5.4: Tela de gravação de um evento no CASWeb. 69 Figura 5.5: Tela de entrada de contexto manual no CASWeb. 70 Figura 5.6: Menu de seleção para navegação por contexto da terceira palestra do evento de Python (detalhado na subseção 6.1.4) no Ginga NCL Emulator. 77 Figura 5.7: Reprodução da terceira palestra do evento de Python (detalhado na subseção 6.1.4) no Ginga NCL Emulator com três vídeos em sincronia com os slides. 78

12 Figura 6.1: Sumário da apresentação com oito tópicos segundo a concepção do autor. 87

13 A simplicidade é a derradeira sofisticação. Leonardo da Vinci

14 1 Introdução Os evidentes avanços computacionais têm proporcionado mudanças de paradigma na interação humano-computador. No passado, na chamada era mainframe, um computador era compartilhado por vários usuários. Há bem pouco tempo reinava a era do PC, com um computador por pessoa. Atualmente vivemos a transição para uma nova era de diversos computadores para uma única pessoa, a era da Computação Ubíqua, vislumbrada por Mark Weiser na década de 90 [Weis91]. Essa transição pode ser percebida no dia-a-dia de cada um, pois cada vez mais as pessoas têm à sua disposição inúmeros dispositivos computacionais, utilizados de forma simultânea e não necessariamente de forma consciente, para a realização de suas atividades cotidianas. Dentro da Computação Ubíqua, uma área que tem ganhado destaque é a Captura & Acesso (C&A), que permite a gravação de alguma experiência ao vivo para ser revisada em algum ponto no futuro. Normalmente realizada em ambientes altamente instrumentados, transfere para os computadores a responsabilidade de gravar o evento, permitindo que as pessoas tenham seu foco de atenção na compreensão e interpretação da experiência em si, sem se preocupar com a tarefa de registrar a informação [AABE98]. As aplicações de C&A vão além da captura automática de informações e abordam aspectos de armazenamento, recuperação, visualização e até extensão com o reúso das informações capturadas. Em virtude da sua natureza distribuída, da heterogeneidade dos dispositivos computacionais envolvidos, da diversidade nas funcionalidades providas e sua natureza multidisciplinar, essas aplicações são difíceis de construir e requerem infra-estruturas e serviços de software que auxiliem o desenvolvedor nesta tarefa [CBP03].

15 15 Nesse contexto, o projeto Capture & Access Service (CAS) foi proposto para oferecer suporte ao desenvolvimento de aplicações de Captura & Acesso por meio de uma infra-estrutura de software. O CAS, por si só, já é um sistema de C&A para ambientes de salas de aula e salas de reunião, suportando um número restrito, mas extensível, de dispositivos. Com sua infra-estrutura pode-se tirar proveito efetivo dos diversos recursos computacionais e de interação disponíveis nesses novos ambientes de trabalho, além de explorar novos paradigmas na geração automática de documentos hipermídia que registram a experiência capturada Posicionamento e Motivação A literatura apresenta muitas ferramentas que permitem a geração automática de documentos hipermídia como resultado da captura de um evento ao vivo, mas tipicamente, essas ferramentas de C&A geram documentos que oferecem uma navegação com base apenas na linha de tempo (timeline) do evento registrado. A maioria dos sistemas de C&A apenas separa a camada de apresentação do conteúdo, aplicando uma transformação para gerar o documento que é visualizado pelo usuário. Apesar desse documento hipermídia ter diferentes navegações e apresentações, elas são estáticas do ponto de vista do usuário, pois são definidas a priori. Faltam experimentos de C&A que façam a separação do documento em modelos conceitual, navegacional e de apresentação para investigar o potencial de diferentes formas de consulta, navegação e apresentação desses documentos. O foco desse trabalho é investigar documentos mais interativos, que permitam ao usuário decidir por alternativas de navegação e até apresentação no momento da visualização. Outro grande interesse é na quebra do paradigma de timeline normalmente seguido pela maioria das aplicações, em que apenas se reproduz fielmente tudo o que foi capturado seguindo a mesma ordem. Apesar do tema C&A ser largamente estudado na literatura, são poucos os sistemas disponibilizados para uso pela comunidade e que ainda ofereçam uma

16 16 arquitetura extensível que permita explorar nosso objetivo de gerar documentos mais flexíveis. Dessa carência surgiu nossa motivação de projetar e implementar uma infra-estrutura extensível de C&A, onde todas estas experimentações pudessem ser realizadas Objetivos e Contribuições O objetivo principal desse trabalho é explorar o uso de documentos hipermídia dinâmicos em aplicações de Captura & Acesso. Nesses documentos dinâmicos, existe um modelo de dados isolado da forma de apresentação definida a priori. Essa camada de apresentação pode inclusive não existir, sendo nesse caso aplicado um modelo padrão do usuário ou do visualizador. Além disso, esse trabalho propõe a construção de uma aplicação de Captura & Acesso composta de uma infra-estrutura central extensível e um conjunto de componentes de captura que explorem os tipos essenciais de mídias (texto, áudio, vídeo e apresentação de slide). A primeira contribuição desse trabalho consiste na definição de uma arquitetura para Captura & Acesso em ambientes de computação ubíqua, com suporte à: captura de mídias de vídeo, áudio e apresentação de slide; controle de acesso; e recuperação e visualização simplificadas. Essa arquitetura facilita a implementação de atividades mais elaboradas, como a captura de anotações de aulas, através da sua natureza componentizada, que permite a rápida inclusão ou substituição de qualquer módulo. A maior contribuição desse trabalho é a importação de vários conceitos da área de engenharia de documentos para aplicações de captura e acesso. A utilização de uma linguagem baseada em um modelo conceitual hipermídia permite, dentre outras coisas, a estruturação lógica do documento pelo uso de composições aninhadas seguindo a exata concepção utilizada na organização de apresentações. Com o uso das composições e a criação de transformadores que modificam esse documento, viabilizam-se novas formas de navegação como por contextos e a quebra do paradigma timeline mesmo quando as apresentações são

17 17 visualizadas seguindo sua cronologia original. Isto se deve à capacidade introduzida no CAS de remover o conteúdo que é irrelevante na perspectiva do público que está realizando o acesso. Como contribuição adicional, esse trabalho pretende implementar a arquitetura desenvolvida em dois contextos: em uma sala de aula, a Active Classroom do Departamento de Informática da PUC-Rio; e num espaço de trabalho colaborativo, parte de um projeto da Petrobras. No espaço ativo da PUC- Rio, o trabalho permitirá não só trabalhos futuros na fronteira do estado da arte da computação ubíqua pelo fornecimento de uma arquitetura de base, como também pretende ajudar na formação dos alunos dos cursos beneficiados pela utilização desta sala. No espaço ativo da Petrobras o sistema contribuirá para as reuniões de projetos dos engenheiros da empresa e para a fomentação do conhecimento de engenharia básica e reservatório por meio do arquivamento e fácil recuperação de sessões técnicas. Como última contribuição, essa dissertação pretende oferecer meios que possibilitem um trabalho futuro de geração de conteúdo para a TV Digital Interativa brasileira. A televisão é hoje um eletrodoméstico presente em mais de 95% dos domicílios brasileiros, enquanto o computador está presente em menos de 20% [Soar06]. Desta forma, as possibilidades de disseminação de conhecimento ao utilizarmos a TV como meio de recuperação das informações capturadas nestes ambientes inteligentes são enormes Estrutura da Dissertação Esse trabalho está organizado da seguinte forma. O Capítulo 2 apresenta uma introdução à Computação Ubíqua e às suas subáreas, que inclui a Captura & Acesso, foco desta dissertação. O Capítulo 3 apresenta alguns trabalhos relacionados. O Capítulo 4 traz a visão geral da abordagem proposta. O Capítulo 5 apresenta os aspectos técnicos da implementação, detalhando todos os componentes desenvolvidos. O Capítulo 6 apresenta os estudos de caso realizados com uma análise dos resultados observados. Finalmente o Capítulo 7 fecha a

18 18 dissertação com as conclusões e considerações finais, juntamente com uma enumeração de alguns trabalhos futuros.

19 19 2 Computação Ubíqua As tecnologias mais profundas são aquelas que desaparecem. Elas se entrelaçam com o cotidiano até que se tornem indistinguíveis dele [Weis91]. Desta forma começa o artigo de Mark Weiser no qual o autor descreve sua visão de Computação Ubíqua. A essência desta visão é a criação de ambientes saturados de recursos computacionais e de capacidade de comunicação integrados de modo transparente ao ser humano. Weiser observou ainda, que a Computação Ubíqua pode ser apresentada como o oposto da Realidade Virtual [Weis91]. Segundo ele, a Realidade Virtual tenta colocar o mundo real dentro do computador, simulando-o parcialmente e envolvendo o usuário neste mundo virtualizado, enquanto na Computação Ubíqua os equipamentos computacionais é que permeiam o mundo real do usuário, enriquecendo-o. Além de prever uma nova transição da tecnologia, ele previu que o paradigma teclado-mouse-display também seria quebrado com o surgimento de dispositivos computacionais de diferentes tamanhos (pequenos, médios e grandes) e finalidades (para uso pessoal e coletivo). Na prática, sua visão estava muito além do seu tempo a tecnologia de hardware necessária para alcançá-la simplesmente não existia [Saty01]. Depois de mais de uma década de progresso de hardware, muitos elementos críticos da Computação Ubíqua, que eram exóticos em 1991, são produtos comerciais disponíveis, como redes sem fio, redes de sensores, tablets PCs e smartphones. Segundo Weiser, é importante que esses novos dispositivos sejam explorados de forma transparente, para não sobrecarregar a interface homemmáquina.

20 20 Figura 2.1: Alguns dispositivos ubíquos atuais (HP Tablet PC, Apple iphone, Logitech IO Pen, Microsoft Surface). A Computação Ubíqua emerge como um tema atual na pesquisa e desenvolvimento da Ciência da Computação, englobando várias outras áreas já conhecidas, como Sistemas Distribuídos, Interação Humano-Computador e Computação Móvel, proporcionando um novo paradigma na utilização da computação. A Figura 2.2 mostra como os problemas na Computação Ubíqua se relacionam com os de Sistemas Distribuídos e Computação Móvel. Novos problemas são encontrados conforme se observa da esquerda para a direita na figura. Como a simbologia sugere, a complexidade é multiplicativa em vez de aditiva, e o relacionamento é apenas lógico e não temporal. [Saty01] Figura 2.2: Taxonomia dos problemas de pesquisa em Computação Ubíqua [Saty01]. Um dos objetivos da Computação Ubíqua é tornar os recursos computacionais onipresentes e integrados ao cotidiano da vida contemporânea.

21 21 Para prover essa transparência, a literatura [AM00] remete para as três áreas complementares da Computação Ubíqua: interfaces naturais, computação ciente de contexto e captura e acesso de experiências ao vivo. As subseções seguintes descrevem os temas citados Interfaces Naturais A Computação Ubíqua originou um novo paradigma de interação, mais natural e que substitui a metáfora do desktop do computador pessoal. A inovação é tornar a interação do homem com a tecnologia (homem-computador), a mais próxima possível da sua interação com o mundo real no dia-a-dia (homemmundo). Esta ocorre, principalmente, por meio de gestos, expressões, movimentos e descoberta do mundo pela observação e manipulação de objetos físicos. As interfaces tradicionais atuais para computação se baseiam no paradigma convencional (teclado/mouse/display). Isto não representa a idéia de transparência e interação implícita definida pela computação ubíqua. As interfaces naturais são as interfaces das aplicações em dispositivos ubíquos baseadas nesse novo paradigma. Figura 2.3: Reconhecimento de gestos para a interação em um jogo [Truy05]. Anos de pesquisas na área de Interação Humano-Computador propiciaram o desenvolvimento de interfaces que dão suporte a paradigmas de interação baseados em escrita manual [SGP98], por voz [Haup95], manipulação de artefatos

22 22 eletrônicos, criando o conceito de interfaces tangíveis [IU97] e utilização de sensores em dispositivos computacionais, para manipulação física dos mesmos [HFGM98] [CARP03]. Até mesmo pesquisas em áreas de Computação Gráfica, como visão computacional, ajudaram no desenvolvimento de interfaces naturais como o reconhecimento de gestos [Truy05], ilustrado na Figura 2.3. Esses novos tipos de interação trazem novas necessidades e desafios. Novos tipos primitivos de dados (áudio, vídeo, ink etc.) passam a ser necessários para o desenvolvimento eficaz de interfaces naturais. Além disso, são necessários mecanismos para o tratamento e reconhecimento de erros associados às novas interfaces [AM00] Computação Ciente de Contexto A Computação Ciente de Contexto se refere à idéia de os computadores poderem tanto perceber quanto reagir ao ambiente em que estão inseridos para facilitar as atividades humanas. Os dispositivos teriam informações sobre as circunstâncias em que se encontram e, baseados em regras ou estímulos inteligentes, eles reagiriam de acordo [SAW94]. Dispositivos cientes de contexto podem tentar realizar suposições sobre a situação atual do usuário. [Dey01] define contexto como qualquer informação relevante sobre as entidades que participam da interação, inclusive os próprios usuários e o computador. A ciência de contexto é considerado um paradigma que possibilita a construção de sistemas de computação ubíqua quando utilizada no desenho de interfaces inovadoras com o usuário. Em [SATT99] temos um exemplo que ilustra estas possibilidades: um telefone celular ciente de contexto pode concluir que o usuário está ocupado, ao perceber que o usuário esta sentado numa sala de reunião, e rejeitar automaticamente as ligações recebidas de baixa prioridade. Trabalhos iniciais na área de informações de contexto consideravam apenas a localização espacial. Logo o termo contexto foi expandido descrevendo três dimensões como ilustrado na Figura 2.4, fomentando o aparecimento de uma

23 23 diversificada gama de aplicações sensíveis ao contexto. Estas coletam como contexto desde informações sobre o próprio dispositivo ubíquo, como o estado da bateria, até informações do ambiente, como outros dispositivos presentes, além de informações sobre as atividades que o usuário está desempenhando, como saber se ele está sentado, andando ou correndo. Figura 2.4: Modelo de contexto 3D [SATT99]. Atualmente, os aspectos relacionados à obtenção das informações contextuais são descritos com base em cinco dimensões conforme definido por [AM00], e também conhecido como cinco Ws : Who (quem), Where (onde), What (o que), When (quando) e Why (por que). Em [TAB01], observa-se que devido à dificuldade na obtenção de informações relativas à dimensão Why, geralmente associa-se a dimensão What com uma sexta dimensão How (como) para inferir informações sobre Why. Para aplicações específicas, como captura e acesso, a dimensão How é importante e pode definir como os dados foram capturados e como eles podem ser acessados Um desafio óbvio da computação ciente de contexto é fazê-la realmente ubíqua. Informações como localização podem ser obtidas automaticamente pelo uso de GPS, por exemplo, mas o GPS não tem boa captação em todos os lugares. O usuário poderia fornecer todas as informações de contexto necessárias, mas isso iria contra o objetivo de facilitar a interação com o computador, tornando a computação o menos intrusiva possível. Em geral as aplicações cientes de contexto são desenvolvidas para obter inúmeras e até redundantes informações de

24 24 contexto de maneira automatizada, disponibilizando-as em um ambiente computacional em tempo de execução, e permitir aos desenvolvedores das aplicações decidirem quais informações são relevantes e como lidar com elas [DA00]. No exemplo da localização, poderíamos obter tanto a posição com o GPS quanto com a triangulação do sinal wifi e utilizar o mais apropriado no momento. Existem vários sinônimos para aplicação ciente de contexto como: adaptativa, reativa, dirigida a respostas, situada, sensível ao contexto e dirigida ao ambiente [Viei04]. Segundo [DA00], a definição de aplicações ciente de contexto divide-se em duas categorias: as que usam informações de contexto e as que se adaptam a informações de contexto. Além disso, [ST94] definiram aplicações cientes de contexto como softwares que se adaptam de acordo com a sua localização de uso, grupo de pessoas ou objetos próximos e as mudanças ocorridas com esses objetos com o passar do tempo Captura & Acesso Algumas atividades são candidatas naturais para serem realizadas em ambientes que exploram o conceito de computação ubíqua, como ocorre com as atividades colaborativas. Reuniões ou aulas sobrecarregam seus participantes com grande quantidade de informações que, em sua maioria, as pessoas não conseguem assimilar pelos mais diversos fatores, como interrupções, necessidade de anotação ou sobrecarga cognitiva. Num ambiente automatizado de captura, a responsabilidade de gravar o evento é transferida para os computadores, permitindo que as pessoas tenham seu foco de atenção no que realmente interessa, por exemplo para sumarizar, compreender e interpretar [AABE98]. Dentro da área de computação ubíqua, a tarefa de preservar a gravação de alguma experiência ao vivo para ser revisada em algum ponto no futuro [SCGM04] é conhecida como Captura & Acesso (C&A). O domínio de aplicação pode se estender desde reuniões informais, sem planejamento prévio, como por exemplo encontros casuais [BTA99], até experiências mais formais, como aulas [AABE98] e operações médicas [RB05].

25 25 As próximas subseções aprofundam aspectos relevantes da Captura & Acesso. São eles: as cinco dimensões do espaço de projeto, as quatro fases de C&A, os principais desafios e os três ambientes mais comuns para sua aplicação Espaço de Projeto Um aspecto importante na construção de aplicações de C&A refere-se ao espaço de projeto. [TAB01] definem cinco dimensões para o projeto de C&A que apresentam relação direta com o tema de ciência de contexto: Quem (Who) são os usuários? Assim como em qualquer outro desenvolvimento de aplicação, saber quem e quantos são os usuários é de suma importância para no desenho da escalabilidade do sistema e dos papéis que ele precisará tratar. É importante ressaltar que aplicações de C&A envolvem duas atividades distintas com possibilidade de usuários distintos: a captura e o acesso. Segundo [TAB01], esta dimensão deve considerar: o número de usuários na captura; o número de usuários no acesso; a sobreposição entre estes dois grupos; a perspectiva de captura (pública, privada, compartilhada etc.). O que (What) é capturado e acessado? Nesta dimensão o foco é no que capturar e tornar disponível para acesso. Deve-se, segundo [TAB01], considerar: os artefatos manipulados na experiência ao vivo; quais fluxos de informação gerados serão capturados; quais artefatos devem ser acessados; e a fidelidade do acesso em relação à experiência ao vivo original. Quando (When) a captura e o acesso ocorrem? Para [TAB01], deve-se identificar: com que freqüência a captura e o acesso ocorrem; se há algum padrão de periodicidade; e, a escala de tempo entre a captura e o acesso. Tais informações indicarão se o sistema deve estar pronto para uma captura a qualquer momento, no caso de eventos imprevisíveis, ou

3 Trabalhos Relacionados

3 Trabalhos Relacionados 31 3 Trabalhos Relacionados Neste capítulo são apresentados os trabalhos relacionados ao CAS que, de algum modo serviram como inspiração e fonte de informações para o desenvolvimento desta pesquisa. Apesar

Leia mais

Um serviço de captura e acesso para espaços ativos

Um serviço de captura e acesso para espaços ativos Felipe Albuquerque Portella Um serviço de captura e acesso para espaços ativos Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo Programa de

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

Nesta seção apresentamos protótipos que desenvolvemos com o objetivo de levantar os requesitos necessários para um sistema para apresentações

Nesta seção apresentamos protótipos que desenvolvemos com o objetivo de levantar os requesitos necessários para um sistema para apresentações 3 Protótipos Nesta seção apresentamos protótipos que desenvolvemos com o objetivo de levantar os requesitos necessários para um sistema para apresentações multimídia distribuídas. Os protótipos auxiliaram

Leia mais

Forneça a próxima onda de inovações empresariais com o Open Network Environment

Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral da solução Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral À medida que tecnologias como nuvem, mobilidade, mídias sociais e vídeo assumem papéis

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

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

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME Java para Dispositivos Móveis Desenvolvendo Aplicações com J2ME Thienne M. Johnson Novatec Capítulo 1 Introdução à computação móvel 1.1 Computação móvel definições Computação móvel está na moda. Operadoras

Leia mais

Automação de Locais Distantes

Automação de Locais Distantes Automação de Locais Distantes Adaptação do texto Improving Automation at Remote Sites da GE Fanuc/ Water por Peter Sowmy e Márcia Campos, Gerentes de Contas da. Nova tecnologia reduz custos no tratamento

Leia mais

1.1. Aplicações de TVD dinâmicas

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

Leia mais

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

Módulo II - Aula 3 Comunicação

Módulo II - Aula 3 Comunicação Módulo II - Aula 3 Comunicação O surgimento da comunicação entre as pessoas por meio de computadores só foi possível após o surgimento das Redes de Computadores. Na aula anterior você aprendeu sobre a

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

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com Modelos de Arquiteturas Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Arquitetura de Sistemas Distribuídos Clientes e Servidores Peer-to-Peer Variações Vários Servidores Proxy Código Móvel

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

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

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

Arquitetura dos Sistemas de Informação Distribuídos

Arquitetura dos Sistemas de Informação Distribuídos Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa

Leia mais

1 INTRODUÇÃO Internet Engineering Task Force (IETF) Mobile IP

1 INTRODUÇÃO Internet Engineering Task Force (IETF) Mobile IP 1 INTRODUÇÃO Devido ao crescimento da Internet, tanto do ponto de vista do número de usuários como o de serviços oferecidos, e o rápido progresso da tecnologia de comunicação sem fio (wireless), tem se

Leia mais

1 Introdução. 1.1. Motivação

1 Introdução. 1.1. Motivação 1 Introdução A adoção do Ginga-NCL como middleware declarativo do SBTVD (Sistema Brasileiro de Televisão Digital) estabeleceu um marco no desenvolvimento de aplicações interativas para TV Digital terrestre

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM Rogério Schueroff Vandresen¹, Willian Barbosa Magalhães¹ ¹Universidade Paranaense(UNIPAR) Paranavaí-PR-Brasil rogeriovandresen@gmail.com, wmagalhaes@unipar.br

Leia mais

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 A LEGO Education tem o prazer de trazer até você a edição para tablet do Software LEGO MINDSTORMS Education EV3 - um jeito divertido

Leia mais

Administração de Sistemas de Informação Gerenciais

Administração de Sistemas de Informação Gerenciais Administração de Sistemas de Informação Gerenciais UNIDADE III: Infraestrutura de Tecnologia da Informação Atualmente, a infraestrutura de TI é composta por cinco elementos principais: hardware, software,

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

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

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

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 1 Conceitos da Computação em Nuvem A computação em nuvem ou cloud computing

Leia mais

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada

Leia mais

As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes:

As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes: SGBD Características do Emprego de Bancos de Dados As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes: Natureza autodescritiva

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

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma

Leia mais

15 Computador, projeto e manufatura

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

Leia mais

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

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

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial

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

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO 10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE

Leia mais

ANIMAÇÕES WEB AULA 2. conhecendo a interface do Adobe Flash. professor Luciano Roberto Rocha. www.lrocha.com

ANIMAÇÕES WEB AULA 2. conhecendo a interface do Adobe Flash. professor Luciano Roberto Rocha. www.lrocha.com ANIMAÇÕES WEB AULA 2 conhecendo a interface do Adobe Flash professor Luciano Roberto Rocha www.lrocha.com O layout do programa A barra de ferramentas (tools) Contém as ferramentas necessárias para desenhar,

Leia mais

Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática

Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática Rene Baltazar Introdução Serão abordados, neste trabalho, significados e características de Professor Pesquisador e as conseqüências,

Leia mais

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com III Jornada Latinoamericana e do Caribe do gvsig Artigo: Integração do software i3geo com o gvsig Autor: Edmar Moretti Resumo: O i3geo é um software para a criação de mapas interativos para internet qu

Leia mais

Inicialização Rápida do Novell Vibe Mobile

Inicialização Rápida do Novell Vibe Mobile Inicialização Rápida do Novell Vibe Mobile Março de 2015 Introdução O acesso móvel ao site do Novell Vibe pode ser desativado por seu administrador do Vibe. Se não conseguir acessar a interface móvel do

Leia mais

Aplicativo para elaboração de questionários, coleta de respostas e análise de dados na área da saúde em dispositivos móveis

Aplicativo para elaboração de questionários, coleta de respostas e análise de dados na área da saúde em dispositivos móveis Aplicativo para elaboração de questionários, coleta de respostas e análise de dados na área da saúde em dispositivos móveis Visão Versão Histórico da Revisão Data Versão Descrição Autor 24/06/12

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

Pesquisa Etnográfica

Pesquisa Etnográfica Pesquisa Etnográfica Pesquisa etnográfica Frequentemente, as fontes de dados têm dificuldade em dar informações realmente significativas sobre a vida das pessoas. A pesquisa etnográfica é um processo pelo

Leia mais

Segundo Pré-teste. Data de realização. 18 de Novembro de 2007. Local.

Segundo Pré-teste. Data de realização. 18 de Novembro de 2007. Local. Segundo Pré-teste Data de realização. 18 de Novembro de 2007. Local. Duas salas de aula da Pós-graduação do Departamento de Arquitetura e Urbanismo da EESC/USP. Duração: 4 horas. Dos objetivos. Envolveu

Leia mais

Educação a distância: desafios e descobertas

Educação a distância: desafios e descobertas Educação a distância: desafios e descobertas Educação a distância: Desafios e descobertas Conteudista: Equipe Multidisciplinar Campus Virtual Cruzeiro do Sul Você na EAD Educação a distância: desafios

Leia mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

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

O futuro da educação já começou

O futuro da educação já começou O futuro da educação já começou Sua conexão com o futuro A 10 Escola Digital é uma solução inovadora para transformar a sua escola. A LeYa traz para a sua escola o que há de mais moderno em educação, a

Leia mais

:: Telefonia pela Internet

:: Telefonia pela Internet :: Telefonia pela Internet http://www.projetoderedes.com.br/artigos/artigo_telefonia_pela_internet.php José Mauricio Santos Pinheiro em 13/03/2005 O uso da internet para comunicações de voz vem crescendo

Leia mais

Aula 03-04: Modelos de Sistemas Distribuídos

Aula 03-04: Modelos de Sistemas Distribuídos UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)

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

ANEXO 1 - QUESTIONÁRIO

ANEXO 1 - QUESTIONÁRIO ANEXO 1 - QUESTIONÁRIO 1. DIMENSÃO PEDAGÓGICA 1.a) ACESSIBILIDADE SEMPRE ÀS VEZES NUNCA Computadores, laptops e/ou tablets são recursos que estão inseridos na rotina de aprendizagem dos alunos, sendo possível

Leia mais

Anexo I Formulário para Proposta

Anexo I Formulário para Proposta PLATAFORMA CGI.br Solicitação de Propostas SP Anexo I Formulário para Proposta Data: 05/07/2013 Versão: 1.1 Plataforma CGI.br Solicitação de Propostas - SP Anexo I Formulário para Proposta 1. Estrutura

Leia mais

IW10. Rev.: 02. Especificações Técnicas

IW10. Rev.: 02. Especificações Técnicas IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento

Leia mais

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer lugar e independente da plataforma, bastando para isso

Leia mais

agility made possible

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

Leia mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

Introdução ao GED Simone de Abreu

Introdução ao GED Simone de Abreu Introdução ao GED Simone de Abreu GED O que é isso? O conhecimento teve, ao longo da história, diferentes significados e funções. No tempo das cavernas nossos antepassados transmitiam aos seus descendentes

Leia mais

FERRAMENTAS E SOLUÇÕES DE APOIO À GESTÃO E MANUTENÇÃO DE ATIVOS

FERRAMENTAS E SOLUÇÕES DE APOIO À GESTÃO E MANUTENÇÃO DE ATIVOS FERRAMENTAS E SOLUÇÕES DE APOIO À GESTÃO E MANUTENÇÃO DE ATIVOS Ivo BRAGA 1 RESUMO Os Serviços de manutenção exigem cada vez mais um elevado nível de complexidade. Mesmo a nível local onde o grau de especialização

Leia mais

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite andreza.lba@gmail.com

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite andreza.lba@gmail.com Projeto de Sistemas Distribuídos Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Exemplos de Sistemas Distribuídos Compartilhamento de Recursos e a Web Principais Desafios para a Implementação

Leia mais

NanowareCyber: Nosso negócio é sua formação.

NanowareCyber: Nosso negócio é sua formação. NanowareCyber: Nosso negócio é sua formação. PLATAFORMA AcademiaWeb Sistema de gerenciamento de escola virtual com gestão de conteúdo, transmissão de web-aula ao vivo e interação online com os participantes.

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

7.Conclusão e Trabalhos Futuros

7.Conclusão e Trabalhos Futuros 7.Conclusão e Trabalhos Futuros 158 7.Conclusão e Trabalhos Futuros 7.1 Conclusões Finais Neste trabalho, foram apresentados novos métodos para aceleração, otimização e gerenciamento do processo de renderização

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

Informática. Informática. Valdir

Informática. Informática. Valdir Informática Informática Valdir Questão 21 A opção de alterar as configurações e aparência do Windows, inclusive a cor da área de trabalho e das janelas, instalação e configuração de hardware, software

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

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

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para

Leia mais

Faculdades Santa Cruz - Inove. Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira.

Faculdades Santa Cruz - Inove. Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira. Período letivo: 4 Semestre. Quinzena: 5ª. Faculdades Santa Cruz - Inove Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira. Unidade Curricular Sistemas Distribuídos Processos

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

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

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

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

Leia mais

UFF-Fundamentos de Sistemas Multimídia. Redes de Distribuição de Conteúdo (CDN)

UFF-Fundamentos de Sistemas Multimídia. Redes de Distribuição de Conteúdo (CDN) Redes de Distribuição de Conteúdo (CDN) Objetivos da Apresentação Apresentar as arquiteturas de Redes de Distribuição de Conteúdo (CDN) com a ilustração de aplicações em ambientes corporativos e residenciais.

Leia mais

TACTIUM ecrm Guia de Funcionalidades

TACTIUM ecrm Guia de Funcionalidades TACTIUM ecrm Guia de Funcionalidades 1 Interagir com seus clientes por variados meios de contato, criando uma visão unificada do relacionamento e reduzindo custos. Essa é a missão do TACTIUM ecrm. As soluções

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

Formação: o Bacharel em Sistemas de Informações (SI); o MBA em Tecnologia da Informação e Comunicação (TIC).

Formação: o Bacharel em Sistemas de Informações (SI); o MBA em Tecnologia da Informação e Comunicação (TIC). DOCENTE PROFESSOR CELSO CANDIDO Formação: o Bacharel em Sistemas de Informações (SI); o MBA em Tecnologia da Informação e Comunicação (TIC). Conhecimentos: o Web Designer; o Arquitetura de Máquina; o Implementação

Leia mais

Movie Maker: Recurso para produção e comunicação.

Movie Maker: Recurso para produção e comunicação. Movie Maker: Recurso para produção e comunicação. O que é o Windows Movie Maker? O Windows Movie Maker é um programa de computador que permite criar vídeos ou editar os que já existem e transformá-los

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

Tecnologia PCI express. Introdução. Tecnologia PCI Express

Tecnologia PCI express. Introdução. Tecnologia PCI Express Tecnologia PCI express Introdução O desenvolvimento de computadores cada vez mais rápidos e eficientes é uma necessidade constante. No que se refere ao segmento de computadores pessoais, essa necessidade

Leia mais

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES Trabalho de Graduação Orientando: Vinicius Stein Dani vsdani@inf.ufsm.br Orientadora: Giliane

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

XXXVIII Reunião Anual da SBNeC

XXXVIII Reunião Anual da SBNeC XXXVIII Reunião Anual da SBNeC Introdução ao Armazenamento de Dados de Experimentos em Neurociência Parte 3: Uso de questionários digitais (continuação) + Ferramentas para Gerenciamento de Arquivos Amanda

Leia mais

Curso de Especialização em Saúde da Família

Curso de Especialização em Saúde da Família MÓDULO: FAMILIARIZAÇÃO TECNOLÓGICA COM EAD UNIDADE 03 DOCÊNCIA E TUTORIA NA EAD Prof. Msc Rômulo Martins 2.1 Introdução A Educação a Distância, por meio dos inúmeros recursos didáticos e tecnológicos,

Leia mais

EMENTAS DAS DISCIPLINAS

EMENTAS DAS DISCIPLINAS EMENTAS DAS DISCIPLINAS CURSO CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS INTRODUÇÃO À COMPUTAÇÃO 68 A disciplina estuda a área da informática como um todo e os conceitos fundamentais, abrangendo desde a

Leia mais

1. NÍVEL CONVENCIONAL DE MÁQUINA

1. NÍVEL CONVENCIONAL DE MÁQUINA 1. NÍVEL CONVENCIONAL DE MÁQUINA Relembrando a nossa matéria de Arquitetura de Computadores, a arquitetura de Computadores se divide em vários níveis como já estudamos anteriormente. Ou seja: o Nível 0

Leia mais

Arquitetura de Informação

Arquitetura de Informação Arquitetura de Informação Ferramentas para Web Design Prof. Ricardo Ferramentas para Web Design 1 Arquitetura de Informação? Ferramentas para Web Design 2 Arquitetura de Informação (AI): É a arte de expressar

Leia mais

USANDO O IZCODE PARA GERAR SOFTWARE RAPIDAMENTE

USANDO O IZCODE PARA GERAR SOFTWARE RAPIDAMENTE USANDO O IZCODE PARA GERAR SOFTWARE RAPIDAMENTE SUMÁRIO usando o izcode... 1 para gerar software rapidamente... 1 introdução... 2 o que é o izcode?... 2 Como funciona o izcode?... 2 os tipos diferentes

Leia mais

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN José Agostinho Petry Filho 1 ; Rodrigo de Moraes 2 ; Silvio Regis da Silva Junior 3 ; Yuri Jean Fabris 4 ; Fernando Augusto

Leia mais

Itinerários de Ônibus Relatório Final

Itinerários de Ônibus Relatório Final CENTRO UNIVERSITÁRIO SENAC Itinerários de Ônibus Relatório Final Grupo 5 Caio Roque Daniel Nunes Elise Roese José Caneiro Marcos Grignani São Paulo Junho de 2007 1 ÍNDICE 1. Introdução... 3 2. Desenvolvimento...

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

SOBRE A CALLIX. Por Que Vantagens

SOBRE A CALLIX. Por Que Vantagens Callix PABX Virtual SOBRE A CALLIX Por Que Vantagens SOBRE A CALLIX Por Que Vantagens Por Que Callix Foco no seu negócio, enquanto cuidamos da tecnologia do seu Call Center Pioneirismo no mercado de Cloud

Leia mais