A TECNOLOGIA ASSISTIVA XLUPA UM SOFTWARE LIVRE AMPLIADOR E LEITOR DE TELA PARA PESSOAS COM BAIXA VISÃO

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

Download "A TECNOLOGIA ASSISTIVA XLUPA UM SOFTWARE LIVRE AMPLIADOR E LEITOR DE TELA PARA PESSOAS COM BAIXA VISÃO"

Transcrição

1 A TECNOLOGIA ASSISTIVA XLUPA UM SOFTWARE LIVRE AMPLIADOR E LEITOR DE TELA PARA PESSOAS COM BAIXA VISÃO Odair Moreira de Souza 1 Jorge Bidarra 2 Diego Rodrigo Hachmann 3 Cleiton Fiatkoski Balansin 4 Resumo De acordo com a ONU, estima-se que cerca de 500 milhões de pessoas no mundo apresenta algum tipo de deficiência, física ou mental. Na tentativa de se encontrarem caminhos alternativos, porém eficazes, surgem as Tecnologias Assistivas (TAs), um marco importante no processo inclusivo dessas pessoas na sociedade. Via programas computacionais desenvolvidos para ampliação de telas, pessoas com baixa visão, por exemplo, conseguem ter acesso a um universo de informações que são exibidas em computadores. Nesse trabalho, apresentamos o xlupa, um software livre ampliador de telas, resultado de um projeto de pesquisa desenvolvido no interior do Grupo de pesquisa em Inteligência Aplicada da UNIOESTE (GIA/UNIOESTE). Ao longo do texto, serão abordados não apenas questões técnicas, mas também algumas de suas principais características inovadoras de funcionamento. Palavras-chave: Tecnologia Assistiva, Ampliador e leitor de tela, Acessibilidade/Usabilidade. 1 Estudante de Bacharelado em Ciência da Computação - Universidade Estadual do Oeste do Paraná - Grupo de pesquisa em Inteligência Aplicada dayrsouza@gmail.com. 2 Professor Associado da UNIOESTE (cursos de graduação em Ciência da Computação e Mestrado de Letras - mecanismos e processamento da linguagem natural). Coordenador Geral do Núcleo de Inovações Tecnológicas. Líder do Grupo de Inteligência Aplicada GIA/CNPq/UNIOESTE. Coordenador do Projeto xlupa. jbidarra@pq.cnpq.br. 3 Estudante de Bacharelado em Ciência da Computação - Universidade Estadual do Oeste do Paraná - Grupo de pesquisa em Inteligência Aplicada toniclecb@gmail.com. 4 Estudante de Bacharelado em Ciência da Computação - Universidade Estadual do Oeste do Paraná - Grupo de pesquisa em Inteligência Aplicada diegohachmann@hotmail.com.

2 Introdução Segundo a Organização das Nações Unidas (ONU), cerca de 500 milhões de pessoas no mundo tem algum tipo de deficiência, física e/ou mental. Desses, estima-se que em torno de 80% se concentra em países pobres ou em desenvolvimento. De acordo com a Organização Mundial de Saúde (OMS), somente no Brasil, há 16 milhões de pessoas com deficiência, representando 10% da população brasileira (ACESSIBILIDADE, 2010) e (DATASUS, 2010). Dados do Censo de 2000 do IBGE, no entanto, aponta para um número mais expressivo, na ordem de 24,5 milhões (IBGE, 2010). Esses dados chamam a atenção não apenas das autoridades governamentais, mas também de toda a sociedade, colocando para ambos urgentes desafios, com vistas a combater o histórico quadro de exclusão a que essas pessoas estão expostas. Apesar do impacto causado por esses dados, à discussão sobre a deficiência não deve ser reduzida a questões quantitativas. Mais do que números, o Brasil precisa pensar em políticas públicas inclusivas e eficazes. Diante disso, uma das primeiras providências é garantir a esses indivíduos acessibilidade, seja aos espaços públicos ou ao conhecimento. Apesar não ser um conceito novo, o termo acessibilidade é somente retomado a partir dos anos 80, com destaque para 1981, quando da celebração do Ano Internacional das Pessoas Deficientes (CARVALHO, 1997) 5. É nesse novo cenário que surgem as Tecnologias Assistivas (TAs), atualmente consideradas como um dos principais instrumentos para a efetivação e consolidação dos muitos programas de inclusão existentes, tanto no Brasil como em outros países. 5 Ano Internacional dos Deficientes: evento instituído pelas Nações Unidas, tendo como principal finalidade chamar a atenção do mundo para a criação de planos de ação, na tentativa de dar ênfase à igualdade de oportunidades, reabilitação e prevenção de deficiências. Participação e Igualdade Plenas foi o lema desse evento, definido como um direito das pessoas com deficiência, reconhecendolhes o direito de terem uma vida ativa, digna e de qualidade, como qualquer outro cidadão. Uma das maiores contribuições do evento foi à criação do Programa Mundial de Ação para pessoas com deficiência, formulado em dezembro de 1982 pela Assembléia Geral das Nações Unidas. [Carvalho, 1997]

3 A despeito de suas vantagens, sabe-se que o simples desenvolvimento de tecnologias de um modo geral e em particular as assistivas, sem a devida atenção às condições de uso e aplicabilidade, não garante os resultados esperados, notadamente junto às pessoas com necessidades especiais. Os diferentes tipos e níveis de deficiência física, motora e/ou mental requerem tanto a especificação quanto a implementação de recursos tecnológicos muito mais elaborados do que aqueles voltados para um público mais geral. No que diz respeito ao desenvolvimento de soluções computacionais para um público tão específico, são inúmeros os requisitos de software e hardware demandados. Um deles, entretanto, assume naturalmente uma posição de destaque: acessibilidade. Partindo desse ponto, apresentamos o xlupa como uma proposta tecnológica inovadora, não exatamente com relação a sua função básica que é ampliar, mas com referência aos recursos que suporta, uma vez que, juntos, oferecem ao usuário baixa visão, além de acessibilidade já mencionada, conforto e sobretudo autonomia de trabalho com e através do computador. Desenvolvimento do xlupa: uma visão geral Embora atualmente existam muitos ampliadores de tela, em grande parte para execução em plataforma windows (p.ex., zoomtext, magic e magnifier), o xlupa, além de ser um software livre executável Linux, reúne um conjunto de funcionalidades que o tornam uma solução diferenciada dos outros. Resultado de uma longa pesquisa trata-se de uma solução desenvolvida com base na aplicação de técnicas e métodos computacionais atuais, exploradas com o objetivo de garantir um funcionamento que seja, ao mesmo tempo, acessível, confortável e com capacidade para adaptar ao perfil ou às necessidades específicas de seus potenciais usuários, as pessoas com baixa visão. Para atingir esses objetivos, o projeto vem sendo desenvolvido por etapas, sendo a primeira delas o desenvolvimento de um estudo minucioso de viabilidade de especificação e execução. Nessa etapa, foram desenvolvidas duas ações, uma delas a análise do problema, seguida pela licitação das

