Evolução do Jogo ItestLearning para o Ensino de Testes de Software: Do Planejamento ao Projeto

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

Download "Evolução do Jogo ItestLearning para o Ensino de Testes de Software: Do Planejamento ao Projeto"

Transcrição

1 Evolução do Jogo ItestLearning para o Ensino de Testes de Software: Do Planejamento ao Projeto Carla I. M. Bezerra Federal University of Ceará Fortaleza CE, Brazil Campus do Pici, Bloco 942-A, Zip Code José Maria Monteiro Federal University of Ceará Fortaleza CE, Brazil Campus do Pici, Bloco 942-A, Zip Code Emanuel F. Coutinho Federal University of Ceará Fortaleza CE, Brazil Campus do Pici, Bloco 942-A, Zip Code Rossana M. C. Andrade Federal University of Ceará Fortaleza CE, Brazil Campus do Pici, Bloco 942-A, Zip Code Ismayle S. Santos Federal University of Ceará Fortaleza CE, Brazil Campus do Pici, Bloco 942-A, Zip Code ABSTRACT The lack of both practical activities and the participation of computing students in real software development projects make the teaching of software testing a challenge. In this scenario, educational games are interesting to help the learning because they simulate real situations of software projects. The game ItestLearning was originally designed to help the learning of concepts related to the testing planning. Then, this paper presents the evolution of the game ItestLearning to contemplate the teaching of design activities for tests, as well as the results of its evaluation, which was conducted in three different disciplines of Computer Science courses. These results indicated evidences that this game contributes to the learning of software testing. RESUMO A falta de atividades práticas e da participação de estudantes de Computação em projetos de desenvolvimento de software reais torna o ensino de teste de software um desafio. Neste cenário, jogos educativos são interessantes para ajudar na aprendizagem porque simulam situações reais de projetos de software. O jogo ItestLearning foi originalmente projetado para ajudar o aprendizado de conceitos relacionados ao planejamento de testes. Então, este trabalho apresenta a evolução do jogo ItestLearning para contemplar o ensino de atividades de projeto de testes, assim como os resultados de sua avaliação, realizada em três diferentes disciplinas de cursos de Computação. Os resultados indicaram evidências de que este jogo contribui para o aprendizado de teste de software. Descritor de Categorias e Assuntos K.3.2 [Computer and Information Science Education]: Computer science education. Termos Gerais Theory, Design, Verification. Palavras Chaves Testes de Software, Jogos Educacionais, Avaliação. 1. INTRODUÇÃO Segundo Myers [1], o teste de software pode ser definido como o processo de executar um programa com o objetivo de encontrar defeitos. Logo, esse processo é parte fundamental do desenvolvimento de aplicações, sendo considerada uma das principais estratégias para assegurar a qualidade de produtos de software. Dado à relevância das atividades relacionadas ao processo de teste de software, os currículos de referência da Sociedade Brasileira de Computação (SBC) e da Association for Computing Machinery (ACM) abordam assuntos relacionados a este tema, sendo o curso de Engenharia de Software aquele que mais explora a área de teste de software [2]. Contudo, apesar dessa importância, o teste de software recebe pouca atenção nos currículos de graduação, sendo poucas as horas dedicadas ao seu ensino [3]. Além disso, os cursos oferecidos enfrentam dificuldades no ensino de testes de software, como: falta de atividades práticas, dificuldade para motivação, falta de tempo para a transmissão do conhecimento e dificuldades para ensinar as habilidades de elaboração e execução de casos de teste [4]. Jogos têm sido utilizados no auxílio do ensino de diversas áreas do conhecimento [5, 6, 7]. Quando utilizados como ferramentas educacionais, podem permitir a experimentação de situações reais que seriam vivenciadas em um ambiente profissional de desenvolvimento de software [8, 9, 10]. Contudo, os resultados da 184

2 revisão sistemática conduzida por Pietruchinski et al. [11] trazem evidências de que embora a área de Engenharia de Software tenha sido uma das mais beneficiadas com pesquisas relacionadas a jogos educacionais, ainda existe uma carência por pesquisas relacionadas a jogos educativos. Na literatura existem alguns jogos que auxiliam o aprendizado da atividade de testes de software [3, 12, 13]. Contudo, nenhum dos trabalhos encontrados foca nas atividades de planejamento e projeto de testes. No planejamento de testes são definidos os objetivos dos testes e as atividades para alcançar tais objetivos, enquanto que no projeto de testes tem-se a especificação de como o software deve ser testado [14]. Logo, dado a importância dessas atividades e os benefícios dos jogos educacionais, é interessante que haja um jogo educacional para apoiar o aprendizado dessas atividades, confrontando algumas das dificuldades no ensino de testes. Existem diversos tipos de jogos educacionais, tais como jogos de simulação, aventura, quebra-cabeças, experimentais e motivacionais [15]. Dado o objetivo de apoiar o aprendizado das etapas de planejamento e projeto de testes, decidiu-se desenvolver um jogo educacional de computador do tipo simulação. Este tipo de jogo produz diversas situações da vida real com objetivo de formação, análise ou previsão, combinando as características de um jogo (competição, regras, jogadores) com as da simulação (incorporação de recursos do mundo real) [16]. A versão inicial do jogo, chamado ItestLearning, e sua avaliação foram apresentadas respectivamente por [17] e [18]. Essa versão contemplava apenas as atividades de planejamento de testes de software. O objetivo deste artigo é descrever a evolução deste jogo para a fase de projeto. Uma nova avaliação do jogo também é apresentada, seguindo um modelo específico de avaliação para jogos educacionais descrito por Savi et al. [19]. Este artigo está organizado da seguinte maneira: na Seção 2 são apresentados os principais conceitos relacionados a teste de software; na Seção 3 são descritos os trabalhos relacionados; na Seção 4 é apresentada a evolução do jogo desenvolvido para o ensino de teste; na Seção 5 é descrita a avaliação do ITESTLEARNING; na Seção 6 é realizada uma discussão sobre pontos fortes e sugestões de melhoria do jogo; por fim, a conclusão e trabalhos futuros são apresentadas na Seção TESTE DE SOFTWARE De acordo com o IEEE [20] o teste de software é a verificação dinâmica do funcionamento de um programa utilizando um conjunto finito de casos de teste, adequadamente escolhido dentro de um domínio de execução, em geral, infinito, contra seu comportamento esperado. Essa definição é interessante por destacar que o teste envolve a execução do programa, que o teste exaustivo (com um conjunto infinito de casos de testes) é inviável na prática e que ele compara o comportamento real do sistema contra um comportamento esperado. Neste cenário, cabe apresentar a diferença entre caso de teste e procedimento de teste. A especificação de casos de testes documenta as entradas, saídas esperadas e as condições de execução para um dado teste [21], enquanto que os procedimentos de testes são as sequências de instruções para configuração, execução e avaliação dos resultados de um dado caso de teste [22]. Os testes podem ser classificados quanto ao objetivo. Testes funcionais verificam se o comportamento do sistema está de acordo com as especificações. Testes de usabilidade analisam dentre outras coisas o quão fácil é para o usuário usar o software. Testes de desempenho verificam os requisitos de desempenho do software. Outros tipos de testes e mais detalhes podem ser encontrados em [20]. Além da classificação quanto ao objetivo, os testes podem ser classificados quanto ao nível. Segundo Muller et al. [14] existem quatro níveis de testes: i) Unidade, no qual procura-se defeitos em partes do software que podem ser testadas separadamente; ii) Integração, onde estão os testes caracterizados por testar as interfaces entre os componentes; iii) Sistema, no qual os testes verificam o comportamento de todo o sistema; e iv) Aceitação, que abrange os testes que são frequentemente feitos pelo usuário final e que tem por objetivo estabelecer a confiança no sistema. Apesar da relevância da atividade de testes, é importante ressaltar que sua execução é bastante onerosa porque requer tempo, conhecimento, planejamento, infraestrutura e pessoal especializado [1]. Dessa forma, ferramentas que auxiliem esta atividade, tais como o Selenium [23], o JMeter [24], o Mantis [25] e o TestLink [26] são de grande importância para reduzir os custos envolvidos. Com o objetivo de guiar a execução dos testes deve ser utilizado um processo de teste. Segundo Müller et al. [14], em geral, os processos de testes apresentam as seguintes atividades: Planejamento e controle. O planejamento consiste em definir os objetivos dos testes especificando as atividades para alcançar esses objetivos. A atividade de controle consiste em comparar constantemente o progresso atual contra o planejado. O planejamento pode ser documentado em um documento chamado Plano de Testes, que deve conter dentre outras coisas: recursos, cronograma, itens que serão testados, equipe, e riscos; Análise e Modelagem (Projeto). Nesta atividade, os objetivos gerais do teste são transformados em condições e modelos de teste tangíveis. Um dos principais resultados dessa etapa é o documento de especificação dos casos de testes, onde são descritos os casos e procedimentos de testes; Implementação e execução. Esta é a atividade onde os procedimentos ou roteiros de teste são implementados pela combinação dos casos de teste. Além disso, o ambiente de testes é preparado e os testes são executados; Avaliação do critério de saída e relatórios. Nesta atividade a execução do teste é avaliada mediante os objetivos definidos para produzir um relatório de testes e verificar se são necessários mais testes; e 185

