Relatório Científico - FAPESP

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

Download "Relatório Científico - FAPESP"

Transcrição

1 UNIVERSIDADE DE SÃO PAULO Instituto de Ciências Matemáticas e de Computação Caixa Postal São Carlos - SP Relatório Científico - FAPESP Título: "Estudo de métodos e técnicas para o desenvolvimento de Software para Web com acessibilidade" Bolsista: Henrique Valim Gnann (gnann@grad.icmc.usp.br) Orientador: Prof. Dra. Renata Pontin de Mattos Fortes (renata@icmc.usp.br) Coordenadora do Projeto PorSimples: Prof. Dra. Sandra Maria Aluisio (sandra@icmc.usp.br) Órgão Financiador: FAPESP Processo: 08/ Vigência: 01/05/ /10/2009 Relatório Científico Parcial, referente às atividades realizadas pelo bolsista de Iniciação Científica no período de maio de 2008 a outubro de São Carlos, Outubro de 2008

2 Sumário Sumário 2 1 Introdução Apresentação Proposta de pesquisa Atividades Realizadas Métodos tradicionais de avaliação Questões de múltiplas escolhas Questões abertas Immediate recall protocol O Procedimento Meyer s System Weighted pausal units Estudos sobre Ruby on Rails Qweb Próximas Atividades 13 4 Considerações Finais 13 Referências 14

3 1. Introdução 1.1 Apresentação Este relatório tem como objetivo relatar as atividades desenvolvidas pelo bolsista Henrique Valim Gnann no período de maio a outubro de Para tal, a seguir, são descritas a proposta de pesquisa, as atividades realizadas e por último as atividades futuras para a continuidade do projeto. 1.2 Proposta de pesquisa No contexto de projetos de aplicações web, a acessibilidade se refere a um conjunto de fatores que determinam quão fácil é obter, ler, entender e interagir com o seu conteúdo. Uma vez que uma página web pode ser interpretada de forma diferente por diferentes browsers com capacidades diferentes, e a linguagem de uma página web - HTML, está em constante evolução, a acessibilidade deve ser sempre considerada com o objetivo de fazer uma página acessível ao maior número possível de pessoas. Os pontos chaves para fazer uma página acessível são: garantir uma transformação harmoniosa, estar em conformidade com os padrões da Web, download rápido e organização bem elaborada. De acordo com as recomendações do WCAG (Web Content Accessibility Guidelines), que é parte do WAI 1 ( Web Accessibility Initiative) do W3C 2 (World Wide Web Consortium), os desenvolvedores de conteúdo devem considerar durante o projeto de uma aplicação web, as diferentes situações em que os seus usuários a acessarão. Como há diversas situações a considerar, cada escolha por um design acessível geralmente beneficia a um grupo de usuários de uma vez e a comunidade Web como um todo. Nielsen afirma que o design original da Web e seu formato de dados subjacente, o HTML, foram baseados na codificação do conteúdo da informação e não na sua apresentação. A noção de codificação do significado de documentos, conhecida como codificação semântica, foi temporariamente perdida quando alguns fornecedores de browsers introduziram tags patenteadas para codificar a transmissão exata das informações. A vantagem da codificação baseada em apresentação é que a página pode exibir uma aproximação semelhante do design pretendido se o usuário tiver uma combinação de hardware e software parecida com a usada pelo designer. Portanto, os layouts sofisticados tornam-se possíveis. O objetivo principal deste projeto é estudar técnicas e métodos de aplicações web que lhes confiram garantia de acesso, durante o seu desenvolvimento. Além dos aspectos das tecnologias de linguagens técnicas, utilizadas na construção das aplicações e páginas web, dada a preocupação com o conteúdo das mesmas em

4 textos da língua Portuguesa, no Projeto PorSimples, este projeto se propôs também a considerar os estudos referentes às maneiras de se garantir que esse conteúdo seja acessível. 2. Atividades Realizadas Dada a natureza do estudo do projeto PorSimples[14], simplificação textual, foi identificada a necessidade de se fazer estudos sobre técnicas e processos que avaliem compreensão textual para averiguar a eficiência de métodos e ferramentas desenvolvidas, bem como auxiliar na avaliação dos resultados obtidos. Dessa forma, foram desenvolvidas as seguintes atividades neste projeto de iniciação científica no período transcorrido. Atividade 1: foi realizado um estudos sobre os métodos tradicionais de avaliação no contexto de compreensão textual. Atividade 2: foi realizado um estudo sobre o método de avaliação de compreensão textual denominado Immediate Recall Protocol[3]. Atividade 3: foi estudado o framework de desenvolvimento Web Ruby on Rails 3 Atividade 4: foi dado início ao desenvolvimento de uma ferramenta de questionários via Web acessível. Nas subseções a seguir, serão descritos detalhes das atividades listadas. 2.1 Métodos tradicionais de avaliação O estudo dos métodos tradicionais de avaliação por meio de questionários, contendo questões de múltiplas escolhas e questões abertas, apresenta problemas quanto à sua aplicação no contexto de avaliação de compreensão, principalmente relacionados ao processo de criação da avaliação e a questões culturais. No processo de criação da avaliação, como apontado por Meyer[1], em geral, há um desacordo entre os diferentes avaliadores com relação a parte mais importante de um texto e portanto qual deveria ser o enfoque da avaliação. Ainda com relação à criação de avaliações, muitas vezes ocorre de o criador, ao desenvolver uma avaliação, enfocar em uma parte do texto em que ele acredita que ocorram os problemas relacionados com a compreensão dos avaliados, sendo que o mesmo pode ter se equivocado, e os problemas tenham surgido em uma parte da qual não se deu o enfoque, e que não foi averiguada pela avaliação. Dependendo do tipo de texto e o respectivo assunto abordado, por questões culturais, os avaliados podem ter um conhecimento prévio, e assim, utilizando-se 3 4