4 expectativas pretendidas. Desse processo resultou a delimitação das principais características do ampliador, as quais, a passo e passo, foram sendo agregados outros recursos importantes. Dentre as diversas decisões de projeto, concluiu-se, por exemplo, que um importante recurso para o indivíduo com baixa visão seria dotar o xlupa de capacidade para se adaptar ao seu perfil. Para tanto, foram estudas diferentes técnicas de inteligência artificial, sendo a técnica escolhida o Raciocínio Baseado em Casos ou simplesmente RBC, tópico retomado mais adiante. Embora não sendo exatamente a finalidade dos ampliadores fazer leitura de telas, com o intuito de melhorar as condições de trabalho do usuário da ferramenta, concluiu-se que outro recurso importante seria a implementação de um modulo para leitura de tela. Com referência à ampliação, propriamente dita, a ferramenta, que nas suas três primeiras versões apenas permitia ampliações em áreas parciais da tela do computador (a 20, 30, 50 a 60 por cento da área total do monitor), em sua versão mais recente (4.0) avança, permitindo agora ampliações em tela cheia. Nas seções que se seguem, abordaremos com mais detalhes cada um desses itens. Aspectos técnicos relacionados à implementação Da ampliação em tela cheia Nas primeiras versões do xlupa, a ampliação das imagens e textos apenas era possível em partes da tela. Com a evolução do trabalho, vários investimentos foram feitos no sentido de que as ampliações acontecessem em tela cheia. Esse tipo de ampliação, apesar de ser mais atraente e de fácil visualização para o usuário final, requereu por parte da programação um trabalho computacional mais elaborado. Para tanto, foram aplicadas diversas técnicas e algoritmos, em grande parte, disponíveis no X Windows, com alguns de seus detalhes aqui resumidos. O X Windows System (O REILLY E ASSOCIATES, 1992), também chamado de X11, é um protocolo que possibilita o emprego de uma interface gráfica,

5 explorando assim o conceito de janelas. O X11 opera em conformidade com o modelo cliente-servidor. Ao local onde é exibida a tela dá-se o nome de servidor X. É esse servidor o responsável pelo gerenciamento das telas em processamento, bem como do teclado e mouse. O Cliente X, por seu turno, é a aplicação responsável pela exibição de informações no servidor X. É ele, por exemplo, que recebe os eventos capturados pelo servido dos teclados e mouse, enviando os comandos para, por exemplo, desenhar uma imagem na tela. A implementação em C (linguagem usada na programação do xlupa) do protocolo X11 é feita por meio de rotinas da biblioteca Xlib (O REILLY E ASSOCIATES, 1992). Na verdade, poucas aplicações usam de fato a Xlib diretamente. Na maioria das vezes, o mais comum é usar outras bibliotecas de mais alto nível, tais como GTK+ e Qt, ambas implementadas sobre a Xlib. De qualquer forma, via os recursos presentes na Xlib, torna-se possível a obtenção das estruturas que compõem as janelas (dentre as informações manipuláveis estão a posição da janela e as suas dimensões), por meio de uma chamada a XQueryTree. Para o mapeamento de cada tela, utiliza-se a extensão xcomposite (PACKRD & JOHNSON, 2010). Através dela, consegue-se a manipulação dos pixels de qualquer janela, permitindo que as ampliações desejadas sejam feitas. É também a xcomposite que dá suporte a um tipo especial de janela, chamada de overlay. Trata-se de uma área invisível para o cliente X, mas é nessa janela que as ampliações são mostradas. Durante o processamento, muitas vezes, é necessário ignorar a ocorrência de determinados eventos numa janela, com a sua propagação para as janelas que esteja abaixo. Isso é feito com base na extensão XShape (PACKARD & KEITH, 2010). Essa extensão é normalmente usada em janelas transparentes, como é o caso da janela especial de ampliação, citada anteriormente. Uma chamada ao método XShapeCombineRectangles permite, por exemplo, combinar essa transição dos eventos. No caso específico do xlupa, os eventos ocorridos na janela de ampliação precisam