3 Figura 1. Arquitetura projetada para o jogo. Atividades de encerramento de testes. Durante esta atividade são coletados os dados de todas as atividades para consolidar a experiência da execução dos testes. Em se tratando do jogo apresentado neste artigo, o foco foi direcionado para a fase de planejamento e projeto de testes de software, conforme é apresentado em detalhes na Seção TRABALHOS RELACIONADOS Vários jogos têm sido propostos na literatura para apoiar o ensino de Engenharia de Software [8, 9]. Contudo, com relação ao ensino da disciplina teste de software, foram identificados na literatura poucos jogos educacionais [2, 3, 12, 13] os quais são descritos a seguir. BugHunt é uma aplicação web onde o aluno inicialmente tem acesso aos objetivos e a uma série de guias para ajuda [12]. Então, o aluno passa por um conjunto de lições sobre testes caixa-preta, caixa-branca, automação e eficiência de testes. Esta aplicação possui também um conjunto de exercícios e as respectivas soluções. Ao final, um sumário é exibido. O U-Test é um jogo de simulação com foco em teste de unidade, abordando teoria e prática [13]. O jogador assume o papel de um testador responsável pela escrita de testes de unidade para um sistema hipotético. Seu objetivo é aplicar técnicas para a seleção de dados de entrada para o teste de unidade. As regras do jogo são impostas pela interface e o feedback é exibido ao final de cada desafio. Silva et al. [2] propuseram o Jogo da Equipe de Teste de Software (JETS), visando simular interações de uma equipe de teste de software em uma empresa. O jogo é constituído de quatro fases, onde o estudante assume um cargo diferente dentro de uma equipe de testadores (Testador de Software, Analista de Teste, Arquiteto de Teste e Líder da Equipe de Teste). O jogo possui um mecanismo de pontuação, porém não foi apresentada no artigo nenhuma avaliação. Diniz e Dazzi [3] propuseram a utilização de um jogo como estratégia de ensino e aprendizagem, o Jogo das 7 Falhas. O Jogo das 7 Falhas é do tipo single-player onde o jogador assume papel de testador em uma equipe de teste de software de uma empresa fictícia. O objetivo deste jogo é identificar as sete falhas existentes em cada funcionalidade testada, correlacionando-as com uma classe de equivalência ou um valor-limite, no menor tempo possível. O resultado da avaliação quantitativa e qualitativa apresentada por Diniz e Dazzi [3] sugere que este jogo pode ser uma eficiente técnica de ensino a ser utilizada no ensino de teste de caixa-preta. Conforme apresentado nesta seção, nenhum dos jogos encontrados na literatura focam no planejamento e projeto do teste de software, sendo este o diferencial do ItestLearning. Vale ressaltar que o ItestLearning é um jogo de simulação, possui um feedback imediato e um sumário consolidado ao final, assim como um mecanismo de pontuação. 4. O JOGO DIGITAL PARA O ENSINO DE TESTE DE SOFTWARE O jogo denominado ItestLearning 1 [17, 18] provê um ambiente para a realização do planejamento de teste de software através de uma breve descrição de um projeto hipotético. Dessa forma, a evolução do jogo ItestLearning, apresentada neste artigo, simula o projeto de casos de testes a partir de requisitos, estórias do usuário ou casos de uso. O público alvo do jogo são alunos de cursos de graduação da área de computação/informática, os quais possuem disciplinas com conteúdo relacionado ao teste de software. Para o uso deste jogo como meio de aprendizado é necessário que o jogador possua conhecimentos prévios de Engenharia de Software TECNOLOGIA DO JOGO A metodologia adotada para o desenvolvimento do jogo iniciou-se com a elaboração do Game Design Document (GDD), documento que descreve a dinâmica e interface do jogo, refinado em diagramas de atividade e classe para a programação. A linguagem de programação utilizada foi Java, utilizando o framework Java Server Faces. Para isso, a arquitetura foi baseada no padrão MVC (Model-View-Controller - Modelo-Visão-Controlador), que tem como objetivo separar a lógica de negócio da interface do usuário, e controlar o fluxo da aplicação. Como servidor web foi utilizado o Tomcat, como banco de dados o PostgreSql e XHTML na camada de visão. Foram utilizados ainda os frameworks Hibernate, para persistência dos dados, e o Primefaces, suíte de componentes JSF (Java Server Faces) customizados. A Figura 1 exibe a arquitetura definida para o jogo, assim como os relacionamentos entre seus componentes em alto nível. Três camadas foram definidas para esta arquitetura: interface do usuário, controle da aplicação e banco de dados. Na interface do usuário é possível acessar a aplicação através de qualquer navegador web, independente do dispositivo. As requisições dos usuários são repassadas à camada de controle da aplicação, assim como os dados, e direcionados para os devidos responsáveis, consequente processamento, e acesso ao banco de dados quando 1 itestlearning - https://sistemas.quixada.ufc.br/itestlearning/ 186

4 Figura 2. Diagrama de atividades do ITESTLEARNING. necessário. Por fim, o fluxo de dados retorna à interface do usuário, exibindo o resultado do processamento MODELAGEM E EXECUÇÃO DO JOGO O jogo é single-player (jogo para somente um jogador), onde o jogador realiza o planejamento e projeto de teste de software a partir da especificação de projeto. A Figura 2 exibe um diagrama de atividades para a representação das ações entre jogador e sistema. As primeiras atividades do diagrama estão relacionadas à fase de planejamento já apresentada em [17, 18]. Para o prosseguimento para fase de projeto de testes, o jogador precisa atingir uma pontuação mínima na fase de planejamento. O jogo inicia com a fase de planejamento, onde o jogador poderá escolher o nível de dificuldade do jogo (fácil, médio, difícil), podendo selecionar o projeto para iniciar o jogo. Os projetos a serem selecionados no jogo são sistemas fictícios que podem variar de acordo com o nível de dificuldade. O nível de dificuldade influencia nas etapas das fases de forma a desafiar o jogador. A primeira fase simula as atividades de planejamento de testes, e é composta por seis etapas. Todas as etapas da fase de planejamento são definidas com base em Silva [27]. As etapas são descritas conforme o seguinte: Etapa 1: o jogador deve escolher os itens do projeto a serem testados (de acordo com a descrição do projeto); Etapa 2: o jogador define quais tipos de teste serão realizados durante o processo de teste (Interface, Usabilidade, Segurança, Estresse, etc.); Etapa 3: o jogador definirá por quais níveis de teste o projeto passará (Unidade, Integração, Sistema, Aceitação, etc.); Etapa 4: serão definidos os critérios de aceitação que farão com que um teste executado seja aprovado ou não (de acordo com a descrição do projeto); Etapa 5: o jogador deve escolher quais ferramentas serão utilizadas no processo de testes (Selenium, JMeter, Marathon, Mantis, etc.); e Etapa 6: o jogador indica quais artefatos podem ser gerados no processo de teste de software (Plano de Teste, Especificação de Casos de Testes, Relatório de Testes, etc.). A Figura 3 apresenta algumas etapas da fase de planejamento, com a pontuação adquirida até o momento pelo jogador. Em se tratando de sistema de pontuação, ressalta-se que o jogador só poderá seguir para a próxima fase quando concluir a atual. Como detalhado anteriormente, cada etapa da fase de planejamento possui vários itens. A cada item marcado corretamente o jogador ganha pontos e a cada marcação de um item não correto o jogador perde pontos. Ao final da fase de planejamento é exibido uma tela com um feedback contendo todo o planejamento feito pelo jogador e um planejamento recomendado para o projeto. A fase de projeto de testes é a extensão da versão inicial do jogo ItestLearning. O principal objetivo desta fase é selecionar os casos de testes válidos de acordo com a descrição de um determinado evento. O início desta etapa ocorre após a finalização da fase de planejamento, seu acesso é dependente de uma obtenção de 70% ou mais de acertos. Esse percentual é definido com base na média de respostas da fase de planejamento do jogo. Os eventos e a dificuldade desta fase estarão relacionados ao projeto escolhido. O nível de dificuldade tem fundamental importância nesta fase, pois a partir da seleção do nível feita ao início do jogo será submetida ao jogador uma diferente perspectiva da narrativa do evento. Cada projeto apresenta no mínimo três eventos relacionados a ele que deverão ser realizados durante essa fase conforme apresentado na Figura 4. Caso o projeto escolhido seja do nível fácil o jogador deverá selecionar os casos de testes válidos baseados em casos de uso. Nos níveis médio e difícil as descrições serão feitas em cima de estórias de usuário e em nível de requisitos, respectivamente. A relação entre o nível de dificuldade e o formato do requisito é que o nível mais fácil possui um maior detalhamento na forma de 187

5 Figura 3. Fase de planejamento de testes. casos de uso, facilitando o jogador a definir os casos de testes. Já no nível médio o jogador possui como base o requisito na forma de estórias de usuário, com menos detalhamento do que no nível fácil. O nível difícil está representado na forma de especificação de requisitos simples sem formato, o que torna a dificuldade para o jogador ainda maior. A dinâmica da fase de projeto de testes funciona de modo semelhante à fase de planejamento do jogo. O evento será apresentado ao jogador através de uma narrativa mostrada de acordo com o nível de dificuldade que está sendo aplicado como explicado anteriormente. A partir da leitura desta descrição é necessário escolher quais casos de testes, representados pelas alternativas, serão válidos para aquele evento. É importante ressaltar, que foi definido um padrão simples para projetar os casos de testes do jogo de forma a não deixar as opções extensas e facilitar a seleção delas. Após a seleção, o jogador deverá avançar e então lhe será apresentado um novo evento com uma nova descrição e casos de teste a serem analisados. O aluno deve ter atenção durante a execução da fase de projeto de testes utilizando todos os recursos disponíveis, pois não será possível a troca das alternativas depois do avanço de um evento para outro. A pontuação desta etapa será calculada em cima da mesma obtida na primeira fase do jogo podendo aumentar ou até mesmo reduzir o desempenho geral do jogador. Ao final da fase de projeto de testes, após o jogador ter selecionado os casos de testes que considerou válido para cada evento apresentado, ele poderá ter a visualização da sua pontuação geral. Da mesma forma que a fase de planejamento é fornecida uma tela com um feedback, onde é possível visualizar os casos de testes que foram marcados para os eventos que foram feitos e verificá-los com um resultado sugerido da fase. Neste momento, o jogo poderá ser encerrado ou gravar nome e pontuação no ranking, tudo isso feito através dos ícones presentes. Tanto na fase de planejamento de testes como na fase de projeto de testes é possível o aluno executar o jogo com o mesmo projeto ou com outro projeto para melhorar sua nota no ranking. A Figura 5 exibe a tela final da fase de projeto, após a seleção dos casos de testes pelo usuário, com os casos selecionados pelo jogador e os casos válidos. Figura 4. Fase de projeto de testes. 188