5 de pistas obtidas através das questões e sem ler o texto avaliado, eles podem chegar à resposta da questão, e dessa forma, levar à identificação de que o avaliado não apresenta problemas de compreensão sem que o mesmo chegue mesmo a ler o texto. Nas subseções seguintes são detalhados os problemas específicos dos dois métodos tradicionais de avaliação estudados Questões de múltiplas escolhas Em estudo realizado por Pyrczak[5], sobre teste de múltiplas escolhas, não foram encontradas grandes diferenças entre os resultados dos avaliados que leram o texto e escolheram suas respostas, dos avaliados que apenas escolheram suas resposta sem lerem o texto. O pesquisador aponta três principais causas para tal ocorrido: conhecimento prévio do avaliado interrelações entre as questões as características do processo de criação do teste de múltiplas escolhas. O problema de conhecimento prévio ocorre quando o avaliado já possui um conjunto de conhecimentos e de informações sobre o assunto abordado pelo texto utilizado pela avaliação. Assim, para obter a resposta ao teste, basta o avaliado buscar por pistas na questão e em suas múltiplas respostas. Aplicando seu conhecimento prévio sobre essas pistas, o avaliado consegue obter a resposta da questão sem ter a necessidade de ler o texto. Com relação as interrelação entre as questões, o problema decorre do processo de criação dos testes em que podem existir questões que apontam para respostas de outras questões. Dessa forma, o mal desenvolvimento do teste como um todo faz com que uma das questões forneça pistas para o avaliado responder outras questões. Quanto às características do processo de criação do teste de múltiplas escolhas, um dos principais erros que ocorrem neste processo, como apontado por Valette [13], é tornar o teste um conjunto de problemas de pensamento lógico e solução de problemas, fazendo com o teste perca seu propósito, o de avaliar a compreensão textual. Outro problema apontado por Valette[13], em casos onde o vocabulário dos avaliados é limitado, por exemplo analfabetos funcionais e estudantes de segunda língua, os criadores de teste não têm a total liberdade para usar sinônimos e recombinar estruturas e palavras para criar uma distração útil nos testes. Eles são essencialmente obrigados a repetir seções do texto e o teste acaba se tornando apenas um exercício de correspondência e reconhecimento de palavras. Dessa forma, ressalta-se a importância de cuidados ao se utilizar esse tipo de avaliação para se avaliar a compreensão textual, para que o teste não acabe perdendo o seu propósito, além do cuidado ao escolher os textos a serem utilizados 5

6 na avaliação, pois caso o conteúdo do texto seja um assunto bastante debatido e de conhecimento de todos, não será difícil para o avaliado deduzir a resposta correta apenas a partir do seu conhecimento de mundo, fazendo com que o propósito da avaliação não seja atingido Questões abertas Os principais problemas de questões abertas, segundo Bernhardt[3], são relacionados à questão em si, uma vez que a questão delimita a resposta do avaliado, fazendo com que possa ocorrer de que determinados pontos, em que realmente ocorrem os problemas de compreensão, não sejam explorados. Novamente, retornamos ao fato do desenvolvedor da avaliação influenciar o resultado da avaliação. Outro problema relacionado a este tipo de questão, é o fato da mesma direcionar à resposta do avaliado para algum conhecimento de mundo do mesmo, fazendo com que o ele não considere o que compreendeu do texto que leu para desenvolver sua resposta, acarretando um resultado não válido para a avaliação. Um problema apontado por Perkins[9], relacionado ao texto da questão, se refere ao conhecimento do tópico do texto, por parte do avaliado, que afeta o resultado do teste de compreensão. Novamente, o fator conhecimento prévio influencia o resultado da avaliação. Assim, é reforçada a necessidade de se ter cuidado ao escolher o texto e ao desenvolver a avaliação para que a mesma não acabe perdendo o seu propósito. 2.2 Immediate recall protocol Immediate recall protocol é apontado por vários pesquisadores, como Johnston[11], Bernhardt[2] e Hayes[7], como uma poderosa ferramenta para avaliar a interação entre leitor e texto. Este método de avaliação ainda revela, segundo Bernhardt[2], como é organizada a informação armazenada, as estratégias de recuperação de informação e o método de reconstrução que o leitor emprega para codificar a informação em texto. Hayes[7] aponta a análise dos protocolos desenvolvidos pelos avaliados como a ferramenta cognitivo-psicológico mais poderosa para traçar processos psicológicos. Este método de análise indica onde a deficiência gramatical está interferindo com a comunicação entre texto e leitor. Por se tratar de um método de avaliação em que não há questões a serem respondidas, não existe interferência do teste no resultado da avaliação, pois questões e instruções acabam por se tornando outro texto a ser compreendido, e portanto, mais informações a serem codificadas pelo leitor. Nas subseções a seguir são descritos o procedimento do método Immediate recall protocol, juntamente com as vantagens e desvantagens de dois métodos de pontuação. 6