6 ser propagados para a janela root, ou seja a janela do usuário que ocupa toda a tela e que contém todas as outras janelas. Eventos que denotem mudança de tela são tratadas pela extensão xdamage (PACKARD & ANHOLT, 2010). É através dela que o sistema é notificado que houve uma alteração numa determinada janela e a posição da janela em que essa alteração ocorreu. Xdamage é útil para reduzir o tempo de processamento; uma vez que a atualização da tela ou refresh somente precisa ser feita na parte de janela onde a alteração de fato aconteceu. Em relação à ampliação em tela cheia, o funcionamento é resumidamente o seguinte. Iniciado o processamento, cabe ao cliente, da componente clienteservidor, copiar as estruturas de todas as janelas na área do servidor (exceto a janela Overlay) e montar uma imagem com estas janelas. A partir daí, sempre que detectado um evento de mudança, o cliente dá início à alteração das estruturas das janelas, remontando as imagens para exibição. Da leitura de tela O leitor de tela é um recurso alternativo para aos usuários com baixa visão. Por meio dele, o usuário pode acessar com mais facilidade os conteúdos que, embora ampliados na tela, não consegue ler. Para a sua implementação, foram utilizadas as linguagens de programação C e Python. A escolha do Python se deveu à necessidade da implementação dos recursos da interface de acessibilidade AT-SPI (AT-SPI, 2010) presentes na biblioteca pyatspi (ACCERCISER, 2010). Combinando esses recursos com o accerciser (PYTHON, 2010), foi possível explorar a interatividade da linguagem e assim suportar o processamento requerido para a leitura de tela. Assim, uma vez capturado o evento, isola-se a frase ou a palavra a ser lida que, em seguida, é entregue ao sintetizador de voz, módulo responsável pela transformação dos caracteres em sinais de áudio. Para o xlupa, adotou-se o Espeak ( um software livre e de código aberto. Contribuíram para essa decisão o fato de permitir produções orais em diferentes línguas, cujas características podem ser facilmente alteradas; baixa demanda de área de memória, possibilidade de programação híbrida e código

7 ser portável. Acessibilidade, Usabilidade e Adaptabilidade do xlupa Assim como qualquer sistema computacional, o desenvolvimento de TAs exige a implementação de requisitos funcionais e não funcionais da Engenharia de Software, com destaque para a acessibilidade e usabilidade. Define-se acessibilidade como sendo um conjunto de condições necessárias num software, capazes de torná-lo um instrumento ao alcance de todos e de fácil uso. Usabilidade (NIELSEN, 1993) é um termo associado a muitos aspectos, dentre eles a facilidade de os comandos serem aprendidos pelo usuário, a capacidade de o seu funcionamento ser recuperado após a ocorrência de erros e a flexibilidade assegurada por ela no momento do uso. Com o objetivo de tornar a ferramenta adaptável ao perfil do usuário, dentre outras técnicas estudadas, foi implementado o Raciocínio Baseado em Casos RBC (Wangenheim & Wangenheim, 2003). Trata-se de uma abordagem computacional que explora a solução de problemas e o aprendizado do sistema por meio do rastreamento das experiências adquiridas com processamentos já realizados: problemas passados. O método se desenvolve por etapas, a saber: (i) Recuperação de dados Dado um novo problema, o sistema inicia o processo de recuperação de casos que já estejam registrados na base de conhecimento do sistema e que mais se aproximam da solução para o problema em processamento; (ii) Revisão dos casos A idéia básica desse procedimento é descobrir o máximo de semelhanças existentes entre o problema a ser resolvido e aqueles já processados anteriormente; (iii) Reutilização do Caso Ao encontrar o caso que mais se aproxima da solução desejada, o que é obtido mediante o cálculo de similaridade, o sistema efetiva a sua execução e (iv) Retenção do Caso etapa que corresponde ao armazenamento de um novo caso na base, para o caso de se ele ainda não estar registrado na base. A capacidade de aprender e de se adaptar ao usuário é obtida através da implementação dessa técnica.

8 O xlupa em funcionamento Uma vez ativado, é apresentada para o usuário uma tela contendo uma mesma imagem repetida em linha, a qual é aplicada um fator de ampliação (Figura 1-a). Uma vez selecionado a imagem desejada, abre-se uma nova tela (Figura 1-b), contendo diferentes cores de fundo. Partindo desse ponto, inicia-se a busca de um caso armazenado na base que possa resolver o problema em questão. As configurações do usuário podem ser salvas, para uso futuro. Para tanto, o sistema pede ao usuário um login e uma senha pessoa que servirão de índice para recuperação das configurações numa nova execução do xlupa. Figura 1-a Tela para captura fator de ampliação. 1- b Tela para ajuste da cor do fundo Resultados, Discussão e Considerações Finais Os testes com o xlupa, tanto em laboratório quanto com os usuários, demonstram que a ferramenta atende os requisitos. Tendo em vista que um dos objetivos é tornar o xlupa adaptável ao perfil do usuário, um dos principais desafios tem sido definir, adequadamente, os atributos necessários para esse desenvolvimento. A análise do projeto e os retornos obtidos apontam para a necessidade de alguns ajustes. Problemas já detectados estão em fase de análise e ajustes. No estágio atual, ao sistema foi agregada a utilização de abas, o que melhorou a interface do sistema com o usuário. Além disso, dois são os avanços na implementação. De um lado, a ampliação

9 em tela cheia, conforme comparação ilustrada na figura 2. De outro, o suporte à leitura de tela. Figura 2 (à esquerda) Ampliação em tela parcial (à direita) Ampliação em tela cheia Apresentamos aqui o xlupa. Mostramos que, por meio de configurações individuais, os usuários adquirem independência em suas atividades. Os testes têm sido possíveis graças ao voluntariado de professores, escolas e alunos, bem como de usuários avulsos, uma vez que o código executável pode ser baixado, através do site Como trabalhos futuros, a equipe do projeto foca suas pesquisas em outras técnicas, métodos e ferramentas para ampliar os recursos e otimização, atualmente os desenvolvedores estão elaborando a reengenharia do software. Referências Bibliográficas ACCERCISER. Disponível em: Data de Acesso: 12 de Out ACESSIBILIDADE. ACESSIBILIDADE.SIGAESSAIDEIA.ORG - Campanha Acessibilidade. Disponível em: Data de Acesso: 12 de Out AT-SPI. Disponível em: Data de Acesso: 12 de Out

10 CARVALHO, R.E. A nova LDB e a Educação Especial. Rio de Janeiro: WA, DATASUS. Tecnologia da computação a serviço do deficiente visual. Disponível em: Data de Acesso: 12 de Out IBGE. Censo Disponível em: Data de Acesso: 12 de Out NIELSEN, J. Usability Engineering. Academic Press, Inc., San Diego. 1993; O REILLY & ASSOCIATES. Xlib Programming Manual. In: Xlib Programming Manual for Version 11. Ed.: Adrian Nye(ed.) Sebastopol, Califórnia, 1992, Vol.2. PACKRD, K.; ANHOLT, E. The DAMAGE Extension Protocol Version1.1. Disponível em: Data de Acesso: 12 de Out PACKRD, K.; JOHNSON, D. The Composite Extension Version 0.4. Disponível em: Data de Acesso: 12 de Out PACKRD, Keith. X Nonrectangular Window Shape Extension Library. Disponível em: Data de Acesso: 12 de Out PYTHON. Disponível em: Data de Acesso: 12 de Out WANGENHEIM, C.G.V; WANGENHEIM, A.V. Raciocínio Baseado em Casos, Ed.: Manole. São Paulo, 2003; Vol.1.

Resumo Introdução Anais, 2008

Resumo Introdução Anais, 2008 UM SOFTWARE LIVRE PARA AMPLIAÇÃO DE TELAS PARA PESSOAS COM BAIXA VISÃO Jorge Bidarra (Professor Adjunto do Centro de Ciências Exatas e Tecnológicas da UNIOESTE e Mestrado em Letras Mecanismos da Linguagem

Leia mais

UM AMPLIADOR DE TELA INTELIGENTE. XLUPA: UMA TECNOLOGIA ASSISTIVA PARA PESSOAS COM BAIXA VISÃO

UM AMPLIADOR DE TELA INTELIGENTE. XLUPA: UMA TECNOLOGIA ASSISTIVA PARA PESSOAS COM BAIXA VISÃO ISSN: 1981-8653 UM AMPLIADOR DE TELA INTELIGENTE. XLUPA: UMA TECNOLOGIA ASSISTIVA PARA PESSOAS COM BAIXA VISÃO Jorge Bidarra 1, Ivonei da Silva Freitas 1, Adelar da Silva Queiróz 1, Claudir Galesky 1 1

Leia mais

Universidade Estadual do Oeste do Paraná - UNIOESTE Implementação de uma lupa digital baseada em captura de imagens Deivide Possamai, Fernando

Universidade Estadual do Oeste do Paraná - UNIOESTE Implementação de uma lupa digital baseada em captura de imagens Deivide Possamai, Fernando Universidade Estadual do Oeste do Paraná - UNIOESTE Implementação de uma lupa digital baseada em captura de imagens Deivide Possamai, Fernando Fernandes Bolsista: MEC/SESu Ciência da Computação 2011. Orientador:

Leia mais

A Experiência dos Alunos de Iniciação Científica no Projeto Xlupa e os Reflexos da Pesquisa em sua Formação

A Experiência dos Alunos de Iniciação Científica no Projeto Xlupa e os Reflexos da Pesquisa em sua Formação A Experiência dos Alunos de Iniciação Científica no Projeto Xlupa e os Reflexos da Pesquisa em sua Formação Jorge Bidarra, Clodis Boscarioli, Diego Rodrigo Hachmann, Odair Moreira de Souza, Cleiton Fiatkosky

Leia mais

Desenvolvimento de software educacional livre e inclusão de alunos com deficiência visual

Desenvolvimento de software educacional livre e inclusão de alunos com deficiência visual Desenvolvimento de software educacional livre e inclusão de alunos com deficiência visual Mírian Bruckschen cleo.sl@gmail.com Sandro Rigo rigo@unisinos.br Édina Fagundes evfagundes@unisinos.br Porto Alegre,

Leia mais

2

2 ANÁLISE DE SISTEMAS (processo de desenvolvimento de sistemas) por Antônio Maurício Pitangueira 1 2 Levantamento de requisitos Análise de requisitos Projeto Implementação Testes Implantação Foco da disciplina

Leia mais

Interface Usuário Máquina. Aula 05

Interface Usuário Máquina. Aula 05 Interface Usuário Máquina Aula 05 Interface Usar um sistema interativo significa interagir com sua interface para alcançar objetivos em determinado contexto de uso. Interação e Interface A interação e

Leia mais

Implementação de uma biblioteca gráfica multiplataforma utilizando OpenGL e GLFW.

Implementação de uma biblioteca gráfica multiplataforma utilizando OpenGL e GLFW. Universidade Federal de Uberlândia - UFU Faculdade de Computação Bacharelado em Sistemas de Informação Implementação de uma biblioteca gráfica multiplataforma utilizando OpenGL e GLFW. William Johnson

Leia mais

Questionário de revisão para AV1 de Informática Aplicada Valor 1,0 ponto - Deverá ser entregue no dia da prova.

Questionário de revisão para AV1 de Informática Aplicada Valor 1,0 ponto - Deverá ser entregue no dia da prova. Questionário de revisão para AV1 de Informática Aplicada Valor 1,0 ponto - Deverá ser entregue no dia da prova. 1) Observe os seguintes procedimentos para copiar um arquivo de uma pasta para outra pasta

Leia mais

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS 1. Com relação à engenharia de software, julgue os itens seguintes. Engenharia de software não está relacionada

Leia mais

Administração de Sistemas GNU/Linux

Administração de Sistemas GNU/Linux Administração de Sistemas GNU/Linux GRACO - Gestores da Rede Acadêmica de Computação Instrutor: Ibirisol Fontes Ferreira Monitor: Jundai Halim Abdon DCC: Departamento

Leia mais

Curso Online de E-commerce. Plano de Estudo

Curso Online de E-commerce. Plano de Estudo Curso Online de E-commerce Plano de Estudo Descrição do programa O programa oferece metodologias e técnicas necessárias para a implementação de soluções web baseadas no CMS para o suporte, estratégias

Leia mais

Software Para Geração de Consultas e Relatórios

Software Para Geração de Consultas e Relatórios Software Para Geração de Consultas e Relatórios Características e Funcionalidades Versão 1.1 Iniview é marca registrada da Projedata Informática Ltda. Todos os direitos reservados à Projedata Informática

Leia mais

VISUALIZAÇÃO DE DADOS MÉDICOS

VISUALIZAÇÃO DE DADOS MÉDICOS VISUALIZAÇÃO DE DADOS MÉDICOS Aluno: Charles Kubudi Cordeiro Orientador: Marcelo de Andrade Dreux Introdução A visualização de dados médicos tem como objetivo organizar de forma coerente uma massiva quantidade

Leia mais

Linguagens de Programação

Linguagens de Programação Universidade Federal do Rio Grande do Norte Centro de Tecnologia Departamento de Computação e Automação Linguagens de Programação Professor Responsável: Luiz Affonso Henderson Guedes de Oliveira Prof.

Leia mais

Manual de Versão Sistema Condomínio21

Manual de Versão Sistema Condomínio21 Manual de Versão Sistema Condomínio21 Belo Horizonte, 2016. Group Software. Todos os direitos reservados. Sumário 1. Parâmetro para determinar a inicialização automática do Condomínio21 Relatórios... 3

Leia mais

UM RELATO SOBRE TESTES DE AVALIAÇÃO REALIZADOS SOBRE UMA PLATAFORMA MULTISSENSORIAL PARA USUÁRIOS DE BAIXA VISÃO

UM RELATO SOBRE TESTES DE AVALIAÇÃO REALIZADOS SOBRE UMA PLATAFORMA MULTISSENSORIAL PARA USUÁRIOS DE BAIXA VISÃO UM RELATO SOBRE TESTES DE AVALIAÇÃO REALIZADOS SOBRE UMA PLATAFORMA MULTISSENSORIAL PARA USUÁRIOS DE BAIXA VISÃO Universidade Estadual do Oeste do Paraná Marcelo Fudo Rech Bolsista: PET-MEC/SESu Ciência

Leia mais

Manual de Utilização. Versão 01 - Rev. 01/2014 PCOP

Manual de Utilização. Versão 01 - Rev. 01/2014 PCOP Manual de Utilização Versão 01 - Rev. 01/2014 PCOP Índice Índice... 2 Introdução ao sistema... 3 Divisão do sistema COMPORTAMENTOS... 4 PERFIS... 5 PERFIL - ADMINISTRADOR... 6 Vamos Começar? NAVEGADORES

Leia mais

UMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS POR SOFTWARE

UMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS POR SOFTWARE UMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS POR SOFTWARE Fagner Jefferson de Araújo Silva; Whasley Sousa Cardoso; Marcelo Portela Sousa. Instituto Federal de Educação, Ciência e Tecnologia da Paraíba

Leia mais

Introdução. Conteúdo. Usabilidade. Engenharia de software X Usabilidade. Benefícios. Introdução. Introdução. Introdução. Introdução.

Introdução. Conteúdo. Usabilidade. Engenharia de software X Usabilidade. Benefícios. Introdução. Introdução. Introdução. Introdução. Engenharia de Usabilidade Prof.: Clarindo Isaías Pereira da Silva e Pádua Synergia / Gestus Departamento de Ciência da Computação - UFMG Clarindo Pádua 2 Referências Hix, D.; Hartson, H. R. Developing

Leia mais

MECDAISY PARA LEITURA DE LIVROS DIGITAIS BENTO GONÇALVES

MECDAISY PARA LEITURA DE LIVROS DIGITAIS BENTO GONÇALVES MECDAISY PARA LEITURA DE LIVROS DIGITAIS BENTO GONÇALVES Setembro de 2015 Sumário Apresentação do Mecdaisy... 4 O que é?... 4 Objetivos... 4 Links Úteis... 5 Navegação pelos Livros... 6 Instruções Iniciais...

Leia mais

UNIVERSIDADE FEDERAL DO PIAUÍ DEPARTAMENTO DE COMPUTAÇÃO ESPECIFICAÇÕES DE REQUISITOS DE SOFTWARE NOTE2B NOTE TO BUSINESS

UNIVERSIDADE FEDERAL DO PIAUÍ DEPARTAMENTO DE COMPUTAÇÃO ESPECIFICAÇÕES DE REQUISITOS DE SOFTWARE NOTE2B NOTE TO BUSINESS UNIVERSIDADE FEDERAL DO PIAUÍ DEPARTAMENTO DE COMPUTAÇÃO ESPECIFICAÇÕES DE REQUISITOS DE SOFTWARE NOTE2B NOTE TO BUSINESS TERESINA PIAUÍ 2014 ALLAN MOURA MELÃO FRANCISCO DIEGO LINHARES JOAQUIM ALVES ROSAL

Leia mais

Conceitos, Arquitetura e Design

Conceitos, Arquitetura e Design capítulo 1 Conceitos, Arquitetura e Design 1.1 O que são os serviços de diretórios? Segundo a Wikipédia: Um serviço de diretório é um software que armazena e organiza informações sobre os recursos e os

Leia mais

ENGENHARIA DE USABILIDADE

ENGENHARIA DE USABILIDADE ENGENHARIA DE USABILIDADE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 O que você entende por Tecnologia Assistiva no âmbito de IHC? Cite exemplos. Questão 1 Resposta O que você entende

Leia mais

Qualidade de Software QUALIDADE DE SOFTWARE PRODUTO

Qualidade de Software QUALIDADE DE SOFTWARE PRODUTO Qualidade de Software QUALIDADE DE SOFTWARE PRODUTO O que é Qualidade de Software Produto? Boa fabricação. Deve durar muito. Bom desempenho. Utilizável tanto em UNIX quanto em DOS. Adaptável às minhas

Leia mais

Prof. Me. Sérgio Carlos Portari Júnior

Prof. Me. Sérgio Carlos Portari Júnior Prof. Me. Sérgio Carlos Portari Júnior Ambientes que visam desenvolver aplicações que precisam de um processamento paralelo e distribuído deverão saber lidar com algumas dificuldades. Isto decorre da heterogeneidade

Leia mais

AVALIAÇÃO DE INTERFACES

AVALIAÇÃO DE INTERFACES Conceitos do Livro: Interação Humano - Computador Simone D. J. Barbosa/Bruno Santana da Silva Orienta o avaliador: Introdução Fazer julgamento sobre a qualidade de uso Identificar problemas do usuário

Leia mais

Manual do KMagnifier. Sarang Lakare Olaf Schmidt Tradução: Marcus Gama

Manual do KMagnifier. Sarang Lakare Olaf Schmidt Tradução: Marcus Gama Sarang Lakare Olaf Schmidt Tradução: Marcus Gama 2 Conteúdo 1 Introdução 6 2 Usando o KMagnifier 7 2.1 Mudando a parte da tela a ser ampliada......................... 8 2.2 Mais funcionalidades do KMagnifier...........................

Leia mais

Introdução 27/9/2005. Prof.: Clarindo Isaías Pereira da Silva e Pádua Departamento de Ciência da Computação UFMG Gestus. Usabilidade.

Introdução 27/9/2005. Prof.: Clarindo Isaías Pereira da Silva e Pádua Departamento de Ciência da Computação UFMG Gestus. Usabilidade. Introdução Prof.: Clarindo Isaías Pereira da Silva e Pádua Departamento de Ciência da Computação UFMG Gestus Referências Hix, D.; Hartson, H. R. Developing User Interfaces: ensuring usability through product

Leia mais

Engenharia de Software I Processos de desenvolvimento de SW. profa. Denise Neves

Engenharia de Software I Processos de desenvolvimento de SW. profa. Denise Neves I Processos de desenvolvimento de SW profa. Denise Neves profa.denise@hotmail.com 2018 Projeto Um projeto é um empreendimento temporário empreendido para alcançar um único conjunto de objetivos. (PMI,PMBOK

Leia mais

Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade,

Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade, 1 Introdução Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade, os desafios encontrados durante o desenvolvimento

Leia mais

Estágio II. Aula 02 Conceitos de Teste de Software. Prof. MSc. Fred Viana

Estágio II. Aula 02 Conceitos de Teste de Software. Prof. MSc. Fred Viana Estágio II Aula 02 Conceitos de Teste de Software Prof. MSc. Fred Viana Agenda Teste de Software Defeito, Erro ou Falha? Dimensões do Teste Níveis de Teste Tipos de Teste Técnicas de Teste Teste de Software

Leia mais

ANEXO III. Requisitos de Usabilidade

ANEXO III. Requisitos de Usabilidade ANEXO III Requisitos de Usabilidade Termo de Referência nº, de / /2012 Termo de Referência nº Pág. 1 de 6 1. INTRODUÇÃO Este anexo tem por objetivo detalhar os requisitos de usabilidade. 2. REQUISITOS

Leia mais

DESENVOLVIMENTO DE UM SOFTWARE DE GERAÇÃO E VISUALIZAÇÃO DE NANOESTRUTURAS

DESENVOLVIMENTO DE UM SOFTWARE DE GERAÇÃO E VISUALIZAÇÃO DE NANOESTRUTURAS DESENVOLVIMENTO DE UM SOFTWARE DE GERAÇÃO E VISUALIZAÇÃO DE NANOESTRUTURAS Aluno: Marcos Paulo Moraes Orientador: André Silva Pimentel Introdução A nanotecnologia está associada a diversas áreas de pesquisa

Leia mais

Estrutura do Sistema Operacional

Estrutura do Sistema Operacional Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Aula 04 Estrutura do Sistema Operacional 2 1 Estrutura do Sistema Operacional

Leia mais

Figura 16 Niagara - Visão de grupos de notas.

Figura 16 Niagara - Visão de grupos de notas. Conclusão 6 Conclusão 6.1 Trabalhos Relacionados Dentre as funcionalidades fornecidas pela interface gerada pelo framework, em destaque está a possibilidade do zoom livre. Disponibilizar esta funcionalidade

Leia mais

Antes de falarmos do novo modelo, vamos entender como o SophiA trabalhou até hoje.

Antes de falarmos do novo modelo, vamos entender como o SophiA trabalhou até hoje. Monitor SophiA Descrição: Depois do fechamento das notas de 2016 pudemos perceber que o processamento em segundo plano é mais rápido que o cálculo padrão do sistema, portanto, resolvemos alterar a forma

Leia mais

Uma Abordagem para Testes de Acessibilidade dos Sistemas Desenvolvidos no CPD-UFRGS

Uma Abordagem para Testes de Acessibilidade dos Sistemas Desenvolvidos no CPD-UFRGS Uma Abordagem para Testes de Acessibilidade dos Sistemas Desenvolvidos no CPD-UFRGS Nadjia Jandt Feller 1 1 Centro de Processamento de Dados Universidade Federal do Rio Grande do Sul (UFRGS) 90035-003

Leia mais

6 Arquitetura do Sistema

6 Arquitetura do Sistema 6 Arquitetura do Sistema Nos capítulos anteriores são apresentados diversos aspectos relacionados com a geração das histórias (conteúdo, geração, níveis de interatividade, diversidade), que têm como apoio

Leia mais

FLOAT LTDA. Mapa dinâmico do IFSC Documento Visão. Versão <1.0>

FLOAT LTDA. Mapa dinâmico do IFSC Documento Visão. Versão <1.0> FLOAT LTDA Mapa dinâmico do IFSC Documento Visão Versão Histórico de Revisões Data Versão Descrição Autor Inicio FLOAT 1. Objetivo deste documento... 4 2. Sobre o Problema... 4

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Antes de qualquer

Leia mais

Avaliação de Monografias - MAC0499

Avaliação de Monografias - MAC0499 Avaliação de Monografias - MAC0499 João Paulo dos Santos Mota número USP: 5638911 5 de maio de 2012 1 Sumário 1 Monografia de André Shoji Asato e Rafael Lopes Gonçalves 3 1.1 Resumo da Monografia...............................

Leia mais

UNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA

UNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA 1 UNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA JUAN CASSIUS CARNEIRO PEREIRA PEDRO M. NETO GOOGLE CLOUD PONTA GROSSA 2017 2 JUAN CASSIUS

Leia mais

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores Fundamentos de Sistemas Operacionais de Arquitetura Aberta CST em Redes de Computadores Introdução Computadores Computadores são compostos, basicamente, de CPU, memória e dispositivos de entrada e saída

Leia mais

DS-1100KI Teclado para uso em rede. Especificações técnicas

DS-1100KI Teclado para uso em rede. Especificações técnicas DS-1100KI Teclado para uso em rede Especificações técnicas Avisos As informações contidas neste documento estão sujeitas a mudança sem prévio aviso e não representam nenhum compromisso em nome da HIKVISION.

Leia mais

6 Aplicações Detalhes da Implementação

6 Aplicações Detalhes da Implementação 6 Aplicações Neste trabalho, é importante implementar aplicações de interação em tempo real para que seja possível avaliar a aplicabilidade das técnicas de Visão Computacional descritas ao longo dos capítulos

Leia mais

ISO/IEC 12207: Manutenção

ISO/IEC 12207: Manutenção ISO/IEC 12207: Manutenção O desenvolvimento de um sistema termina quando o produto é liberado para o cliente e o software é instalado para uso operacional Daí em diante, deve-se garantir que esse sistema

Leia mais

AULA 4 - FLUXOGRAMAS PARTE 1 Noções sobre a ferramenta Flowgorithm para construção de fluxogramas

AULA 4 - FLUXOGRAMAS PARTE 1 Noções sobre a ferramenta Flowgorithm para construção de fluxogramas AULA 4 - FLUXOGRAMAS PARTE 1 Noções sobre a ferramenta Flowgorithm para construção de fluxogramas 4.1 Objetivo: O objetivo desta aula é exercitar a lógica de programação através do desenvolvimento e simulação

Leia mais

Desenvolvedor Android: Avançado. Plano de Estudo

Desenvolvedor Android: Avançado. Plano de Estudo Desenvolvedor Android: Avançado Plano de Estudo Descrição do programa A Certificação Android fornece as ferramentas necessárias para projetar e implementar aplicativos para dispositivos Android, com base

Leia mais

1) DADOS DA OBRA: Programando em Java 2 Teoria e Aplicações Rui Rossi dos Santos 2004 Axcel Books (

1) DADOS DA OBRA: Programando em Java 2 Teoria e Aplicações Rui Rossi dos Santos 2004 Axcel Books ( 1) DADOS DA OBRA: Título: Programando em Java 2 Teoria e Aplicações Autor: Rui Rossi dos Santos Ano: 2004 Editora: Axcel Books (http://www.axcel.com.br) Páginas: 580 Encadernação: Capa dura 2) DESCRIÇÃO

Leia mais

Verificação e Validação. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1

Verificação e Validação. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1 Verificação e Validação Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1 Objetivos Apresentar a verificação e validação de software e discutir a distinção entre elas Descrever

Leia mais

SISTEMA PARA COACHING DE BRAILLE

SISTEMA PARA COACHING DE BRAILLE SISTEMA PARA COACHING DE BRAILLE Isadora Araújo Lara 1 Júlia Aline Lopes Cardoso 2 Renato Zanetti 3 PALAVRAS-CHAVE: Braille; sistema didático; sistema embarcado; tecnologia assistiva. 1. INTRODUÇÃO O Braille

Leia mais

RACIOCÍNIO BASEADO EM CASOS APLICADO PARA AUXÍLIO NA SELEÇÃO DE CURSOS DO INSTITUTO FEDERAL CATARINENSE

RACIOCÍNIO BASEADO EM CASOS APLICADO PARA AUXÍLIO NA SELEÇÃO DE CURSOS DO INSTITUTO FEDERAL CATARINENSE RACIOCÍNIO BASEADO EM CASOS APLICADO PARA AUXÍLIO NA SELEÇÃO DE CURSOS DO INSTITUTO FEDERAL CATARINENSE. Autores: Munyque MITTELMANN, Daniel Gomes SOARES. Identificação autores: Acadêmica do IFC-Rio do

Leia mais

Palavras-chave: Apostilas eletrônicas, Modernização do ensino, Aprendizado à distância.

Palavras-chave: Apostilas eletrônicas, Modernização do ensino, Aprendizado à distância. DESENVOLVIMENTO DE APOSTILAS ELETRÔNICAS COM BASE NO CONCEITO DE HOMEPAGE José G. S. da Silva - jgss@uerj.br Depto. Engenharia Mecânica, Faculdade de Engenharia, FEN/UERJ. Nival N. de Almeida - nival@uerj.br

Leia mais

Sankhya Web Connection. Versão: 02 Criado em: 28/03/2017

Sankhya Web Connection. Versão: 02 Criado em: 28/03/2017 0 de 14 Em alguns navegadores de internet, vem se tornando complicado o uso de plugins (um plugin ou módulo de extensão é um programa de computador usado para adicionar funções a outros programas maiores,

Leia mais

Primeira Parte do Trabalho Prático (Parte I) Valor: 30% Descrição do arquivo de dados

Primeira Parte do Trabalho Prático (Parte I) Valor: 30% Descrição do arquivo de dados Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação Disciplina de Organização de Arquivos Profa. Dra. Cristina Dutra de Aguiar Ciferri PAE

Leia mais

Painel Eletrônico de Senhas

Painel Eletrônico de Senhas Belo Horizonte/MG Fones: (31)3077-4211 (31)3077-5971 http:// comercial@bhsistemas.com.br Painel Eletrônico de Senhas Painel Eletrônico de Senhas A genialidade é 1% inspiração e 99% transpiração. (Thomas

Leia mais

Visualização Distribuída utilizando Agrupamentos de PCs 10

Visualização Distribuída utilizando Agrupamentos de PCs 10 1 Introdução Sistemas de visualização vêm sendo utilizados em diversas áreas da indústria e do campo científico. Dentre essas áreas, CAD (Computer Aided Design), visualização científica e realidade virtual

Leia mais

Sistemas Baseados em Conhecimento

Sistemas Baseados em Conhecimento Sistemas Baseados em Conhecimento Profa. Josiane M. P. Ferreira Baseado no capítulo 2 do livro Sistemas Inteligentes Fundamentos de Aplicações, organizadção: Solange Oliveira Rezende, ed. Manole, 2005.

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software 2 Prof. Luís Fernando GARCIA luis@garcia.pro.br www.garcia.pro.br Parte 7 Evolução e Legados 4 Fontes Enfoque Tópicos abordados... 6 Assuntos abordados Evolução Manutenção Legados

Leia mais

Soluções de Acessibilidade. VLibras - Desktop. Manual de Instalação da Ferramenta. Microsoft Windows R. Núcleo de Pesquisa e Extensão / LAViD

Soluções de Acessibilidade. VLibras - Desktop. Manual de Instalação da Ferramenta. Microsoft Windows R. Núcleo de Pesquisa e Extensão / LAViD Soluções de Acessibilidade VLibras - Desktop Manual de Instalação da Ferramenta Microsoft Windows R Núcleo de Pesquisa e Extensão / LAViD 2016 INTRODUÇÃO Objetivo Este manual contém introdução e informações

Leia mais

BROFFICE.ORG IMPRESS

BROFFICE.ORG IMPRESS BROFFICE.ORG IMPRESS O Impress é um dos aplicativos do pacote openoffice.org que permite a criação e exibição de apresentações, cujo objetivo é informar sobre um determinado tema, serviço ou produto, possibilitando

Leia mais

MUSEU VIRTUAL: Mostra Virtual baseada em realidade aumentada

MUSEU VIRTUAL: Mostra Virtual baseada em realidade aumentada ÁREA TEMÁTICA: (marque uma das opções) ( ) COMUNICAÇÃO ( ) CULTURA ( ) DIREITOS HUMANOS E JUSTIÇA ( x ) EDUCAÇÃO ( ) MEIO AMBIENTE ( ) SAÚDE ( ) TECNOLOGIA E PRODUÇÃO ( ) TRABALHO 1 MUSEU VIRTUAL: Mostra

Leia mais

DEINF - UFMA Especialização em Análise e Projeto de Sistema

DEINF - UFMA Especialização em Análise e Projeto de Sistema DEINF - UFMA Especialização em Análise e Projeto de Sistema Interação Humano Computador Prof. Anselmo C. de Paiva Depto de Informática - UFMA Estilos de Interação todas as formas como os usuários se comunicam

Leia mais

FERRAMENTA DE CÁLCULO E GERENCIAMENTO DE ESTIMATIVAS DE SOFTWARE

FERRAMENTA DE CÁLCULO E GERENCIAMENTO DE ESTIMATIVAS DE SOFTWARE FERRAMENTA DE CÁLCULO E GERENCIAMENTO DE ESTIMATIVAS DE SOFTWARE FURB Universidade Regional de Blumenau Bacharelado em Ciências da Computação Acadêmico: Alexandre Wenderlich Orientador : Profº Paulo Roberto

Leia mais

Desenvolvimento de um aplicativo na plataforma Android para realização de fichamento bibliográfico em dispositivos móveis: resultados iniciais

Desenvolvimento de um aplicativo na plataforma Android para realização de fichamento bibliográfico em dispositivos móveis: resultados iniciais Desenvolvimento de um aplicativo na plataforma Android para realização de fichamento bibliográfico em dispositivos móveis: resultados iniciais Diogo Sebastião Silva de Lima 1 ; Mauro Daniel Castro e Silva

Leia mais

Professora Orientadora do Departamento de Ciências Exatas e Engenharias. 4

Professora Orientadora do Departamento de Ciências Exatas e Engenharias.   4 DESENVOLVIMENTO DE OBJETO DE APRENDIZAGEM DE MATEMÁTICA VOLTADO PARA ESCOLAS DA REDE PÚBLICA UTILIZANDO SOFTWARE ADOBE FLASH PROFESSIONAL CC: UM OBJETO PARA O ENSINO DE ESTATÍSTICA 1 Diogo Rafael Silva

Leia mais

Manutenção Leitura: Sommerville; Pressman

Manutenção Leitura: Sommerville; Pressman Manutenção Leitura: Sommerville; Pressman Auxiliadora Freire Fonte: Engenharia de Software 6º - 8º Edição / Ian Sommerville 2000-2007 Slide 1 Manutenção de software É modificar um programa depois que ele

Leia mais

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO SISTEMA OPERACIONAL: PROCESSOS E ARQUIVOS PROFESSOR CARLOS MUNIZ

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO SISTEMA OPERACIONAL: PROCESSOS E ARQUIVOS PROFESSOR CARLOS MUNIZ INTRODUÇÃO À TECNOLOGIA DA PROFESSOR CARLOS MUNIZ O QUE SÃO PROCESSOS Um sistema operacional não executa somente os programa que podemos ver. Imagine que os aplicativos que você roda reúnem diversas instruções

Leia mais

28/9/2016. Apoio Técnico à Implementações e Correções. Documentação de Uso Versão

28/9/2016. Apoio Técnico à Implementações e Correções. Documentação de Uso Versão 28/9/2016 Apoio Técnico à Implementações e Correções. Documentação de Uso Versão 2016.2.0.0 Alterações de Telas e Permanência da Mesma Funcionalidade. Nessa nova versão do sistema várias telas sofrerão

Leia mais

Leitura: Cap : Sommerville; cap20: Pressman

Leitura: Cap : Sommerville; cap20: Pressman Leitura: Cap26-27 - 28: Sommerville; cap20: Pressman Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 1/47 Manutenção de software É modificar um programa depois que

Leia mais

FIGURA 59 Interação entre componentes da plataforma CrystalWalk. Fonte: do autor.

FIGURA 59 Interação entre componentes da plataforma CrystalWalk. Fonte: do autor. 176 4.3.2.1 Componentes: Implementação Para atingir o objetivo de ser distribuído e elástico, adotou-se o padrão SOA e estilo REST na construção e comunicação entre os componentes, resultando na divisão

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Tópico 1 - Visão Geral da Engenharia de Software Sistemas Computacionais o Definição e conceitos básicos o Evolução do desenvolvimento Natureza do produto software Definição de Engenharia

Leia mais

Victor Hugo Andrade Soares monitor João Vitor dos Santos Tristão Primeiro Trabalho Prático

Victor Hugo Andrade Soares monitor João Vitor dos Santos Tristão Primeiro Trabalho Prático Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação Disciplina de Algoritmos e Estruturas de Dados II docente Profa. Dra. Cristina Dutra de

Leia mais

Introdução Introdução

Introdução Introdução Introdução 14 1 Introdução Dispositivos computacionais móveis estão se tornando cada vez mais leves, com maior capacidade de processamento e de armazenamento, e com preços mais acessíveis. Ao mesmo tempo

Leia mais

Manual de Utilização do Convert Video. Passo Fundo, abril de Av. Presidente Vargas, 1305 / Sala 201 Passo Fundo RS

Manual de Utilização do Convert Video. Passo Fundo, abril de Av. Presidente Vargas, 1305 / Sala 201 Passo Fundo RS Manual de Utilização do Convert Video Passo Fundo, abril de 2015 ÍNDICE 1) Acesso... 3 2) Permissões do Flash... 4 3) Configurações de Som... 5 4) Tela inicial do programa... 6 5) Funcionalidades da barra