6 Figura 5. Avaliação do jogo na escala motivação. Primeiramente foram apresentados conceitos introdutórios do Planejamento de Testes e Projeto de Testes e posteriormente foi aplicado o jogo em sala de aula. Foi escolhido um dos projetos do nível fácil para que todos os alunos executassem o mesmo projeto com o mesmo nível de dificuldade. Como o jogo é web, cada aluno executou o jogo individualmente e posteriormente preencheu o questionário de avaliação online 2. O questionário online utilizou a metodologia de avaliação apresentada adaptada ao contexto do jogo ANÁLISE DOS RESULTADOS As respostas do questionário de avaliação do jogo pelos alunos foram consolidadas na planilha fornecida pelo modelo de avaliação [31]. Uma análise qualitativa e quantitativa dos resultados foi realizada, gerando gráficos de frequência que indicam a porcentagem de notas atribuídas para cada item. Para cada componente foram gerados gráficos para análise dos resultados. Para fim de uma melhor visualização, os gráficos das Figuras 5, 6 e 7 exibem valores percentuais apenas para as respostas com frequência acima de 5%, apesar de que os demais estão representados graficamente. Para o cálculo da pontuação utilizou-se a média aritmética simples da soma dos valores das escalas +1 e +2 de cada um dos 2 Questionário Online de Avaliação do itestlearning - subcomponentes. Assim é possível calcular a pontuação para cada subcomponente individualmente. Para o cálculo da pontuação do componente, o mesmo procedimento foi realizado, utilizando todos seus subcomponentes. Esse resultado é apresentado em pontos percentuais. A Figura 5 apresenta a Motivação. O jogo apresentou um resultado positivo na maioria dos itens avaliados, obtendo-se 73% de pontuação com as escalas +1 e +2, reforçando que a maioria dos alunos concordou com as características avaliadas relacionadas à motivação do jogo. Ainda em relação à Figura 5, o subcomponente satisfação foi atendido com 60,2% de pontuação do total de respostas dos alunos, demonstrando a satisfação por concordarem que terão oportunidades de utilizar na prática o que aprenderam com o jogo. Mesmo assim, foi o critério pior avaliado da Motivação. O subcomponente confiança foi o que obteve maior pontuação nos seus itens com atendimento de 76,9%, demonstrando que os alunos sentiram confiança durante as fases do jogo. O subcomponente relevância obteve uma porcentagem de concordância média de 73,05%, indicando que o funcionamento do jogo está adequado ao aprendizado, que o conteúdo do jogo é relevante para o ensino de planejamento, e que o jogo está conectado a outros conhecimentos que o aluno já possuía. Ainda na Figura 5, o subcomponente atenção também recebeu o percentual mais alto de concordância, com média de 76,9%, o que indica que os alunos permaneceram atentos com as variações no 189

7 Figura 6. Avaliação do jogo na escala experiência do usuário. jogo, e tiveram interesse no desenvolvimento das atividades. Pela análise é possível concluir que a Motivação do jogo foi atingida, no entanto o quesito de satisfação necessita de melhorias. A Figura 6 apresenta os resultados das respostas dos alunos relacionadas à escala de Experiência do Usuário. Neste componente foi obtida uma média de 49%, onde apenas um item foi atendido. Por ordem decrescente de percentual de concordância obteve-se: imersão (75,6%), desafio (56,4%), interação social (51,2%), diversão (30,75%) e competência (30,7%). A imersão obteve o maior percentual de concordância. Os itens de percepção do tempo e preocupações do dia a dia praticamente coincidiram com a avaliação. Por outro lado os itens com menores percentuais foram diversão e competência, relacionados ao ritmo monótono e atendimento dos objetivos do jogo por meio de habilidades próprias. O ritmo adequado do jogo deve ser ajustado. Por fim, foram avaliados itens relacionados à aprendizagem do aluno, conforme a Figura 7. A maior parte dos subcomponentes recebeu um percentual de concordância acima de 70%. Pode-se concluir que o jogo foi eficiente na aprendizagem devido a sua facilidade de uso e que a experiência do jogo irá contribuir para experiência profissional do aluno. O subcomponente pior avaliado foi o relacionado à aprendizagem na disciplina, com 51,3%. Essa pontuação é um pouco contraditória em relação ao subcomponente relacionado à eficiência para a aprendizagem, que obteve 66,6%. Os demais subcomponentes foram bem avaliados, indicando uma aprendizagem positiva. Concluindo esta avaliação, por ordem decrescente de importância para os alunos: Motivação com 73%, Aprendizagem com 70% e Experiência do Usuário com 49%. Percebe-se que ajustes relacionados ao usuário são necessários em relação aos subcomponentes competência, diversão, desafio, interação social e imersão. Muitos desses elementos estão associados à interação do usuário com a aplicação e relação direta com a interface do jogo. Comparando as três turmas entre si (Figura 8), percebeu-se que Motivação em vários aspectos foram semelhantes e todos foram positivos. Design do jogo, conteúdo e satisfação foram bem semelhantes. Destacaram-se itens relacionados à variação do jogo, funcionamento adequado e confiança com as maiores distorções entre turmas. Porém no componente Experiência do Usuário descrito na Figura 6, dos sete subcomponentes, três foram negativos: ritmo adequado, habilidade própria no atendimento dos objetivos e eficiência. E foram os únicos itens com pontuação negativa de toda a avaliação. Porém as médias foram entre 0 e - 0.5, indicando que não foram tão mal avaliados, sendo potenciais pontos de melhoria. Por fim, o componente Aprendizagem de maneira geral foi positivo em todas as turmas. O subcomponente mais baixo foi associado ao aprendizado na disciplina, e o mais alto relacionado à interface e controle do jogo. 190

8 Figura 7. Avaliação do jogo na escala aprendizagem do jogo. 6. DISCUSSÃO DOS RESULTADOS Informações qualitativas sobre pontos fortes do jogo e sugestões de melhoria foram coletadas durante as avaliações dos alunos. Em relação aos pontos fortes indicados pelos alunos, alguns pontos podem ser destacados. O ponto mais citado foi à questão da interface intuitiva e fácil interação do jogo com o usuário. Essa afirmação acaba corroborando com o item de Design do jogo na avaliação quantitativa. O segundo ponto considerado forte pelos alunos foram as questões, tanto no formato quanto entendimento. O aprendizado também foi destacado como o terceiro ponto mais citado. A questão de aprendizagem também foi um ponto forte considerado na avaliação quantitativa. Outros aspectos citados como ponto forte foram: representação de situações reais das atividades de testes, desafio para os casos de testes, abrangência do conteúdo, níveis de dificuldade adequados e plataforma web. Algumas sugestões de melhoria foram identificadas pelos alunos. Excluindo erros ortográficos e defeitos da aplicação, identificados pelos alunos, a sugestão de melhoria mais citada no jogo foi a melhoria da interface, seguido do mecanismo de pontuação e elaboração das questões. Segundo os alunos, a pontuação pode ser melhor distribuída entre as questões do jogo. Outras melhorias sugeridas foram: inclusão de animações, melhorar o design de telas, deixar a aplicação mais dinâmica, inserir um tutorial, deixar o ranking obrigatório e diversificar as questões e as respostas. Em relação à inclusão de animações e a dinamicidade da aplicação, os alunos sugeriram que devem ser incluídos elementos como personagens e sons que possibilitem essa maior interação com o jogador, de forma à possibilitar uma melhor experiência com o usuário. A Figura 9 exibe apenas os itens que mais se destacaram na avaliação. Alguns itens comentados pelos alunos foram bem pontuais, tais como: utilização contínua de checklist deixa o jogo monótono, o ranking deve ser obrigatório para aumentar a motivação dos alunos, melhorar a forma como o jogo é finalizado (interface e feedback), e balancear as respostas em termos de respostas verdadeira e falsas. De maneira geral, os alunos exercitaram as etapas de planejamento e projeto de testes, por meio da ferramenta, - - Te po a ia e te es ue i as i has p eo upações do diaa-dia, fi uei total e te o e t ado o jogo. Eu ão pe e i o te po passa e ua to jogava, ua do vi o jogo a a ou. Expe i ia do Usuá io - Tu as, e Me se ti ais o a ie te do jogo do ue o u do eal, es ue e do do ue estava ao eu edo. Este jogo ade uada e te desafiado pa a i, as ta efas ão são uito fá eis e uito difí eis O jogo evolui u it o ade uado e ão fi a o óto o ofe e e ovos o stá ulos, situações ou va iações de atividades. - - Co segui ati gi os o jetivos do jogo po eio das i has ha ilidades. - - Tive se ti e tos positivos de efi i ia o dese ola do jogo Figura 8. Avaliação da experiência do usuário entre as três turmas. 191