7 2.2.1 O Procedimento O método Immediate recall protocol deve ser empregado, segundo um procedimento bem simples, cujos passos seguem abaixo. 1. selecione um texto. 2. peça aos avaliados para lerem o texto quantas vezes eles acharem necessário. 3. dê tempo suficiente para que os avaliados leiam o texto várias vezes. 4. após terminarem de ler texto, retire o texto dos avaliados e peça para que eles escrevam tudo que eles lembrarem do texto que acabaram de ler. 5. colete os protocolos, os textos desenvolvidos pelos avaliados. Apesar de se tratar de um procedimento bem simples, este método faz com que equívocos e lacunas de compreensão venham à tona, e para identificá-los, basta fazer uma análise dos protocolos desenvolvidos pelos avaliados. Apesar de sua simplicidade, conforme apontado por Machado[4], existem problemas no método, como por exemplo no caso em que o avaliado não domina perfeitamente o uso da escrita; ele terá dificuldade em reproduzir sua compreensão. Machado[4] indica que uma exposição oral do texto compreendido tende a diminuir esse problema. No entanto, outros problemas podem ser também ser evidenciados, tais como timidez, insegurança, e pressão por tempo durante a conexão das idéias durante a fala Meyer s System Um dos sistemas de pontuação para os protocolos, desenvolvidos pelos avaliados, no método Immediate recall protocol, apontado por Bernhardt[3], é o Meyer s System. Este sistema identifica características estruturais e as unidades lexicais do texto avaliado; seu procedimento ajuda a avaliar a relação entre tipo de texto e o nível de desempenho do avaliado. Sua utilização ainda proporciona uma ilustração não apenas de como unidades relacionais e lexicais são recuperadas, mas também a partir de qual porção da estrutura essas unidades são recuperadas pelos avaliados. Bernhardt[3] ainda aponta algumas vantagens e desvantagens desse tipo de sistema: Vantagens divide o texto em unidades e fornece um mecanismo de pontuação. fornece um sistema de pontuação válido. a pontuação reflete a maneira como os avaliados procedem a recuperação do texto. 7

8 pode-se destacar, analisar e comparar diferentes partes do texto. Desvantagens o tempo para desenvolver o modelo de pontuação a partir do texto escolhido para a avaliação demanda muitas horas, em torno de 25 a 50 horas para um texto de 250 palavras, sem incluir o tempo necessário para treinamento. é necessário muito tempo para a análise de cada protocolo; em torno de uma hora por protocolo. Este método de pontuação é bastante rico em informações sobre a relação do avaliado com o texto, mas demanda que o preparadores do teste tenham grande conhecimento de gramática e lingüística, além da necessidade de treinamento para os desenvolvedores do modelo de pontuação e dos avaliadores dos protocolos Weighted pausal units Outro sistema de pontuação apontado por Bernhardt[3] e Johnson[12], para análise e pontuação de protocolos, é o weighted pausal units(wpu). Trata-se de um sistema de pontuação baseado em unidades pausais, que são pausas naturais que um leitor fluente da língua faz ao ler um texto. Trata-se de um sistema de pontuação simples, que não demanda muito conhecimento de gramática e lingüística para preparar o modelo de pontuação, com base no texto utilizado na avaliação, e para a análise dos protocolos desenvolvidos pelos avaliados. A seguir encontra-se uma descrição dos passos para preparação e análise dos protocolos: 1. peça para que leitores fluentes da língua leiam o texto e marquem os locais onde ocorrem pausas na leitura, dividindo, assim, o texto em unidades pausais. 2. compare os resultados obtidos, em caso de discrepância escolha aquele que tenha as menores unidades pausais 3. atribua a 25% das unidades pausais peso 1, peso 2, peso 3 e peso 4, assim classificando todas as unidades pausais do texto com base na relevância da informação contida nelas, peso 4 para as mais importantes e peso 1 para as menos importantes. 4. para a análise dos protocolos, busque por unidades pausais que tenham as mesmas informações que as unidades pausais obtidas da análise do texto; ao encontra-las atribua o peso da unidade pausal do texto ao protocolo, a pontuação dos avaliados é a soma desses pesos. 8