Leia mais

OUTROS TRABALHOS EM:

OUTROS TRABALHOS EM: OUTROS TRABALHOS EM: www.projetoderedes.com.br Curso de Tecnologia em Produção Industrial Disciplina: Tecnologia da Informação Aplicada à Produção Professor: José Maurício S. Pinheiro AULA 5: O Armazenamento

Leia mais

Pontifícia Universidade Católica do Rio de Janeiro. Departamento de Informática. Fundamentos de Computação Gráfica

Pontifícia Universidade Católica do Rio de Janeiro. Departamento de Informática. Fundamentos de Computação Gráfica 1. Imagens sísmicas Pontifícia Universidade Católica do Rio de Janeiro Departamento de Informática Fundamentos de Computação Gráfica Aluno: Stelmo Magalhães Barros Netto Relatório do trabalho Imagens Sísmicas

Leia mais

Capítulo 20 - Manutenção de Software. Os Fatores de Qualidade de Software focalizam três aspectos importantes do Software Produto: (ISO 9126)

Capítulo 20 - Manutenção de Software. Os Fatores de Qualidade de Software focalizam três aspectos importantes do Software Produto: (ISO 9126) Capítulo 20 - Manutenção de Software Os Fatores de Qualidade de Software focalizam três aspectos importantes do Software Produto: (ISO 9126) Manutenibilidade A Manutenibilidade pode ser definida qualitativamente