9 Figura 9. Pontos fortes e sugestões de melhoria identificados na avaliação. utilizando conceitos existentes em testes de software. 7. CONCLUSÕES E TRABALHOS FUTUROS Este trabalho apresentou uma evolução do jogo digital de simulação ItestLearning para contemplar o ensino de atividades de projeto de testes de software. Também foi apresentada uma avaliação de todas as fases do jogo, planejamento e projeto de testes de software em três disciplinas de diferentes cursos relacionados à computação. O jogo foi avaliado conforme um modelo específico para jogos educacionais. Conclui-se que os alunos permaneceram atentos às variações do jogo, a facilidade de uso está adequada, e a experiência do jogo irá contribuir para experiência profissional do aluno. Sendo assim, por ordem decrescente de importância para os alunos, os componentes obtiveram os seguintes resultados: Motivação (73%), Aprendizagem (70%) e Experiência do Usuário (49%). Pontos fortes do jogo destacados pelos alunos foram: interface intuitiva, elaboração das questões, fácil interação, representação de situações reais das atividades de testes, desafio para os casos de testes, abrangência do conteúdo, níveis de dificuldade adequados e plataforma web. Como pontos de melhoria destacaram-se: melhoria do mecanismo de pontuação, inclusão de animações, melhorar design de telas, dinamismo, ranking obrigatório e diversificar questões e respostas. Como continuação desse trabalho pretende-se estender o jogo para incluir as atividades relacionadas à execução dos testes. Inicialmente será implementada a execução de testes funcionais de modo a aplicar os casos de testes selecionados na fase de projeto em protótipos executáveis por projetos. Pretende-se assim, possibilitar ao aluno simular todas as atividades de testes de software, de modo a aproximá-lo de um ambiente real de desenvolvimento de software. Também será investigado um mecanismo de interação entre aluno e professor, que permita um feedback ao aluno mais personalizado e uma abordagem mais adequada para a pontuação do jogo. Para validar essas modificações, serão realizadas outras avaliações do jogo com turmas de cursos de computação como, Engenharia de Software, Ciências da Computação e Sistemas de Informação. 8. AGRADECIMENTOS Os autores agradecem aos alunos do curso de Sistemas de Informação do Campus Quixadá pelo desenvolvimento e evolução do itestlearning. Também agradecemos a Universidade Federal do Ceará por financiar o projeto que originou este trabalho. 9. REFERÊNCIAS [1] Myers, G. (2004). The Art of Software Testing. John Wiley & Sons, 2th edition. [2] Silva, T. G.; Müller, F. M.; Bernardi. G. (2011a) Panorama do Ensino de Engenharia de Software em Cursos de Graduação Focado em Teste de Software: Uma Proposta de Aprendizagem Baseada em Jogos. In RENOTE - Revista Novas Tecnologias na Educação, ISSN [3] Diniz, L. L., Dazzi, R. L. S. (2011) Jogo Digital para o Apoio ao Ensino do Teste de Caixa-Preta. In: X Simpósio Brasileiro de Qualidade de Software (SBQS), Curitiba. [4] Wangenheim, C. G.; Silva, D. A. (2009) Qual conhecimento de engenharia de software é importante para um profissional de software? In Anais do Fórum de Educação em Engenharia de Software, Fortaleza [5] de Andrade, A. F., Madeira, C. A. G., & Melo, H. H. A. (2013). Batalha de Vetores Virtual: uma proposta de jogo pedagógico para o ensino de biociências. XVIII Conferência Internacional sobre Informática na Educação (TISE). Porto Alegre, Brasil. [6] dos Reis, S. C., Panciera, R. J., Gomes, A. F., & Menezes, V. P. (2013). Da pesquisa à ação: conectando pressupostos teóricos e pedagógicos no desenvolvimento de um jogo de Inglês interdisciplinar em 3D. XVIII Conferência Internacional sobre Informática na Educação (TISE). Porto Alegre, Brasil. [7] Furtado, A., Vallerius, D., & Barone, D. (2013). O Jogo Digital como Motivador do Interesse pela Literatura Brasileira em Alunos do Ensino Médio. XVIII Conferência Internacional sobre Informática na Educação (TISE). Porto Alegre, Brasil. [8] Monsalve, E. S., Werneck, V. M. B., Leite, J. C. S. P. (2010) SimulES-W: Um Jogo para o Ensino de Engenharia de Software. In: III Fórum em Educação de Engenharia de Software (FEES), Salvador. [9] Gonçalves, R. Q., Thiry, M., Zoucas, A. (2011) Avaliação da Aprendizagem em Experimentos com Jogo Educativo de Engenharia de Requisitos. In: X Simpósio Brasileiro de Qualidade de Software (SBQS), Curitiba. 192