9 Bernhart[3] aponta como vantagens desse sistema o tempo demandado para análise de cada protocolo, em torno de 10 minutos, a facilidade de arranjar os resultados em tabelas, assim facilitando sua análise, e sua simplicidade de desenvolvimento. Apesar de sua simplicidade, este método nos fornece ricas informações por meio da análise do protocolo, onde podemos identificar em quais unidades pausais está havendo mais problemas de compreensão; delimitando bem os grupos de mesmo perfis, é possível identificar problema recorrentes aos membros do grupo, além de ser possível identificar redundância de informações entre a unidades pausais. Dessa forma, WPU se mostra ser um método eficiente de pontuação e análise de protocolos, simplificando o método de obtenção de pontuação e fornecendo informações relevantes sobre a relação entre leitor e o texto. 2.3 Estudos sobre Ruby on Rails Ruby on Rails é um framework de desenvolvimento web de código aberto, implementado em Ruby[6]. Este framework foi desenvolvido por Heinemeier Hansson. Os principais objetivos que Heinemeier teve ao desenvolver este framework foram: ser uma solução para desenvolvimento de aplicações web completa, fornecendo todas as ferramentas necessárias, incluindo persistência, lógica e apresentação. a comunicação entre as camadas ocorra de forma mais transparente possivel. ser escrito em somente uma linguagem. seguir o padrão de arquitetura MVC (Model View Controller) Esses objetivos foram definidos para que ao se desenvolver utilizando o framework, o desenvolvedor obtenha ganhos de produtividade e que a curva de aprendizado seja baixa. Para que se aumente a produtividade dos desenvolvedores, segundo [10], o framework Rails adota os seguintes conceitos: Don t repeat yourself (DRY) é o conceito que estabelece a necessidade de modificar o código de uma aplicação em apenas um local determinado, ou seja, não é necessário sair modificando outras partes que fazem a utilização dessa parte de código; dessa forma, ganha-se desempenho no desenvolvimento de uma aplicação web. 9

10 Convetion over configuration - em Rails assume-se uma série de padrões para a maneira como se deve construir uma aplicação web típica. Assim, o desempenho do desenvolvedor aumenta, já que ele não precisa configurar características do framework. Somente nos casos em que o usual não seja adequado, configurações diferentes das padronizadas também são permitidas. Também é interessante ressaltar que Rails consiste de 5 frameworks [8], conforme descritos a seguir. Action Mailer é um framework que fornece a camada que contem serviços de ; é utilizado para criar a parte da aplicação que envolve envio e recebimento de s. Action Pack é responsável por fazer a separação da resposta de uma requisição web entre o controler e a view de uma aplicação, dado que as aplicações desenvolvidas em Ruby on Rails seguem a arquitetura MVC. Action Web Service fornece mecanismos para publicar APIs de web services interoperacionais com Rails sem se aprofundar nos detalhes de protocolo. Active Record é responsável por fazer o mapeamento entre os modelos e a base de dados, fazendo a persistência dos dados dos modelos diretamente. Active Support são um conjunto de bibliotecas e classes auxiliares para o desenvolvimento das aplicações. Conforme já mencionado, Rails utiliza a arquitetura padrão MVC(Model-View- Controller) para o desenvolvimento das aplicações. Essa característica incentiva as boas práticas de codificação e organização no desenvolvimento de aplicações web [8]. Segundo o padrão MVC, a aplicação é dividida em 3 camadas, em cada uma dessas camadas deve-se alocar diferentes partes da aplicação, conforme descritas a seguir: Modelo(model) - é a representação das informações a serem tratadas pela aplicação. Controle(controller) - é a camada responsável por processar e responder a eventos, resumidamente é responsável por manipular os dados e pela lógica da aplicação. Visão(View) - é a camada responsável por exibir os dados de forma expecifica e fornecer recursos para interação, resumidamente é responsável por manipular a interface com o usuário e a apresentação lógica. Este tipo de arquitetura possui o seguinte resultado de requisição à aplicação: 10

11 1. o browser, no cliente, faz uma requisição para o controller da pagina no servidor. 2. o controller recupera os dados que precisa do model, para atender o requerimento. 3. o controller constrói a página e a envia para a view. 4. a view envia a página para o cliente, de forma que o browser possa apresentála. Este processo é exemplificado pela Figura 1. Algumas das principais razões para a utilização desse tipo de arquitetura[10] na construção de aplicações são listadas abaixo: fornece escalabilidade para a aplicação. torna a manutenção mais simples, já que os componentes da aplicação tem baixa dependência ente eles. promove o reuso de componentes. Figura 1: Diagrama de uma requisição em uma aplicação com arquitetura MVC Devido a todas essas características e por Rails ser um framework de fácil adoção, proporcionando boas práticas no desenvolvimento, esse framework foi escolhido para o desenvolvimento da ferramenta detalhada a seguir. 2.4 Qweb Foi dado início ao desenvolvimento de uma ferramenta de criação e aplicação de questionários via web, denominada Qweb. Seu principal objetivo é dar apoio à avaliação de acessibilidade e inteligibilidade. Para isso, foram levados em consideração todos os estudos realizados sobre os métodos de avaliação em seu planejamento. Portanto, a ferramenta dará suporte para os 3 métodos de avaliação discutidos neste documento, além da possibilidade de mescla-los, e dessa forma desenvolver uma avaliação que atenda diferentes necessidade, relacionadas tando 11