Leia mais

4 Implementação do Gerador de arquivos VRML - VRMLGer

4 Implementação do Gerador de arquivos VRML - VRMLGer 29 4 Implementação do Gerador de arquivos VRML - VRMLGer Neste capítulo são apresentados o desenvolvimento do Gerador de arquivos VRML - VRMLGer, a linguagem de programa utilizada, a estrutura da entrada

Leia mais

Projeto Integrador. <Projeto Integrador> Documento Visão. Versão <1.0>

Projeto Integrador. <Projeto Integrador> Documento Visão. Versão <1.0> Projeto Integrador Documento Visão Versão Histórico de Revisões Data Versão Descrição Autor

Leia mais

Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Câmpus Muzambinho. Muzambinho /MG.

Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Câmpus Muzambinho. Muzambinho /MG. SGNAPNE: Um software para o gerenciamento do núcleo de atendimento as pessoas com necessidades educacionais específicas do IFSULDEMINAS Campus Muzambinho-MG. Raphael de P. GONÇALVES 1 ; Leonardo F. MOREIRA

Leia mais

Nuvem e Virtualização Redes Programáveis

Nuvem e Virtualização Redes Programáveis Nuvem e Virtualização Redes Programáveis Visão Geral da Nuvem A computação em nuvem envolve muitos computadores conectados em uma rede, possibilitando que eles sejam fisicamente localizados em qualquer