10 [10] Silveira, J. L.; Thiry, M.; Zoucas, A. C. (2013) SPI City: Jogo Educacional para Apoiar o Ensino de Melhoria de Processo de Software. In: XII Simpósio Brasileiro de Qualidade de Software - SBQS, 2013, Salvador, BA. p [11] Pietruchinski, M. H.; Neto, J. C.; Malucelli, A.; Reinehr, S. (2011) Os jogos educativos no contexto do SBIE: uma revisão sistemática de Literatura. Anais do Simpósio Brasileiro de Informática na Educação SBIE. [12] Elbaum, S., Person, S. e Dokulil, J. (2007) Bug hunt: making early software testing lessons engaging and affordable. In: 29th International Conference on Software Engineering (ICSE'07), Minneapolis, p [13] Silva, A. C. (2010) Jogo Educacional para Apoiar o Ensino de Técnicas para Elaboração de Testes de Unidade. Dissertação de Curso de Mestrado, Computação Aplicada, UNIVALI, São José. [14] Müller, T.; Graham, D.; Friedenberg, D. e Veendendal, E. (2007) Base de Conhecimento para Certificação em Teste - Foundation Level Syllabus. ISTQB - Comissão Internacional para Qualificação de Teste de Software. [15] Dempsey, J.; Rasmussen, K; Lucassen, B. (1994) Intructional Gaming: implication for instructional technology. Annual Meeting of Association for Educacional Communications and Technology, Nashville. [16] Jones, K. (1995) Simulations: a handbook for teachers and trainers. London: Third Edition Routledge. [17] Farias, F., Moreira, C., Coutinho, E., Santos, I. S. (2012) itest Learning: Um Jogo para o Ensino do Planejamento de Testes de Software. In: V Fórum de Educação em Engenharia de Software (FEES 2012), Natal. [18] Bezerra, C. I. M., Coutinho, E. (2013) Avaliação do Jogo itestlearning: Um Jogo para o Ensino de Planejamento de Testes de Software. In: WEI - XXI Workshop sobre Educação em Computação (WEI 2013), Maceió. [19] Savi, R.; Wangenheim, C., Borgatto, A., (2011a). Um Modelo de Avaliação de Jogos Educacionais na Engenharia de Software. Anais do ITESTLEARNINGV Simpósio Brasileiro de Engenharia de Software (SBES 2011), São Paulo. [20] IEEE (2004). SWEBOK - Guide to the software engineering body of knowledge. IEEE Computer Society. [21] IEEE (1998). IEEE Standard for Software Test Documentation, IEEE Std , IEEE Computer Society. [22] IEEE (1990). IEEE Standard Glossary of Software Engineering Terminology, IEEE Std , IEEE Computer Society [23] Selenium (2014). Ferramenta que automatiza testes funcionais ou de aceitação. Disponível em Último acesso em agosto de [24] JMeter (2014). Ferramenta que automatiza a execução de testes de desempenho. Disponível em https://jmeter.apache.org/. Último acesso em agosto de [25] Mantis (2014). Ferramenta para o registro de Bugs (defeitos). Disponivel em Último acesso em agosto de [26] TestLink (2014). Ferrramenta para documentação de casos de testes. Disponível em Último acesso em agosto de [27] Silva, A. R. (2011b) Uma Metodologia de Testes em Software para Micro e Pequenas Empresas Estruturada em Multicritério. Dissertação de Curso de Mestrado, Informática Aplicada, UNIFOR, Fortaleza. [28] Kirkpatrick, D. L. (1994) Evaluating Training Programs - The Four Levels. Berrett-Koehler Publishers, Inc. [29] Keller, J. M. (1987) Development and use of the ARCS model of motivational design. Journal of Instructional Development, v. 10, n. 3, p [30] Bloom, B. S. (1956) Taxonomy of educational objectives: The classification of educational goals Handbook I, cognitive domain. New York; Toronto. [31] Savi, R.; Wangenheim, C., Borgatto, A. (2011b) "Análise de um modelo de avaliação de jogos educacionais". Disponível em: https://sites.google.com/site/savisites/avaliacaode-jogoseducacionais. 193

itest Learning: Um Jogo para o Ensino do Planejamento de Testes de Software

itest Learning: Um Jogo para o Ensino do Planejamento de Testes de Software itest Learning: Um Jogo para o Ensino do Planejamento de Testes de Software Virgínia Farias 1, Carla Moreira 1,3,4, Emanuel Coutinho 2,3,4, Ismayle S. Santos 3,4,a 1 Universidade Federal do Ceará (UFC)

Leia mais

UNIVERSIDADE FEDERAL DO CEARÁ CAMPUS QUIXADÁ BACHARELADO EM SISTEMAS DE INFORMAÇÃO FELIPE DE FREITAS JORGE

UNIVERSIDADE FEDERAL DO CEARÁ CAMPUS QUIXADÁ BACHARELADO EM SISTEMAS DE INFORMAÇÃO FELIPE DE FREITAS JORGE UNIVERSIDADE FEDERAL DO CEARÁ CAMPUS QUIXADÁ BACHARELADO EM SISTEMAS DE INFORMAÇÃO FELIPE DE FREITAS JORGE UM AMBIENTE PARA O ENSINO DE ATIVIDADES DE EXECUÇÃO DE TESTES DE SOFTWARE QUIXADÁ 2013 FELIPE

Leia mais

Test-Module: uma ferramenta para gerenciamento de testes de software integrada ao FireScrum

Test-Module: uma ferramenta para gerenciamento de testes de software integrada ao FireScrum Test-Module: uma ferramenta para gerenciamento de testes de software integrada ao FireScrum Audrey B. Vasconcelos, Iuri Santos Souza, Ivonei F. da Silva, Keldjan Alves Centro de Informática Universidade

Leia mais

Uso de Jogos para o Ensino de Engenharia de Software

Uso de Jogos para o Ensino de Engenharia de Software Uso de Jogos para o Ensino de Engenharia de Software - - Relatos de Experiência - - Lucas Meirelles 1, Daniela Peixoto 1, Elizabeth Monsalve 2, Eduardo Figueiredo 1, Vera Werneck 3, Julio C. S. P. Leite

Leia mais

SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS

SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS Lilian R. M. Paiva, Luciene C. Oliveira, Mariana D. Justino, Mateus S. Silva, Mylene L. Rodrigues Engenharia de Computação - Universidade de Uberaba (UNIUBE)

Leia mais

Testes de Software. Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB

Testes de Software. Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB Testes de Software 1 AULA 01 INTRODUÇÃO A TESTES DE SOFTWARE Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB Conteúdo Programático do Curso Introdução a Testes de Software Técnicas de Testes de Software

Leia mais

Testes de Software Aula 1

Testes de Software Aula 1 Testes de Software Aula 1 Universidade Federal do Ceará Objetivo Estes slides fazem parte do material de treinamento produzido pela Célula de Testes e Qualidade de Software (CTQS) do Grupo de Redes de

Leia mais

UTILIZAÇÃO DE OBJETOS DE APRENDIZAGEM NO ENSINO DE QUÍMICA: EXPERIÊNCIA DO PIBID COMPUTAÇÃO/IFBA/CAMPUS PORTO SEGURO

UTILIZAÇÃO DE OBJETOS DE APRENDIZAGEM NO ENSINO DE QUÍMICA: EXPERIÊNCIA DO PIBID COMPUTAÇÃO/IFBA/CAMPUS PORTO SEGURO BRASIL & BAHIA (2013) UTILIZAÇÃO DE OBJETOS DE APRENDIZAGEM NO ENSINO DE QUÍMICA: EXPERIÊNCIA DO PIBID COMPUTAÇÃO/IFBA/CAMPUS PORTO SEGURO D.T. RODRIGUES 1, M. ROCHA 1, D.M. BRITO 1 e G.P. PINTO 1,2. 1

Leia mais

PROPOSTA DE UMA FERRAMENTA DE AUTORIA PARA A GERAÇÃO DE CONTEÚDOS ON-LINE. Maio/2005 023-TC-C5

PROPOSTA DE UMA FERRAMENTA DE AUTORIA PARA A GERAÇÃO DE CONTEÚDOS ON-LINE. Maio/2005 023-TC-C5 1 PROPOSTA DE UMA FERRAMENTA DE AUTORIA PARA A GERAÇÃO DE CONTEÚDOS ON-LINE Maio/2005 023-TC-C5 Viviane Guimarães Ribeiro Universidade de Mogi das Cruzes vivianegr@yahoo.com.br Saulo Faria Almeida Barretto

Leia mais

AVALIAÇÃO DA QUALIDADE DE SOFTWARES EDUCACIONAIS DE BIOLOGIA. Eixo Temático 2- Pesquisa e Práticas Educacionais Comunicação

AVALIAÇÃO DA QUALIDADE DE SOFTWARES EDUCACIONAIS DE BIOLOGIA. Eixo Temático 2- Pesquisa e Práticas Educacionais Comunicação AVALIAÇÃO DA QUALIDADE DE SOFTWARES EDUCACIONAIS DE BIOLOGIA Eixo Temático 2- Pesquisa e Práticas Educacionais Comunicação Mariangela Norkus - PROGEPE/UNINOVE Amélia Silveira - PROGEPE/UNINOVE Cláudia

Leia mais

FACULDADE DE TECNOLOGIA SENAI DE DESENVOLVIMENTO GERENCIAL - FATESG PROJETO INTEGRADOR 3º PERÍODO GOIÂNIA

FACULDADE DE TECNOLOGIA SENAI DE DESENVOLVIMENTO GERENCIAL - FATESG PROJETO INTEGRADOR 3º PERÍODO GOIÂNIA FACULDADE DE TECNOLOGIA SENAI DE DESENVOLVIMENTO GERENCIAL - FATESG PROJETO INTEGRADOR 3º PERÍODO GOIÂNIA 2012. INFORMAÇÕES GERAIS FACULDADE DE TECNOLOGIA SENAI DE DESENVOLVIMENTO GERENCIAL Coordenação

Leia mais

JOGOS DIGITAIS NO ENSINO E APRENDIZAGEM DE ENGENHARIA DE SOFTWARE

JOGOS DIGITAIS NO ENSINO E APRENDIZAGEM DE ENGENHARIA DE SOFTWARE JOGOS DIGITAIS NO ENSINO E APRENDIZAGEM DE ENGENHARIA DE SOFTWARE João Fukusawa 1, Andreia Carniello 2, Adriana Carniello 3 1. Especializando do Curso de Pós-Graduação em Gestão de Projetos em Desenvolvimento

Leia mais

Utilização de modelos virtuais no ensino de desenho técnico para engenheiros florestais

Utilização de modelos virtuais no ensino de desenho técnico para engenheiros florestais Utilização de modelos virtuais no ensino de desenho técnico para engenheiros florestais UNIPLAC fabiterezo@hotmail.com 1. Introdução Com o advento dos computadores, dos programas de desenho, das impressoras

Leia mais

VERIFICAÇÃO DA APRENDIZAGEM DE UNIVERSITÁRIOS QUE USARAM UM SOFTWARE EDUCATIVO SOBRE LÓGICA

VERIFICAÇÃO DA APRENDIZAGEM DE UNIVERSITÁRIOS QUE USARAM UM SOFTWARE EDUCATIVO SOBRE LÓGICA VERIFICAÇÃO DA APRENDIZAGEM DE UNIVERSITÁRIOS QUE USARAM UM SOFTWARE EDUCATIVO SOBRE LÓGICA Resumo Elaine Pasqualini 1 - FATEC-OURINHOS Sílvia H. de Oliveira Santos 2 - FATEC-OURINHOS Viviane de F. Bartholo

Leia mais

Questionário. A ferramenta auxilia na alocação de Não (0) x x x. Satisfatório (5) complexidade de um caso de uso? de uso (72) Sim (10)

Questionário. A ferramenta auxilia na alocação de Não (0) x x x. Satisfatório (5) complexidade de um caso de uso? de uso (72) Sim (10) Questionário Nível Avaliado Gerador de plano de teste Gerador de dados Função/característica do produto Gestão dos dados do plano de teste (51) Perguntas Pontuação Selenium BadBoy Canoo A ferramenta auilia

Leia mais

Uma abordagem de condução e avaliação para a disciplina de Tópicos Especiais em Sistemas de Informação com base em questões de múltipla escolha

Uma abordagem de condução e avaliação para a disciplina de Tópicos Especiais em Sistemas de Informação com base em questões de múltipla escolha Uma abordagem de condução e avaliação para a disciplina de Tópicos Especiais em Sistemas de Informação com base em questões de múltipla escolha Marcelo Werneck Barbosa Departamento de Ciência da Computação

Leia mais

Rede de Laboratórios de Produtividade de Software

Rede de Laboratórios de Produtividade de Software Rede de Laboratórios de Produtividade de Software Testes em aplicações WEB Uma Visão Geral Programa de Capacitação em Testes de Software Desktop system WEB system Ambiente de aplicativo da Web Rede de

Leia mais

Um Framework de Engenharia de Requisitos para Desenvolvimento de Produtos de Software

Um Framework de Engenharia de Requisitos para Desenvolvimento de Produtos de Software Um Framework de Engenharia de Requisitos para Desenvolvimento de Produtos de Software Carina Alves Centro de Informática Universidade Federal de Pernambuco (UFPE) Caixa Postal 50732-970 Recife PE Brazil

Leia mais

SOFTWARE EDUCATIVO DE MATEMÁTICA: SHOW MATH

SOFTWARE EDUCATIVO DE MATEMÁTICA: SHOW MATH SOFTWARE EDUCATIVO DE MATEMÁTICA: SHOW MATH Anderson Clavico Moreira Profª. Ms. Deise Deolindo Silva short_acm@hotmail.com deisedeolindo@hotmail.com Curso de Tecnologia em Análise e Desenvolvimento de

Leia mais

IHC no ensino técnico: dois relatos de experiência

IHC no ensino técnico: dois relatos de experiência IHC no ensino técnico: dois relatos de Thiago Schumacher Barcelos Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Roberto Muñoz Universidad de Valparaíso Escuela de Inginiería Civil Informática

Leia mais

2 Jogos Educacionais. 2.1.Visão Geral de Jogos Educacionais

2 Jogos Educacionais. 2.1.Visão Geral de Jogos Educacionais 2 Jogos Educacionais Jogos estão presentes como uma prática habitual, eles tem sido concebidos como uma atividade lúdica que é bastante motivadora no processo de ensinoaprendizado. É assim que jogos educacionais

Leia mais

Sistema Inteligente Não-Linear de Apoio à Aprendizagem 1 Rangel RIGO, Ana Paula Laboissière AMBRÓSIO

Sistema Inteligente Não-Linear de Apoio à Aprendizagem 1 Rangel RIGO, Ana Paula Laboissière AMBRÓSIO Sistema Inteligente Não-Linear de Apoio à Aprendizagem 1 Rangel RIGO, Ana Paula Laboissière AMBRÓSIO rangelrigo@gmail.com, apaula@inf.ufg.br Instituto de Informática Universidade Federal de Goiás (UFG)

Leia mais

Um processo para construção de software mais transparente

Um processo para construção de software mais transparente Um processo para construção de software mais transparente Eduardo Almentero 1, and Julio Cesar Sampaio do Prado Leite 1 1 Pontifícia Universidade Católica do Rio de Janeiro, PUC - Rio, Brasil {ealmentero,

Leia mais

Table 1. Dados do trabalho

Table 1. Dados do trabalho Título: Desenvolvimento de geradores de aplicação configuráveis por linguagens de padrões Aluno: Edison Kicho Shimabukuro Junior Orientador: Prof. Dr. Paulo Cesar Masiero Co-Orientadora: Prof a. Dr. Rosana

Leia mais

Caracterização da Modelagem de Ambientes de Aprendizagem a distância

Caracterização da Modelagem de Ambientes de Aprendizagem a distância Caracterização da Modelagem de Ambientes de Aprendizagem a distância Adja F. de Andrade adja@inf.pucrs.br 1 Beatriz Franciosi bea@inf.pucrs.br Adriana Beiler 2 adrianab@inf.pucrs.br Paulo R. Wagner prwagner@inf.pucrs.br

Leia mais

Em Busca de uma Arquitetura de Referência para Frameworks de Aplicação Dirigidos por Modelos para Sistemas de Informação

Em Busca de uma Arquitetura de Referência para Frameworks de Aplicação Dirigidos por Modelos para Sistemas de Informação Em Busca de uma Arquitetura de Referência para Frameworks de Aplicação Dirigidos por Modelos para Sistemas de Informação Valdemar Vicente GRACIANO NETO 1 ; Juliano Lopes DE OLIVEIRA 1 1 Instituto de Informática

Leia mais

Cobit e ITIL. Cobit. Planejamento e organização; Aquisição e implementação; Entrega e suporte; Monitoração.

Cobit e ITIL. Cobit. Planejamento e organização; Aquisição e implementação; Entrega e suporte; Monitoração. Cobit e ITIL GOVERNANÇA, GP - RISCO, GP PROJETOS - PMP, SEGURANÇA DAIANA BUENO OUTUBRO 20, 2010 AT 8:00 3.496 visualizações Atualmente, as empresas estão com seus processos internos cada vez mais dependentes

Leia mais

Implantando um Programa de Melhoria de Processo: Uma Experiência Prática

Implantando um Programa de Melhoria de Processo: Uma Experiência Prática Implantando um Programa de Melhoria de Processo: Uma Experiência Prática Evandro Polese Alves Ricardo de Almeida Falbo Departamento de Informática - UFES Av. Fernando Ferrari, s/n, Vitória - ES - Brasil

Leia mais

IntroduçãoaoGuia SWEBOK. Ernani Lopes Isensee 2014

IntroduçãoaoGuia SWEBOK. Ernani Lopes Isensee 2014 IntroduçãoaoGuia SWEBOK Ernani Lopes Isensee 2014 Conhecendo o SWEBOK Guide to the Software Engineering Body of Knowledge IEEE Institute of Electrical and Electronic Engineers Conhecendo o SWEBOK O guia

Leia mais

Aplicação de Técnicas e Conceitos no Ensino de Engenharia de Software na Faculdade Lourenço Filho

Aplicação de Técnicas e Conceitos no Ensino de Engenharia de Software na Faculdade Lourenço Filho Aplicação de Técnicas e Conceitos no Ensino de Engenharia de Software na Faculdade Lourenço Filho Emanuel Ferreira Coutinho Instituto UFC Virtual Universidade Federal do Ceará (UFC) Carla Ilane Moreira

Leia mais

Nuevas Ideas en Informática Educativa TISE 2015

Nuevas Ideas en Informática Educativa TISE 2015 Avaliando Objetos de Aprendizagem para o Ensino de Teste de Software Fabiane B. Vavassori Benitti Universidade Federal de Santa Catarina Campus Universitário Trindade Cx.P. 476 / CEP 88040-900 Florianópolis/SC

Leia mais

Resultados alcançados com a Ferramenta Channel em implementação de sucesso da Gerência de Projetos no nível G de maturidade do MR-MPS

Resultados alcançados com a Ferramenta Channel em implementação de sucesso da Gerência de Projetos no nível G de maturidade do MR-MPS Resultados alcançados com a Ferramenta Channel em implementação de sucesso da Gerência de Projetos no nível G de maturidade do MR-MPS Mauricio Fiorese 1, Alessandra Zoucas 2 e Marcello Thiry 2 1 JExperts

Leia mais

Tipos de teste de software

Tipos de teste de software Tipos de teste de software Volnys Borges Bernal volnys@lsi.usp.br Adilson Hira ayhira@lsi.usp.br Laboratório de Sistemas Integráveis Departamento de Sistemas Eletrônicos Escola Politécnica da USP Sumário

Leia mais

FASE: Uma Ferramenta para Automatização do Processo de Avaliação de Software

FASE: Uma Ferramenta para Automatização do Processo de Avaliação de Software FASE: Uma Ferramenta para Automatização do Processo de Avaliação de Software Maria de Fátima C. de Souza Departamento de Computação - Universidade Federal do Ceará (UFC) Campus do Pici, Instituto UFC Virtual-

Leia mais

Ensino de Gerência de Projetos de Software com o Planager i

Ensino de Gerência de Projetos de Software com o Planager i Ensino de Gerência de Projetos de Software com o Planager i Rafael Prikladnicki, Ricardo Rosa, Eric Kieling Pontifícia Universidade Católica do Rio Grande do Sul - PUCRS Av. Ipiranga, 6681 Prédio 32 CEP

Leia mais

USO DE JOGOS NAS AULAS DE INFORMÁTICA PARA IDOSOS: Relatos de Experiência

USO DE JOGOS NAS AULAS DE INFORMÁTICA PARA IDOSOS: Relatos de Experiência USO DE JOGOS NAS AULAS DE INFORMÁTICA PARA IDOSOS: Relatos de Experiência Lucas Santiago Rodrigues Graduando em Sistemas de Informação na UFMS Natália Fernanda de Castro Meira Graduanda em Engenharia de

Leia mais

MINISTÉRIO DA INTEGRAÇÃO NACIONAL SECRETARIA EXECUTIVA DEPARTAMENTO DE GESTÃO ESTRATÉGICA COORDENAÇÃO-GERAL DE TECNOLOGIA DA INFORMAÇÃO ENCARTE R

MINISTÉRIO DA INTEGRAÇÃO NACIONAL SECRETARIA EXECUTIVA DEPARTAMENTO DE GESTÃO ESTRATÉGICA COORDENAÇÃO-GERAL DE TECNOLOGIA DA INFORMAÇÃO ENCARTE R ENCARTE R Estimativa de de Software Estimativa de de Software: Contratação de Serviços de Fábrica de Software Página 1 de 10 SUMÁRIO 1 REFERÊNCIAS... 3 1 INTRODUÇÃO... 3 3.1 ESTIMATIVA PRELIMINAR... 4

Leia mais

Utilizando uma ferramenta de gerência de projetos para auxiliar no ensino de Engenharia de Software

Utilizando uma ferramenta de gerência de projetos para auxiliar no ensino de Engenharia de Software Utilizando uma ferramenta de gerência de projetos para auxiliar no ensino de Engenharia de Software Valéria Lelli Leitão 1 Rossana Maria de Castro Andrade Departamento de Computação Universidade Federal

Leia mais

Análise de Processos do PMBOK em uma Fábrica de Software Um Estudo de Caso

Análise de Processos do PMBOK em uma Fábrica de Software Um Estudo de Caso Análise de Processos do PMBOK em uma Fábrica de Software Um Estudo de Caso Carlos Alberto Rovedder, Gustavo Zanini Kantorski Curso de Sistemas de Informação Universidade Luterana do Brasil (ULBRA) Campus

Leia mais

Antonio Carlos Silva JOGO EDUCACIONAL PARA APOIAR O ENSINO DE TÉCNICAS PARA ELABORAÇÃO DE TESTES DE UNIDADE

Antonio Carlos Silva JOGO EDUCACIONAL PARA APOIAR O ENSINO DE TÉCNICAS PARA ELABORAÇÃO DE TESTES DE UNIDADE Antonio Carlos Silva JOGO EDUCACIONAL PARA APOIAR O ENSINO DE TÉCNICAS PARA ELABORAÇÃO DE TESTES DE UNIDADE São José, 2010 UNIVERSIDADE DO VALE DO ITAJAÍ CURSO DE MESTRADO ACADÊMICO EM COMPUTAÇÃO APLICADA

Leia mais

FERRAMENTA WEB DE SUPORTE A AVALIAÇÃO DE SOFTWARE COM A METODOLOGIA CERTICS

FERRAMENTA WEB DE SUPORTE A AVALIAÇÃO DE SOFTWARE COM A METODOLOGIA CERTICS FERRAMENTA WEB DE SUPORTE A AVALIAÇÃO DE SOFTWARE COM A METODOLOGIA CERTICS Acadêmico: Vinícius Ferneda de Lima vinicius.ferneda@gmail.com Orientador: Prof. Everaldo Artur Grahl everaldo.grahl@gmail.com

Leia mais

Teste de Software Apresentação

Teste de Software Apresentação Teste de Software Apresentação Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Agenda Teste de Software VV&T e Defeitos de Software Inspeção de Software Teste

Leia mais

Avaliação de Softwares Educacionais para o Ensino Fundamental no Auxílio do Processo de Ensino- Aprendizagem

Avaliação de Softwares Educacionais para o Ensino Fundamental no Auxílio do Processo de Ensino- Aprendizagem Avaliação de Softwares Educacionais para o Ensino Fundamental no Auxílio do Processo de Ensino- Aprendizagem Marcio G. de Lucena Silva 1, Hannah Sabaini 1,André Luís Andrade Menolli 1, Christian James

Leia mais

4ª Parte Processo de Teste

4ª Parte Processo de Teste 4ª Parte Processo de Teste Atividades de preparação Ø Planejamento: define itens a testar, aspectos gerenciais e recursos necessários; para a execução da bateria de testes. Ø Desenho: completa as especificações

Leia mais

Unidade 4: Contextualização de Objetos de Aprendizagem

Unidade 4: Contextualização de Objetos de Aprendizagem Coordenação: Juliana Cristina Braga Autoria: Rita Ponchio Você aprendeu na unidade anterior a importância da adoção de uma metodologia para a construção de OA., e também uma descrição geral da metodologia

Leia mais

DESCRITIVO TÉCNICO INSTALAÇÃO E MANUTENÇÃO DE REDES

DESCRITIVO TÉCNICO INSTALAÇÃO E MANUTENÇÃO DE REDES DESCRITIVO TÉCNICO INSTALAÇÃO E MANUTENÇÃO DE REDES 39 A, por resolução do seu Comitê Técnico, em acordo com o Estatuto e as Regras da Competição, adotou as exigências mínimas que seguem no tocante a esta

Leia mais

Análise e Implementação de um Sistema para o Gerenciamento de Estágios Curriculares na Faculdade Piauiense FAP/Parnaíba *

Análise e Implementação de um Sistema para o Gerenciamento de Estágios Curriculares na Faculdade Piauiense FAP/Parnaíba * Análise e Implementação de um Sistema para o Gerenciamento de Estágios Curriculares na Faculdade Piauiense FAP/Parnaíba * Ely N. Barros 1, Mayllon V. da Silva 1, Rodrigo Augusto Rocha Souza Baluz 1 1 Bacharelado

Leia mais

UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN PLANO DE ENSINO

UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN PLANO DE ENSINO Departamento: Disciplina: Pré-Requisitos: I D E N T I F I C A Ç Ã O Sistemas de Informação Engenharia de Software Aplicada (ESA) Engenharia de Software (ES) CH: 7 Curso: Bacharelado em Sistemas de Informação

Leia mais

MOBILOGO: UMA EXPERIÊNCIA DO LOGO NO CELULAR

MOBILOGO: UMA EXPERIÊNCIA DO LOGO NO CELULAR MOBILOGO: UMA EXPERIÊNCIA DO LOGO NO CELULAR Romerito C. Andrade 1, Maurício D. Avelino 1, Wellington C. de Araújo 1, Frederico M. Bublitz 2 1 Universidade Estadual da Paraíba (UEPB) Patos PB Brasil 2

Leia mais

TECNOLOGIAS E FRAMEWORKS UTILIZADAS NO DESENVOLVIMENTO DE SISTEMAS GERENCIAIS

TECNOLOGIAS E FRAMEWORKS UTILIZADAS NO DESENVOLVIMENTO DE SISTEMAS GERENCIAIS TECNOLOGIAS E FRAMEWORKS UTILIZADAS NO DESENVOLVIMENTO DE SISTEMAS GERENCIAIS Janderson Fernandes Barros ¹, Igor dos Passos Granado¹, Jaime William Dias ¹, ² ¹ Universidade Paranaense (UNIPAR) Paranavaí

Leia mais

DESENVOLVIMENTO DE PORTAL COM VÍDEO AULAS PARA A MELHORIA CONTÍNUA DO PROCESSO DE ENSINO APRENDIZAGEM EM SÉRIES INICIAIS

DESENVOLVIMENTO DE PORTAL COM VÍDEO AULAS PARA A MELHORIA CONTÍNUA DO PROCESSO DE ENSINO APRENDIZAGEM EM SÉRIES INICIAIS DESENVOLVIMENTO DE PORTAL COM VÍDEO AULAS PARA A MELHORIA CONTÍNUA DO PROCESSO DE ENSINO APRENDIZAGEM EM SÉRIES INICIAIS Giancarlo de França Aguiar giancarlo.aguiar@ifpr.edu.br Universidade Positivo-UP

Leia mais

Fundamentos em Teste de Software. Vinicius V. Pessoni viniciuspessoni@gmail.com

Fundamentos em Teste de Software. Vinicius V. Pessoni viniciuspessoni@gmail.com Fundamentos em Teste de Software Vinicius V. Pessoni viniciuspessoni@gmail.com Objetivos do treinamento 1. Expor os fundamentos de Teste de Software; 2. Conceituar os Níveis de Teste; 3. Detalhar sobre

Leia mais

O que? Quando? E por quem? Uma investigação sobre o ensino de IHC nas universidades públicas do Estado do Paraná

O que? Quando? E por quem? Uma investigação sobre o ensino de IHC nas universidades públicas do Estado do Paraná O que? Quando? E por quem? Uma investigação sobre o ensino de IHC nas universidades públicas do Estado do Paraná ABSTRACT Sílvia Amélia Bim Departamento de Ciência da Computação Universidade Estadual do

Leia mais

Um ambiente virtual de aprendizagem de banco de dados e sua contribuição para um curso de computação

Um ambiente virtual de aprendizagem de banco de dados e sua contribuição para um curso de computação Um ambiente virtual de aprendizagem de banco de dados e sua contribuição para um curso de computação Otacílio J. Pereira 1, Claudia Pinto Pereira Sena 1, Cleide Tavares Bittencourt Santos 1, Gledston Carneiro

Leia mais

Scrum-Half: Uma Ferramenta Web de Apoio ao Scrum

Scrum-Half: Uma Ferramenta Web de Apoio ao Scrum Scrum-Half: Uma Ferramenta Web de Apoio ao Scrum Diego R. Marins 1,2, José A. Rodrigues Nt. 1, Geraldo B. Xexéo 2, Jano M. de Sousa 1 1 Programa de Engenharia de Sistemas e Computação - COPPE/UFRJ 2 Departamento

Leia mais

DISPOSITIVO TECNOLÓGICO COMO FERRAMENTA DE ENSINO-APRENDIZAGEM NO CURSO DE AGROECOLOGIA: ESTUDO DE CASO

DISPOSITIVO TECNOLÓGICO COMO FERRAMENTA DE ENSINO-APRENDIZAGEM NO CURSO DE AGROECOLOGIA: ESTUDO DE CASO DISPOSITIVO TECNOLÓGICO COMO FERRAMENTA DE ENSINO-APRENDIZAGEM NO CURSO DE AGROECOLOGIA: ESTUDO DE CASO Mércia Cardoso da Costa Guimarães 1, Henrique Oliveira da Silva 2 1 Instituto Federal de Pernambuco

Leia mais

SimulES-W: Um Jogo para o Ensino de Engenharia de Software

SimulES-W: Um Jogo para o Ensino de Engenharia de Software SimulES-W: Um Jogo para o Ensino de Engenharia de Software Elizabeth Suescún Monsalve 1, Vera Maria B. Werneck 2, Julio Cesar Sampaio do Prado Leite 1 1 Pontifícia Universidade Católica de Rio de Janeiro

Leia mais

Testes de Software AULA 02 PLANEJANDO E ELABORANDO OS TESTES. Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB

Testes de Software AULA 02 PLANEJANDO E ELABORANDO OS TESTES. Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB Testes de Software 1 AULA 02 PLANEJANDO E ELABORANDO OS TESTES Anne Caroline O. Rocha TesterCertified BSTQB NTI UFPB Conteúdo Programático Aula 02 Planejamento dos Testes Plano de Teste Análise de Risco

Leia mais

MDC Metodologia de Desenvolvimento Compartilhado Roteiro da Disciplina de Teste

MDC Metodologia de Desenvolvimento Compartilhado Roteiro da Disciplina de Teste MDC Metodologia de Desenvolvimento Compartilhado Roteiro da Disciplina de Teste Agosto - 2005 SUMARIO 1 INTRODUÇÃO...3 2 APLICAÇÃO...3 3 ESTRUTURA DO ROTEIRO...3 4 DESCRIÇÃO DO ROTEIRO...4 4.1 PLANEJAR

Leia mais

Definição e Implantação de um Processo de Software para o Núcleo de Práticas de uma Universidade

Definição e Implantação de um Processo de Software para o Núcleo de Práticas de uma Universidade Definição e Implantação de um Processo de Software para o Núcleo de Práticas de uma Universidade Micaelly P. Soares e Silva, Carla I. M. Bezerra, Camilo C. Almendra, Enyo José T. Gonçalves Universidade

Leia mais

LICENCIATURA EM COMPUTAÇÃO

LICENCIATURA EM COMPUTAÇÃO Coordenador: Duração: Carga Horária: LICENCIATURA EM COMPUTAÇÃO Victor Emanuel Corrêa Lima 6 semestres 2800 horas Situação Legal: Reconhecido pela Portaria MEC nº 503 de 15/02/2006 MATRIZ CURRICULAR Primeiro

Leia mais

Aplicação da ISO/IEC TR 15504 na Melhoria do Processo de Desenvolvimento de Software de uma Pequena Empresa

Aplicação da ISO/IEC TR 15504 na Melhoria do Processo de Desenvolvimento de Software de uma Pequena Empresa Aplicação da ISO/IEC TR 15504 na Melhoria do Processo de Desenvolvimento de Software de uma Pequena Empresa Odair Jacinto da Silva 1, Carlos Alberto Borges 1, Clênio Sampaio Salviano 2, Adalberto N. Crespo

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

Amadeus-TV: Portal Educacional na TV Digital Integrado a um Sistema de Gestão de Aprendizado

Amadeus-TV: Portal Educacional na TV Digital Integrado a um Sistema de Gestão de Aprendizado Amadeus-TV: Portal Educacional na TV Digital Integrado a um Sistema de Gestão de Aprendizado Bruno de Sousa Monteiro Orientação: Prof. Dr. Fernando da Fonseca de Souza Prof. Dr. Alex Sandro Gomes 1 Roteiro

Leia mais

Uma Análise da História do VEM, WBVS e WMSWM

Uma Análise da História do VEM, WBVS e WMSWM VEM Uma Análise da História do VEM, WBVS e WMSWM Renato Novais, Thiago S. Mendes, Fernando Teles Instituto Federal da Bahia (IFBA) Salvador Bahia Brasil {renato,thiagosouto,fernandoteles}@ifba.edu.br Abstract.

Leia mais

Testes de Software Aula 2

Testes de Software Aula 2 Testes de Software Aula 2 Universidade Federal do Ceará Estes slides fazem parte do material de treinamento produzido pela Célula de Testes e Qualidade de Software (CTQS) do Grupo de Redes de Computadores,

Leia mais

Proposta de utilização de um laboratório virtual para inserir métricas de avaliação de software educacional.

Proposta de utilização de um laboratório virtual para inserir métricas de avaliação de software educacional. Proposta de utilização de um laboratório virtual para inserir métricas de avaliação de software educacional. Áurea Valéria P. da Silva ², Toni Amorim de Oliveira, Max Robert Marinho ¹, Departamento de

Leia mais

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO GESTÃO DE PESSOAS

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO GESTÃO DE PESSOAS FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO GESTÃO DE PESSOAS PROFESSOR: Itair Pereira da Silva DISCENTES: Maria das Graças João Vieira Rafael Vitor ORGANOGRAMA PRESIDENTE GERENTE

Leia mais

Módulo 4. Visão geral dos controles do COBIT aplicáveis para implantação da Sarbanes, o papel de TI, a importância dos softwares e exercícios

Módulo 4. Visão geral dos controles do COBIT aplicáveis para implantação da Sarbanes, o papel de TI, a importância dos softwares e exercícios Módulo 4 Visão geral dos controles do COBIT aplicáveis para implantação da Sarbanes, o papel de TI, a importância dos softwares e exercícios Estruturas e Metodologias de controle adotadas na Sarbanes COBIT

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS Ciência da Computação 5ª série Sistemas Operacionais A atividade prática supervisionada (ATPS) é um método de ensinoaprendizagem desenvolvido por meio de um conjunto

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

ALGORHYTHM, UM JOGO PROGRAMADO PARA ENSINAR A PROGRAMAR

ALGORHYTHM, UM JOGO PROGRAMADO PARA ENSINAR A PROGRAMAR ALGORHYTHM, UM JOGO PROGRAMADO PARA ENSINAR A PROGRAMAR Alan Antonio Pereira alan.pereira@inf.aedb.br Tatyanne Freire Duarte de Oliveira tatyanne.oliveira@inf.aedb.br Wilson de Oliveira Junior wilson.junior@inf.aedb.br

Leia mais

GOVERNO DO ESTADO DO CEARÁ SECRETARIA DE SAÚDE

GOVERNO DO ESTADO DO CEARÁ SECRETARIA DE SAÚDE GOVERNO DO ESTADO DO CEARÁ SECRETARIA DE SAÚDE TERMO DE REFERÊNCIA DA CONTRATAÇÃO DE EMPRESA DE CONSULTORIA PARA ADEQUAÇÃO E IMPLANTAÇÃO DO MODELO E DO SOFTWARE EM 15 HOSPITAIS POLO DE ATENÇÃO SECUNDÁRIA

Leia mais

DOMAIN-DRIVEN DESIGN E TEST-DRIVEN DEVELOPMENT

DOMAIN-DRIVEN DESIGN E TEST-DRIVEN DEVELOPMENT DOMAIN-DRIVEN DESIGN E TEST-DRIVEN DEVELOPMENT Jaqueline Rissá Franco email: jaquerifr@gmail.com Karla Marturelli Mattos Luciano Mathias Doll João Almeida Resumo: Este artigo mostra novas abordagens na

Leia mais

Engenharia de Software no Curso de Ciência da Computação

Engenharia de Software no Curso de Ciência da Computação Engenharia de Software no Curso de Ciência da Vera Maria B. Werneck; Rosa Maria E. M. da Costa; Maria Clicia Stelling de Castro; Alexandre Sztajnberg; Paulo Eustáquio D. Pinto; Roseli S.Wedemann Departamento

Leia mais

Modelagem e implementação do SEL - Software de Ensino de Lógica Proposicional

Modelagem e implementação do SEL - Software de Ensino de Lógica Proposicional Modelagem e implementação do SEL - Software de Ensino de Lógica Proposicional Cristiane Gato 1, Isabel Dillmann Nunes 1 1 Departamento de Informática Universidade de Cruz Alta (UNICRUZ) Caixa Postal 858

Leia mais

Autor(es) TIAGO CINTO. Orientador(es) CECÍLIA SOSA ARIAS PEIXOTO. Apoio Financeiro FAPIC/UNIMEP. 1. Introdução

Autor(es) TIAGO CINTO. Orientador(es) CECÍLIA SOSA ARIAS PEIXOTO. Apoio Financeiro FAPIC/UNIMEP. 1. Introdução 19 Congresso de Iniciação Científica MODULO DE GERÊNCIA DE INTERFACES COM O USUÁRIO: ESTUDO, DEFINIÇÃO E ELABORAÇÃO DE INTERFACES INTELIGENTES PARA A FERRAMENTA KIRA Autor(es) TIAGO CINTO Orientador(es)

Leia mais

Essencial ao Desenvolvimento de Software

Essencial ao Desenvolvimento de Software Documento de Requisitos Essencial ao Desenvolvimento de Software De que se trata o artigo? Apresenta o documento de requisitos de software, destacando-o como um dos principais documentos pertinentes ao

Leia mais

Janine Garcia 1 ; Adamo Dal Berto 2 ; Marli Fátima Vick Vieira 3

Janine Garcia 1 ; Adamo Dal Berto 2 ; Marli Fátima Vick Vieira 3 ENSINO A DISTÂNCIA: UMA ANÁLISE DO MOODLE COMO INSTRUMENTO NO PROCESSO ENSINO-APRENDIZAGEM DO ENSINO MÉDIO E SUPERIOR DO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CATARINENSE (IFC) - CÂMPUS ARAQUARI

Leia mais

Sistema de Acompanhamento ao Desempenho do Aluno

Sistema de Acompanhamento ao Desempenho do Aluno Sistema de Acompanhamento ao Desempenho do Aluno Manoel Cardoso da Silveira Neto 1, Luciana Vescia Lourega 1 1 Instituto Federal Farroupilha Campus Júlio de Castilhos RS - Brasil Caixa Postal 38 98.130-000

Leia mais

UMA PROPOSTA PARA INTEGRAÇÃO DAS TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO NAS LICENCIATURAS EM MATEMÁTICA

UMA PROPOSTA PARA INTEGRAÇÃO DAS TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO NAS LICENCIATURAS EM MATEMÁTICA 1 UMA PROPOSTA PARA INTEGRAÇÃO DAS TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO NAS LICENCIATURAS EM MATEMÁTICA Resumo. Este artigo apresenta os resultados de uma pesquisa realizada nas Instituições de Ensino

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

BIASE: uma Ferramenta para a Avaliação Multidisciplinar de Softwares Educacionais Livres na Secretaria Municipal da Educação de Curitiba

BIASE: uma Ferramenta para a Avaliação Multidisciplinar de Softwares Educacionais Livres na Secretaria Municipal da Educação de Curitiba BIASE: uma Ferramenta para a Avaliação Multidisciplinar de Softwares Educacionais Livres na Secretaria Municipal da Educação de Curitiba Braz Alves de Lima 1, Andreia de Jesus 2 1 UNIBRASIL Faculdades

Leia mais

Testes Orientação Visão Conceitual em Testes Versão 0.3

Testes Orientação Visão Conceitual em Testes Versão 0.3 Testes Versão 0.3 ori_visao_conceitual_testes.odt 1 de 10 Histórico de Revisões Data Versão Descrição Autor 23/04/2010 0.1 Versão inicial Fernanda Monteiro 07/10/10 0.2 Verificação ortográfica Ana Eckel

Leia mais

METODOLOGIA PARA O DESENVOLVIMENTO DE OBJETOS DE APRENDIZAGEM. Design. Capítulo 5: Design de um Objeto de Aprendizagem

METODOLOGIA PARA O DESENVOLVIMENTO DE OBJETOS DE APRENDIZAGEM. Design. Capítulo 5: Design de um Objeto de Aprendizagem Design Capítulo 5: Design de um Objeto de Aprendizagem Autoria: Juliana Cristina Braga; Roberta Kelly A. de França. Esta unidade inicia com a definição da etapa de arquitetura de um OA, seguida pelos diferentes

Leia mais

PLANAGER Um Jogo para Apoiar o Ensino de Gerência de Projetos de Software

PLANAGER Um Jogo para Apoiar o Ensino de Gerência de Projetos de Software PLANAGER Um Jogo para Apoiar o Ensino de Gerência de Projetos de Software Ricardo Rosa Eric Kieling Prof. Rafael Prikladnicki Contato:ricardo.zr@gmail.com Agenda Por que um jogo? Apresentação da Ferramenta

Leia mais

Requisitos para ferramentas de registro de defeitos de software

Requisitos para ferramentas de registro de defeitos de software Requisitos para ferramentas de registro de defeitos de software Alessandro Liebmam Departamento de Ciência da Computação Instituto de Ciências Exatas Universidade Federal de Minas Gerais (UFMG) CEP: 31270-010

Leia mais

DESAFIO ETAPA 1 Passo 1

DESAFIO ETAPA 1 Passo 1 DESAFIO Um dos maiores avanços percebidos pela área de qualidade de software foi comprovar que a qualidade de um produto final (software) é uma consequência do processo pelo qual esse software foi desenvolvido.

Leia mais

Diagnóstico de Processos em Organizações Intensivas em Software Usando um Sistema Especialista

Diagnóstico de Processos em Organizações Intensivas em Software Usando um Sistema Especialista Computer on the Beach 2015 - Artigos Completos 169 Diagnóstico de Processos em Organizações Intensivas em Software Usando um Sistema Especialista Chaiene M. da Silva Minella¹, Marcello Thiry¹, Anita da

Leia mais

UNIVERSIDADE FEDERAL DE MINAS GERAIS GIZ/PROGRAD. Tutorial UFMG Virtual Os primeiros passos do docente

UNIVERSIDADE FEDERAL DE MINAS GERAIS GIZ/PROGRAD. Tutorial UFMG Virtual Os primeiros passos do docente UNIVERSIDADE FEDERAL DE MINAS GERAIS GIZ/PROGRAD Tutorial UFMG Virtual Os primeiros passos do docente Nereu Agnelo Cavalheiro contato@nereujr.com Tutorial UFMG Virtual Primeiros passos do docente Este

Leia mais

ANEXO III CRITÉRIOS DE AVALIAÇÃO

ANEXO III CRITÉRIOS DE AVALIAÇÃO ANEXO III CRITÉRIOS DE AVALIAÇÃO A avaliação da Proposta Técnica será computada de acordo com o estabelecido nesse Anexo. A pontuação máxima para a proposta será de 1.000 (um mil pontos). 1. Metodologia

Leia mais

AVALIAÇÃO DO CURSO DE ENGENHARIA CIVIL DA UNIVERSIDADE FEDERAL DE ALAGOAS DE ACORDO COM O ENADE

AVALIAÇÃO DO CURSO DE ENGENHARIA CIVIL DA UNIVERSIDADE FEDERAL DE ALAGOAS DE ACORDO COM O ENADE AVALIAÇÃO DO CURSO DE ENGENHARIA CIVIL DA UNIVERSIDADE FEDERAL DE ALAGOAS DE ACORDO COM O ENADE Jéssica Beatriz da Silva jessicabeatriz18@gmail.com Myckelle Michely da Silva Ferreira myckellemichely@hotmail.com

Leia mais

Documentação do Sistema de Reserva de Salas da Intranet do ICMC-USP

Documentação do Sistema de Reserva de Salas da Intranet do ICMC-USP UNIVERSIDADE DE SÃO PAULO Instituto de Ciências Matemáticas e de Computação Departamento de Ciências da Computação e Estatística Documentação do Sistema de Reserva de Salas da Intranet do ICMC-USP André

Leia mais

A PERCEPÇÃO DOS GESTORES EM RELAÇÃO À IMPLANTAÇÃO DO E-LEARNING: UM ESTUDO EM EMPRESAS EM DIFERENTES ESTÁGIOS DE IMPLANTAÇÃO

A PERCEPÇÃO DOS GESTORES EM RELAÇÃO À IMPLANTAÇÃO DO E-LEARNING: UM ESTUDO EM EMPRESAS EM DIFERENTES ESTÁGIOS DE IMPLANTAÇÃO 1 A PERCEPÇÃO DOS GESTORES EM RELAÇÃO À IMPLANTAÇÃO DO E-LEARNING: UM ESTUDO EM EMPRESAS EM DIFERENTES ESTÁGIOS DE IMPLANTAÇÃO Porto Alegre RS Abril 2010 Bianca Smith Pilla Instituto Federal de Educação,

Leia mais

Aprovação do curso e Autorização da oferta. PROJETO PEDAGÓGICO DE CURSO Curso de Formação Continuada em Videoconferência. Parte 1 (solicitante)

Aprovação do curso e Autorização da oferta. PROJETO PEDAGÓGICO DE CURSO Curso de Formação Continuada em Videoconferência. Parte 1 (solicitante) MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA Aprovação do curso e Autorização da oferta PROJETO PEDAGÓGICO

Leia mais

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Clayton Maciel Costa

Leia mais

Sistema de Automação Comercial de Pedidos

Sistema de Automação Comercial de Pedidos Termo de Abertura Sistema de Automação Comercial de Pedidos Cabana - Versão 1.0 Iteração 1.0- Release 1.0 Versão do Documento: 1.5 Histórico de Revisão Data Versão do Documento Descrição Autor 18/03/2011

Leia mais

Realização de Estimativas utilizando Análise de Pontos de Função

Realização de Estimativas utilizando Análise de Pontos de Função CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA DISCIPLINA: ENGENHARIA DE SOFTWARE PROFESSOR(A): MONALESSA PERINI BARCELLOS CÓDIGO: INF281 EMAIL: MONALESSA@INF.UFES.BR Realização de Estimativas utilizando

Leia mais

Plano de Gerenciamento do Projeto

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

Leia mais