12 a avaliação de acessibilidade, levantamento de perfis, como para avaliação de inteligibilidade. Esta ferramenta está sendo desenvolvida em Ruby on Rails. Em seu projeto, definimos que ela seria composta de 3 principais funcionalidades: (a) desenvolvimento de questionários, (b) apresentação dos questionários e (c) armazenamento e análise dos dados obtidos. Nesta fase inicial do desenvolvimeto da Qweb foi dado enfoque à parte de desenvolvimento de questionários, e assim foram implementadas as operações básicas relacionadas ao CRUD(create, read, update e delete). Devido a característica da aplicação desenvolvida em Ruby on Rails deter a arquitetura MVC, tem sido dada prioridade para o desenvolvimento da lógica da aplicação (Controllers e models), para que em uma próxima fase de seu desenvolvimento possa ser dado o enfoque exclusivo à apresentação da aplicação(views). Dessa forma, pretendemos garantir, através de estudos e avaliações dedicadas, que a ferramente atenda os requisitos de acessibilidade definidos pelo W3C. A Figura 2 mostra o modelo conceitual da ferramenta até então desenvolvida. Ressaltamos que tal esquema pode vir a ser mudado no decorrer do projeto, devido a requisitos não identificados no início do projeto. Figura 2: Modelo conceitual da ferramenta Qweb Como podemos ver na Figura 2, cada questionário(survey) pertencerá a um usuário, dessa forma garantindo a integridade do questionário, não permitindo dessa forma acessos indevidos; cada questionário terá vários itens(item), que podem ser textos(text), recall protocols(recallprotocol), questões abertas (OpenQuestion) e questões de múltiplas escolhas(multichoicequestion); esse último tipo está relacionado a múltiplas respostas (MultiChoiceAnswer). 12

13 Na próxima seção são descritas as futuras atividades previstas para continuidade deste projeto. 3. Próximas Atividades Para as próximas fases do projeto será dada ênfase ao desenvolvimento da ferramenta Qweb focando nos pontos abaixo: 1. evolução do desenvolvimento das partes de desenvolvimento de questionários, de apresentação dos questionários e de armazenamento e análise dos dados obtidos. 2. desenvolvimento das funções relacionadas com as views (visualizações) da aplicação com enfoque em acessibilidade. 3. desenvolvimento do suporte ao controle de usuários. 4. testes para identificar problemas relacionados a lógica da aplicação. 5. testes de interação com usuário. Para tanto, serão realizados estudos relacionados com tecnologias de projeto de interfaces de aplicações web, tais como a tecnologia AJAX, bem como um estudo sobre acessibilidade da aplicações web para que a ferramenta seja acessível a diferentes perfis de usuários. Outro principal ponto de destaque dessa nova etapa do projeto é o planejamento de experimentos para os testes com usuários. O desafio de conhecermos melhor os futuros usuários do PorSimples tem sido alvo de discussões nas reuniões da equipe, e portanto, merece ser criteriosamente e continuamente investigado. Neste projeto, como parte essencial da construção da Qweb, irão ser adotadas técnicas de desenvolvimento centrado no usuário (DCU), priorizando uma integração e inclusão da participação dos usuários finais durante o desenvolvimento previsto. 4. Considerações Finais Através dos estudos realizados, foi possível identificar o Immediate recall protocol como um método que atende as necessidades do projeto PorSimples. Porém, tendo em vista outras necessidades desse projeto, como avaliação de acessibilidade, testes de interfaces e identificação de perfis de usuários, é necessário manter os métodos tradicionais de avaliação da compreensão de textos, na ferramenta Qweb que está sendo desenvolvida. 13

14 Para o desenvolvimento da ferramenta Qweb, foi escolhida a tecnologia Ruby on Rails, por estimular as melhores práticas, por ser um framework que utiliza arquitetura padrão MVC para construção das aplicações web, e permite desenvolver toda lógica da aplicação separadamente de sua interface; permitindo assim, que a aplicação possa ser modificada conforme forem sendo descobertas as necessidades e identificados os perfis dos usuários. Referências [1] Meyer B. J. F. Prose analysis: Porpouse, and problems. In B. K. Britton & J. B. Black (Eds.), Understanding expository text: A theoretical and pratical handbook for analyzing explanatory text (pp ). Hilldale, NJ: Lawrence Erlbaum, [2] Bernhardt E. B. Tree approaches to reading comprehension in intermediate German. Mordern Language Journal, 67, , [3] Bernhardt E. B. Reading Development in a Second Language: Theoretical, Empirical, and Classroom Perpective. Ablex Publishing Corporation, First Edition, ISBN [4] Machado E. M. R. Lendo e Compreendendo: Uma Experiência com 5a Série Disponivel em Último acesso em 12/10/2008. [5] Pyrczak F. Passage dependence of reading comprehension questions: Examples. Journal of Reading, 18, , [6] Williams J. Rails solutions: Ruby on Rails made easy. New York, USA. SpringerVerlag, [7] Hayes J.R. The complete problem solver. Hilldale, NJ: Lawrence Erlbaum, [8] Daniel Cárnio Junqueira and Renata Pontin de Mattos Fortes. Capitulo 3 - Introdução ao Desenvolvimento de Aplicações Web com Ruby on Rails. Mini-cursos Webmedia 2007, , [9] Perkins K. An analysis of four common item type used in testing EFL reading comprehension. RELC Journal, 15, 29-43, [10] Lenz P. Build Your Own Ruby On Rails Web Applications. SitePoint Pty. Ltd., First Edition, ISBN