Leia mais

Introdução aos Algoritmos

Introdução aos Algoritmos Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado

Leia mais

RECONHECIMENTO FACIAL 2D

RECONHECIMENTO FACIAL 2D RECONHECIMENTO FACIAL 2D PARA SISTEMAS DE AUTENTICAÇÃO EM DISPOSITIVOS MÓVEIS Luciano Pamplona Sobrinho Orientador: Paulo César Rodacki Gomes ROTEIRO Introdução Objetivos Fundamentação Teórica Conceitos

Leia mais

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico Sistema Gerenciador de Conteúdo Dinâmico No final de 2007, o Serviço Técnico de Informática da UNESP Marília, disponibilizou para a comunidade acadêmica e administrativa o Sistema Dinâmico de websites

Leia mais

INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO

INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO 1 INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO 2 O COMPUTADOR 3 O COMPUTADOR 4 O COMPUTADOR Blocos funcionais 5 TIPOS DE COMPUTADOR Você conhece os diferentes tipos de computador? 6 TIPOS DE COMPUTADOR PC

Leia mais

18/03/2010. Curso: Ciência da Computação ( Nível: Graduação plena (Bacharelado)

18/03/2010. Curso: Ciência da Computação (  Nível: Graduação plena (Bacharelado) Universidade Federal do Maranhão Departamento de Informática Introdução à Mário Meireles Teixeira, Prof. Dr. www.deinf.ufma.br/~mario Curso: Ciência da (www.deinf.ufma.br/~cocom) Nível: Graduação plena

Leia mais

Professor: M. Sc. Cristiano Mariotti

Professor: M. Sc. Cristiano Mariotti Professor: M. Sc. Cristiano Mariotti http://www.mscmariotti.pro.br As informações processadas nos computadores são compostas por caracteres, sendo que cada caractere, representado por 0 ou 1, é chamado

Leia mais

Windows 10 Prof. Rodrigo Schaeffer

Windows 10 Prof. Rodrigo Schaeffer Assistente Técnico Administrativo Windows 10 Prof. Rodrigo Schaeffer Informática WINDOWS 10 SISTEMA OPERACIONAL Software para gerenciar os recursos do sistema e funcionar como interface entre o computador

Leia mais

Vocal: Assistente para o uso de smartphones operado por voz

Vocal: Assistente para o uso de smartphones operado por voz Departamento de Sistemas e Computação FURB Curso de Ciência da Computação Trabalho de Conclusão de Curso 2016/1 Vocal: Assistente para o uso de smartphones operado por voz Acadêmico: Eli Tonny de Souza

Leia mais

TCE Informática Dados Estruturados e Não-Estruturados Prof. Marcelo Ribeiro

TCE Informática Dados Estruturados e Não-Estruturados Prof. Marcelo Ribeiro TCE Informática Dados Estruturados e Não-Estruturados Prof. Marcelo Ribeiro www.acasadoconcurseiro.com.br Informática DADOS ESTRUTURADOS E NÃO-ESTRUTURADOS Esses termos referem-se à forma como um conjunto

Leia mais

Curso online de. Formação em Front-End. Plano de Estudo

Curso online de. Formação em Front-End. Plano de Estudo Curso online de Formação em Front-End Plano de Estudo Descrição do programa O Programa de Desenvolvimento Web lhe oferece conhecimentos para desenvolver habilidades necessárias para se tornar um Desenvolvedor

Leia mais

ENGENHARIA DE USABILIDADE Unidade I Conceituação. Luiz Leão

ENGENHARIA DE USABILIDADE Unidade I Conceituação. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Introdução 1.1 Ergonomia 1.1.1 Ergonomia física e cognitiva 1.2 Usabilidade e Engenharia de Usabilidade 1.3 Interação Humano-Computador. Unidade II

Leia mais

Engenharia de Software

Engenharia de Software Instituto Superior Politécnico de Ciências e Tecnologia Engenharia de Software Prof Pedro Vunge www.pedrovunge.com I Semestre de 2018 Capítulo 1 Introdução SUMÁRIO Engenharia de Software Definição; Objectivos

Leia mais

Segunda Parte do Trabalho Prático (Parte II) Valor: 70%

Segunda Parte do Trabalho Prático (Parte II) Valor: 70% Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação Disciplina de Organização de Arquivos Profa. Dra. Cristina Dutra de Aguiar Ciferri PAE

Leia mais

Apps na prática 1 Aviso Legal: Este material foi produzido e desenvolvido pela Fábrica de Aplicativos S.A para o curso presencial e online.

Apps na prática 1 Aviso Legal: Este material foi produzido e desenvolvido pela Fábrica de Aplicativos S.A para o curso presencial e online. Apps na prática 1 Índice O que é um app? 03 Sistemas operacionais 09 O que precisa para fazer um aplicativo? 12 Inspirações e casos de sucesso da Fábrica 15 Apresentação da Fábrica 19 Como estruturar o

Leia mais

LibreOffice versão O essencial para sua prova WRITER. O único lugar em que o sucesso vem antes do trabalho é no dicionário.

LibreOffice versão O essencial para sua prova WRITER. O único lugar em que o sucesso vem antes do trabalho é no dicionário. LibreOffice versão 4.4.7 O essencial para sua prova WRITER O único lugar em que o sucesso vem antes do trabalho é no dicionário. (Alberto Einsten) COMO BAIXAR E INSTALAR O LIBREOFFICE VERSÃO 4? 1-Acesse

Leia mais