15 [11] Johnston P. H. Reading comprehension assessment: A cognitive basis. DE: International Reading Association, [12] Johnson R. E. Recall of prose as a function of the structural importance of the linguistic units. Jounal of Verbal Learning and Verbal Behavior, 9, 12-20, [13] Valette R. M. Modern language testing. New York: Harcourt Brace Jovanovich, [14] Aluísio S. M. et al. Porsimples: Simplificação textual do português para inclusão e acessibilidade digital, Disponível em Último acesso em 12/10/2008. São Carlos 29 de outubro de 2008 Henrique Valim Gnann Prof. Dr. Renata Pontin de Mattos Fortes Prof. Dr. Sandra Maria Aluisio 15

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

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

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)

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

Leia mais

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

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

DIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling

DIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling DIMENSIONANDO PROJETOS DE WEB-ENABLING Uma aplicação da Análise de Pontos de Função Dimensionando projetos de Web- Enabling Índice INTRODUÇÃO...3 FRONTEIRA DA APLICAÇÃO E TIPO DE CONTAGEM...3 ESCOPO DA

Leia mais

2 Diagrama de Caso de Uso

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

Leia mais

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate Tiago Peres Souza 1, Jaime Willian Dias 1,2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil tiagop_ti@hotmail.com 2 Universidade

Leia mais

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

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

Leia mais

Figura 1 - Arquitetura multi-camadas do SIE

Figura 1 - Arquitetura multi-camadas do SIE Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br

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

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma:

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma: 1 Introdução A utilização de frameworks como base para a construção de aplicativos tem sido adotada pelos desenvolvedores com três objetivos básicos. Primeiramente para adotar um padrão de projeto que

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

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

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

Leia mais

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

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

Existem 109 questões nesta pesquisa

Existem 109 questões nesta pesquisa FASE 2: ANÁLISE DO WEBSITE INSTRUÇÕES Leia atentamente todas as questões Explore o website em avaliação, procurando pelas questões propostas Depois, responda cada questão Algumas questões precisam de informações

Leia mais

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA Jeferson Boesing 1 ; Tiago Heineck 2 ; Angela Maria Crotti da Rosa 3 ; Leila Lisiane Rossi 4 INTRODUÇÃO Alunos

Leia mais

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Introdução O que é Protocolo? - Para que os pacotes de dados trafeguem de uma origem até um destino, através de uma rede, é importante

Leia mais

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

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

Leia mais

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

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

Leia mais

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

Análise e Projeto Orientados por Objetos

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

Leia mais

Estrutura do Trabalho: Fazer um resumo descrevendo o que será visto em cada capítulo do trabalho.

Estrutura do Trabalho: Fazer um resumo descrevendo o que será visto em cada capítulo do trabalho. UNIVERSIDADE ESTADUAL DE MARINGÁ A monografia é um texto escrito contendo o resultado da pesquisa realizada como trabalho de conclusão do curso de especialização. Os itens básicos a constarem da monografia

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

Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano

Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Programação Servidor para Sistemas Web 1 Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Objetivo: Apresentar a teoria por trás dos padrões na construção de aplicações Web. INTRODUÇÃO Nas aulas anteriores

Leia mais

Disciplina de Banco de Dados Introdução

Disciplina de Banco de Dados Introdução Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.

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

HIBERNATE EM APLICAÇÃO JAVA WEB

HIBERNATE EM APLICAÇÃO JAVA WEB HIBERNATE EM APLICAÇÃO JAVA WEB Raul Victtor Barbosa Claudino¹, Ricardo Ribeiro Rufino¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil victtor.claudino@gmail.com, ricardo@unipar.br Resumo: Este

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

Planejando o aplicativo

Planejando o aplicativo Um aplicativo do Visual FoxPro geralmente inclui um ou mais bancos de dados, um programa principal que configura o ambiente de sistema do aplicativo, além de uma interface com os usuários composta por

Leia mais

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

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

Leia mais

GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11

GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11 GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11 Índice 1. Importância do ERP para as organizações...3 2. ERP como fonte de vantagem competitiva...4 3. Desenvolvimento e implantação de sistema de informação...5

Leia mais

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

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

Leia mais

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

Desafio Profissional PÓS-GRADUAÇÃO 2012. Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira

Desafio Profissional PÓS-GRADUAÇÃO 2012. Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira Desafio Profissional PÓS-GRADUAÇÃO 12 Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira 1 DESAFIO PROFISSIONAL Disciplinas: Ferramentas de Software para Gestão de Projetos. Gestão de

Leia mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS

Leia mais

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do

Leia mais

Projeto de Arquitetura

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

Leia mais

2 a Lista de Exercícios

2 a Lista de Exercícios Projeto de Sistemas 2011/2 2 a Lista de Exercícios (1) Um importante aspecto do projeto da camada de Lógica de Negócio (LN) diz respeito à organização das classes e distribuição de responsabilidades entre

Leia mais

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1 Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTRODUÇÃO Atualmente empresas de diversos portes estão encontrando nos web services soluções para seus

Leia mais

Criando Frameworks Inteligentes com PHP. Uma abordagem prática: vantagens, aplicações e procedimentos.

Criando Frameworks Inteligentes com PHP. Uma abordagem prática: vantagens, aplicações e procedimentos. Criando Frameworks Inteligentes com PHP Uma abordagem prática: vantagens, aplicações e procedimentos. Apresentação Equipes ao redor do mundo utilizam diferentes padrões de projeto, de acordo com suas necessidades

Leia mais

Fábrica de Software 29/04/2015

Fábrica de Software 29/04/2015 Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se

Leia mais

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

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

Leia mais

Universidade Paulista

Universidade Paulista Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen

Leia mais

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

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

Leia mais

RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE)

RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE) DESENVOLVIMENTO DE APLICAÇÕES PARA DISPOSITIVOS MÓVEIS PARA COLETA E DISSEMINAÇÃO DE DADOS (VERSÃO CLIENTE- SERVIDOR) RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE) Victor Araújo

Leia mais

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

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

Leia mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

Introdução ao Modelos de Duas Camadas Cliente Servidor Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos

Leia mais

Feature-Driven Development

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

Leia mais

6º Semestre de SISTEMAS DE INFORMAÇÃO. - 6 Inscritos -

6º Semestre de SISTEMAS DE INFORMAÇÃO. - 6 Inscritos - 6º Semestre de SISTEMAS DE INFORMAÇÃO - 6 Inscritos - Tema: [Área 9]: Comunidade - Tema: 4. Iniciativas para a redução das desigualdades sociais Título: Aplicação de IHC para Inclusão Social e Digital

Leia mais

Capítulo 9. Gerenciamento de rede

Capítulo 9. Gerenciamento de rede 1 Capítulo 9 Gerenciamento de rede 2 Redes de computadores I Prof.: Leandro Soares de Sousa E-mail: leandro.uff.puro@gmail.com Site: http://www.ic.uff.br/~lsousa Não deixem a matéria acumular!!! Datas

Leia mais

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA Autores : Jeferson BOESING; Tiago HEINECK; Angela Maria Crotti da ROSA; Leila Lisiane ROSSI Identificação

Leia mais

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

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

Leia mais

IDÉIAS SOBRE IMPLANTAÇÃO DE SISTEMAS EMPRESARIAIS INTEGRADOS. Prof. Eduardo H. S. Oliveira

IDÉIAS SOBRE IMPLANTAÇÃO DE SISTEMAS EMPRESARIAIS INTEGRADOS. Prof. Eduardo H. S. Oliveira IDÉIAS SOBRE IMPLANTAÇÃO DE SISTEMAS EMPRESARIAIS INTEGRADOS Introdução Nos últimos seis anos, tem ocorrido no Brasil uma verdadeira revolução na área de gestão empresarial. Praticamente, todas as grandes

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

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

Leia mais

Grécia Um Framework para gerenciamento de eventos científicos acadêmicos utilizando componentes

Grécia Um Framework para gerenciamento de eventos científicos acadêmicos utilizando componentes Grécia Um Framework para gerenciamento de eventos científicos acadêmicos utilizando componentes Resumo Este trabalho apresenta uma infra-estrutura para gerenciamento de eventos científicos acadêmicos na

Leia mais

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

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

Leia mais

O dilema no uso da internet rica

O dilema no uso da internet rica 44 :: Webdesign O dilema no uso da internet rica Nós sabemos que a tentação é grande diante das mais diversas pirotecnias tecnológicas, mas o bom senso deve prevalecer na hora de se definir os rumos de

Leia mais

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

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

Leia mais

Orientação a Objetos

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

Leia mais

Engenharia de Requisitos Estudo de Caso

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

Leia mais

O modelo unificado de processo. O Rational Unified Process, RUP.

O modelo unificado de processo. O Rational Unified Process, RUP. Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,

Leia mais

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição? Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer

Leia mais

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

Leia mais

Sistema de Controle de Solicitação de Desenvolvimento

Sistema de Controle de Solicitação de Desenvolvimento Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento

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

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

Introdução a UML. Hélder Antero Amaral Nunes haanunes@gmail.com

Introdução a UML. Hélder Antero Amaral Nunes haanunes@gmail.com Introdução a UML Hélder Antero Amaral Nunes haanunes@gmail.com Introdução a UML UML (Unified Modeling Language Linguagem de Modelagem Unificada) é uma linguagem-padrão para a elaboração da estrutura de

Leia mais

CARDS - Jogo Educativo na Internet para Ensino a Distância

CARDS - Jogo Educativo na Internet para Ensino a Distância CARDS - Jogo Educativo na Internet para Ensino a Distância 1 Introdução Bruno Astuto Arouche Nunes Sergio Barbosa Villas-Boas 1 Henrique Falleiros Tendo em vista que o processo de ensino, nos dias de hoje,

Leia mais

Métodos de Avaliação para Sites de Entretenimento. Fabricio Aparecido Breve Prof. Orientador Daniel Weller

Métodos de Avaliação para Sites de Entretenimento. Fabricio Aparecido Breve Prof. Orientador Daniel Weller Métodos de Avaliação para Sites de Entretenimento Fabricio Aparecido Breve Prof. Orientador Daniel Weller 1 Introdução O objetivo deste trabalho é verificar a eficiência da Avaliação com o Usuário e da

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

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1 MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento Toledo PR Página 1 INDICE 1. O QUE É O SORE...3 2. COMO ACESSAR O SORE... 4 2.1. Obtendo um Usuário e Senha... 4 2.2. Acessando o SORE pelo

Leia mais

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

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

Leia mais

Concepção e Elaboração

Concepção e Elaboração UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Análise e Projeto Orientado a Objetos Concepção e Elaboração Estudo

Leia mais

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como: Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código

Leia mais

Gerenciamento de Problemas

Gerenciamento de Problemas Gerenciamento de Problemas O processo de Gerenciamento de Problemas se concentra em encontrar os erros conhecidos da infra-estrutura de TI. Tudo que é realizado neste processo está voltado a: Encontrar

Leia mais

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

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

Leia mais

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

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

Leia mais

Guia de Especificação de Caso de Uso Metodologia CELEPAR

Guia de Especificação de Caso de Uso Metodologia CELEPAR Guia de Especificação de Caso de Uso Metodologia CELEPAR Agosto 2009 Sumário de Informações do Documento Documento: guiaespecificacaocasouso.odt Número de páginas: 10 Versão Data Mudanças Autor 1.0 09/10/2007

Leia mais

Processos de Desenvolvimento de Software

Processos de Desenvolvimento de Software Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e

Leia mais

MODELO DE APRESENTAÇÃO DE PROJETO DE PESQUISA

MODELO DE APRESENTAÇÃO DE PROJETO DE PESQUISA MODELO DE APRESENTAÇÃO DE PROJETO DE PESQUISA PÓS-GRADUAÇÃO EM CIÊNCIA E ENGENHARIA DE MATERIAIS Elaborado por Prof. Dr. Rodrigo Sampaio Fernandes Um projeto de pesquisa consiste em um documento no qual

Leia mais

Prototipação de Software

Prototipação de Software UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Prototipação de Software Engenharia de Software 2o. Semestre de 2005

Leia mais

Manual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco

Manual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco Escola Superior de Tecnologia Instituto Politécnico de Castelo Branco Departamento de Informática Curso de Engenharia Informática Disciplina de Projecto de Sistemas Industriais Ano Lectivo de 2005/2006

Leia mais

3 Arquitetura do Sistema

3 Arquitetura do Sistema 3 Arquitetura do Sistema Este capítulo irá descrever a arquitetura geral do sistema, justificando as decisões de implementação tomadas. Na primeira seção iremos considerar um conjunto de nós interagindo

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

O PROJETO DE PESQUISA. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

O PROJETO DE PESQUISA. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza O PROJETO DE PESQUISA Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Escolher um tema de pesquisa Por onde começar? Ler para aprender Estrutura do Projeto de Pesquisa A Definição

Leia mais

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

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

Leia mais

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

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

Leia mais

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

5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância

5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância 5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância O capítulo anterior apresentou uma discussão sobre a inclusão dos chamados learning services no processo

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

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

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

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

Leia mais

Boas Práticas de Desenvolvimento Seguro

Boas Práticas de Desenvolvimento Seguro Boas Práticas de Desenvolvimento Seguro Julho / 2.012 Histórico de Revisões Data Versão Descrição Autor 29/07/2012 1.0 Versão inicial Ricardo Kiyoshi Página 2 de 11 Conteúdo 1. SEGURANÇA DA INFORMAÇÃO

Leia mais

APOO Análise e Projeto Orientado a Objetos. Requisitos

APOO Análise e Projeto Orientado a Objetos. Requisitos + APOO Análise e Projeto Orientado a Objetos Requisitos Requisitos 2 n Segundo Larman: n São capacidades e condições às quais o sistema e em termos mais amplos, o projeto deve atender n Não são apenas

Leia mais

MBA MARKETING DE SERVIÇOS. Turma 19. Curso em Ambiente Virtual

MBA MARKETING DE SERVIÇOS. Turma 19. Curso em Ambiente Virtual MBA MARKETING DE SERVIÇOS Turma 19 Curso em Ambiente Virtual São Paulo, 1 de Setembro de 2011 1. Apresentação O MBA em Marketing de Serviços, coordenado pelos Professores Marcos Cortez Campomar e Geraldo

Leia mais