Test-Module: uma ferramenta para gerenciamento de testes de software integrada ao FireScrum
|
|
- Irene Cipriano Paixão
- 3 Há anos
- Visualizações:
Transcrição
1 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 Federal de Pernambuco (UFPE) Caixa Postal 7851, Cidade Universitária Recife PE Brasil Abstract. The increasing demand for software development with higher quality increases its competitiveness and turns critical the creation of a software testing process in parallel with the development s, including projects that adopt agile methodologies. In this context, the use of tools that support the management of testing activities is essential to project success. This paper presents an open source tool integrated to the FireScrum a tool for projects management using Scrum - that allows the management of these activities. Resumo. Com o aumento da competitividade e complexidade no âmbito do desenvolvimento de software, e a conseqüente exigência por produtos com qualidade assegurada, torna-se imprescindível a realização do processo de testes de software em paralelo ao processo de desenvolvimento, inclusive em projetos que adotam metodologias ágeis. Neste contexto, o uso de ferramentas de suporte à gestão das atividades de testes é essencial para o sucesso dos projetos. Este trabalho apresenta uma ferramenta de código aberto integrada ao FireScrum ferramenta para gestão de projetos ágeis utilizando Scrum a qual permite gerenciar as principais atividades de testes. 1. Introdução É notável a crescente necessidade do uso de produtos de software pelas organizações, sendo muitas vezes essencial à sua sobrevivência. O crescimento da indústria de desenvolvimento de software acarretou um aumento significativo na competitividade entre as organizações provedoras desse serviço. Os usuários de software, consumidores desse serviço, estão cada vez mais exigentes quanto aos atributos de qualidade do software, tais como: desempenho, confiabilidade e usabilidade. Uma técnica de verificação e validação para certificar artefatos de software, como testes de software, é uma abordagem que contribui para o aumento da qualidade ao longo do processo de desenvolvimento de software [Sommerville 2007]. Todavia, testar software não é uma tarefa trivial, pois envolve pessoas, processos, ferramentas, aplicações, releases (conjunto de artefatos), grupos de scripts (roteiros de testes), dentre outros. Além disso, o uso de planilhas ou documentos de textos não é eficaz para uma gestão de testes produtiva e com baixo custo. Na literatura da engenharia de software, observa-se que um projeto típico de desenvolvimento de software tem 30% a 50% do custo total do projeto referente aos
2 testes [Myers 1979], [Pressman 2006], [Sommerville 2007] e este número ainda pode ser mais alto para sistemas críticos [Harrold 2000]. Dessa forma, para que o custo da atividade de testes não seja um fator limitador para a sua aplicação, usar uma ferramenta adequada para auxiliar na execução dessas atividades otimiza a produtividade. Neste contexto, ferramentas para gestão de testes em um âmbito de desenvolvimento ágil de software devem auxiliar os desenvolvedores nas tarefas de planejamento e execução dos testes [Beizer 1990]. A partir da execução dos ciclos de testes é possível extrair métricas sobre os casos de testes que obtiveram sucesso ou falha em sua execução. Outras características desejáveis para essas ferramentas de gestão de testes consistem no relacionamento entre casos de testes e requisitos, além do mapeamento e monitoramento dos defeitos detectados. 2. Uma Ferramenta para Gerenciamento de Testes Esta seção apresenta a ferramenta Test-Module, desenvolvida com o objetivo de auxiliar a especificação e gestão das atividades de teste em projetos de desenvolvimento de software que adotam metodologias ágeis, em particular Scrum, integrada à ferramenta FireScrum [FireScrum 2010]. A Test-Module permite criar casos de testes, associá-los aos requisitos, organizá-los em bibliotecas, gerenciar planos para as execuções de testes em projeto de software e gerenciar ciclos de testes que serão executados, além de captar resultados das execuções, coletar métricas, registrar e monitorar defeitos Visão Geral da Test-Module A Test-Module possui um fluxo lógico de execução. Primeiramente, é necessário criar a biblioteca de casos de teste (Test Suite), que consiste em um agrupamento de casos de testes relacionados. A Figura 1 apresenta a tela de cadastro de bibliotecas, na qual se observa como exemplo a biblioteca Test Suite Cadastro Evento. A Figura 2 apresenta a tela de cadastro de casos de teste (Test Cases), na qual se observa o caso de teste Test Case Validar Campos Cadastro Eventos. Durante o cadastro de casos de testes, a ferramenta permite associá-los a requisitos do projeto (Backlog Item), além de cadastrar o tipo de execução do teste (manual, automático, semi-automático), a prioridade, o cenário e os passos para execução do teste. Após criar um conjunto de casos de testes, cria-se o plano de testes para o projeto. A Figura 3 apresenta a tela de cadastro de planos de testes (Test Plan), na qual se observa um plano de testes Test Plan Validação Cadastros Sistema de Eventos. Durante o cadastro do plano de testes, o usuário seleciona os casos de testes, além de inserir o objetivo, a estratégia, a agenda e outros dados importantes para um planejamento de testes. Na última etapa desse fluxo de gerenciamento de testes, o usuário define o ciclo de execução dos testes. A Figura 4 apresenta a tela para a criação de ciclo de testes (Test Cycle) para o plano de testes selecionado. O fluxo lógico apresentado acima segue a seqüencia de agrupamento, criação e planejamento de testes, podendo ser realizado em outra ordem, a critério do usuário.
3 Além desse, ainda há o fluxo de execução, coleta de resultados e coleta de métricas, também contemplados na ferramenta. Figura 1. Cadastro de bibliotecas de casos de teste (Test Suites) Figura 2. Cadastro de casos de teste (Test Cases) Figura 3. Cadastro de planos de teste (Test Plans)
4 Figura 4. Cadastro de ciclos de execução (Test Cycles) 2.2. Arquitetura da Test-Module A arquitetura geral da ferramenta Test-Module compreende o uso de Adoble Flex [Adobe Flex 2010] como camada de apresentação (front-end) e JAVA [Java 2010] com BlazeDS [BlazeDS 2010] como camada de processamento (back-end). A Figura 5 apresenta uma visão simplificada, porém completa, da arquitetura utilizada. A camada de visão foi desenvolvida através de uma interface RIA (Rich Internet Applications) [RIA 2010]. A camada de negócios empregou o uso de JAVA com o uso de padrões de projeto. O acesso aos dados é realizado através do framework Hibernate [Hibernate 2010], o qual fornece a característica de independência do banco de dados. A seguir, são explanados mais detalhes sobre os elementos presentes na arquitetura Camada de Apresentação Figura 5. Arquitetura geral da Test-Module no FireScrum A camada de apresentação fornece ao usuário experiência de uso otimizado dos componentes e menus do sistema construídos com o Adobe Flex um framework multi-plataforma para desenvolvimento de aplicações RIA. Assim, a aplicação cliente processa algumas informações do sistema no terminal cliente e o processamento complexo fica a cargo do servidor da aplicação no Back-end Camada de Processamento Esta camada utiliza diversas tecnologias para prover todas as funcionalidades desejadas. A linguagem JAVA foi utilizada como plataforma de desenvolvimento e
5 controle dos objetos necessários à Test-Module. O BlazeDS foi utilizado para conectar os dados do back-end com o front-end em Adobe Flex, e a persistência dos dados foi realizada através do framework Hibernate. Mais detalhes sobre a ferramenta Test-Module encontra-se na página do FireScrum [FireScrum 2010]. 3. Trabalhos Relacionados Geralmente as ferramentas comerciais para gestão de teste de software limitam-se a oferecer suporte para as principais atividades de teste de software, como criação e gestão de planos, casos e roteiros de testes, além do registro dos resultados e elaboração de relatórios [Beizer 1990]. Um exemplo é o software HP TestDirector, produzido e comercializado pela Hewlett-Packard [HP 2010], que adicionalmente tem suporte a gerenciamento de defeitos. Cobrindo todas as etapas de testes definidas pelo processo unificado da Rational, há o software fabricado e comercializado pela IBM Rational: o Rational TestManager [Rational 2010]. Oferecendo, além das principais atividades de teste, suporte ao desenvolvimento distribuído com gestão ágil de projetos de software, a Borland produziu e comercializa a SilkCentral Test Manager [Borland 2010]. Dentre as ferramentas de código aberto com licença GPL destaca-se a QaTraq [Traq Software 2010a], desenvolvido pela Traq Software, que atualmente também oferece versão comercial [Traq Software 2010b]. A QaTraq oferece suporte para as principais atividades de testes de software, além de modelos de relatórios para resultados de execuções de teste. Outra ferramenta popular de gestão das atividades de testes de software é a TestLink [TestLink 2010], que foi desenvolvida colaborativamente por uma comunidade composta por engenheiros de testes. Esta ferramenta oferece recursos adicionais, tais como priorização e atribuição de tarefas e suporte para integração com ferramentas de gerenciamento de defeitos. A FireScrum Test-Module destaca-se, em relação a essas ferramentas, por centralizar em uma única aplicação as seguintes características: possui código aberto; está integrada a uma ferramenta de gestão ágil de processo de software; organiza os casos de testes em bibliotecas autônomas, facilitando o reuso destes; gestão dos ciclos execução; interface rica na camada de apresentação web; possui integração direta com ferramenta de gerenciamento de defeitos; e ainda possibilita o monitoramento dos passos que não alcançarem os resultados esperados durante a execução de um caso de teste. 4. Conclusões e Trabalhos Futuros Neste trabalho foi apresentada uma ferramenta que auxilia os desenvolvedores de software, em contexto ágil, a fazer gestão de testes do projeto de software. A ferramenta Test-Module permite aos usuários definir planos e bibliotecas de testes, casos de testes, ciclos de execução e associá-los aos requisitos. Além disso, a ferramenta permite a integração com ferramenta de gerenciamento de defeitos rastreando a execução ao defeito identificado. Para trabalhos futuros, a ferramenta deverá evoluir para atender a necessidade de relatórios mais elaborados, ampliar a coleta de métricas e permitir a integração com outras ferramentas de gerenciamento de defeitos consolidadas na comunidade, a exemplo do Bugzilla [Bugzilla 2010] e do Mantis [Mantis 2010]. Por ser um ferramenta
6 de código aberto, e originalmente idealizada dentro do projeto FireScrum, a Test-Module também terá uma evolução associada ao progresso das necessidades oriundas da comunidade de software livre que estiver interessada em gestão ágil de projetos e gestão de testes. Referências Adobe Flex. (2010). Maio. Beizer, B. (1990). Software Testing Techniques, John Wiley & Sons, Inc., New York, NY, USA. BlazeDS. (2010). Maio. Borland. (2010). SilkCentral Test Manager, silkcentral_test/index.html, Maio. Bugzilla. (2010). Maio. FireScrum. (2010). FireScrum...the open source Scrum Tool, Maio. GPL. (2010). Maio. Harrold, M. J. (2000). "Testing: A Roadmap." Em International Conference on Software Engineering. Hibernate. (2010). Maio. HP. (2010). HP Quality Center, main/hpms_content.jsp?zn=bto&cp= _4000_100, Maio. Java. (2010). Maio. Mantis. (2010). Maio. Myers, G. J. (1979). Art of Software Testing, John Wiley & Sons, Inc. Pressman, R. S. (2006). Engenharia de Software, McGraw Hill, 6ª Edição. Rational. (2010). Rational TestManager, test/manager/, Maio. RIA. (2010). Maio. Sommerville, I. (2007). Engenharia de Software, Addison Wesley, 8ª Edição. TestLink. (2010). Maio. Traq Software. (2010a). QaTraq - Open Source, qatraq/, Maio. Traq Software. (2010b). QaTraq Software, Maio.
Um Sistema Web para apoio ao Gerenciamento de atividades de Teste de Software em Pequenas Empresas
Um Sistema Web para apoio ao Gerenciamento de atividades de Teste de Software em Pequenas Empresas Luciano Gomes Helvinger, Rodrigo Prestes Machado Curso de Análise e Desenvolvimento de Sistemas Faculdade
PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS
PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS Élysson Mendes Rezende Bacharelando em Sistemas de Informação Bolsista de Iniciação Científica
SIPTEST System Intelligent Process Testing. Estudo Comparativo de Ferramentas de Teste.
SIPTEST System Intelligent Process Testing. Estudo Comparativo de Ferramentas de Teste. SIPTEST - System Intelligent Testing Link Consulting,SA Pág. 0 de 7 Índice 1 Introdução... 2 1.1 Objectivo do documento...
Ferramenta para gestão ágil
Ferramenta para gestão ágil de projetos de software Robson Ricardo Giacomozzi Orientador: Everaldo Artur Grahl Agenda Introdução Objetivos Fundamentação teórica Desenvolvimento Resultados e discussões
Requisitos de Ferramentas Especializadas de Gestão de Configuração de Software
Requisitos de Ferramentas Especializadas de Gestão de Configuração de Software Ricardo Terra 1 1 Departamento de Ciência da Computação Universidade Federal de Minas Gerais (UFMG) Campus da Pampulha 31.270-010
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)
Fase 1: Engenharia de Produto
Fase 1: Engenharia de Produto Disciplina: Análise de Requisitos DURAÇÃO: 44 h O objetivo principal da disciplina é realizar uma análise das necessidades e produzir um escopo do produto. Representará os
Metodologias Ágeis. Aécio Costa
Metodologias Ágeis Aécio Costa Metodologias Ágeis Problema: Processo de desenvolvimento de Software Imprevisível e complicado. Empírico: Aceita imprevisibilidade, porém tem mecanismos de ação corretiva.
2.0. Uma Nova Geração de Ferramentas para Gestão de Processos de Software. Coordenação Carla Alessandra Lima Reis Rodrigo Quites Reis
2.0 Uma Nova Geração de Ferramentas para Gestão de Processos de Software Coordenação Carla Alessandra Lima Reis Rodrigo Quites Reis U n iv e r s id a d e F e d e r a l d o P a r á Q R C o n s u lto r ia
Rational Quality Manager. Nome: Raphael Castellano Campus: AKXE Matrícula: 200601124831
Rational Quality Manager Nome: Raphael Castellano Campus: AKXE Matrícula: 200601124831 1 Informações Gerais Informações Gerais sobre o RQM http://www-01.ibm.com/software/awdtools/rqm/ Link para o RQM https://rqmtreina.mvrec.local:9443/jazz/web/console
Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619
Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o
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
Ciência da Computação ENGENHARIA DE SOFTWARE. Planejamento e Gerenciamento
Ciência da Computação ENGENHARIA DE SOFTWARE Planejamento e Gerenciamento Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução; Pessoas, Produto, Processo e Projeto; Gerência de
Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr
Engenharia de Software Apostila I >>> Introdução à ES - HEngholmJr Histórico de Revisões Data Versão Descrição Autor 12/08/2014 1.0 Criação da primeira versão HEngholmJr Agenda Introdução à Engenharia
Proposta de um Processo Sistematizado de Controle de Manutenção de Software para Micro e Pequenas Empresas
Proposta de um Processo Sistematizado de Controle de Manutenção de Software para Micro e Pequenas Empresas Dayler Vinicius M. Alves 1, Carlos Renato Storck 1 1 Instituto de Informática Pontifícia Universidade
Desenvolvimento Ágil de Software
Desenvolvimento Ágil de Software Métodos ágeis (Sommerville) As empresas operam em um ambiente global, com mudanças rápidas. Softwares fazem parte de quase todas as operações de negócios. O desenvolvimento
APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA
APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Autores: Claudiléia Gaio BANDT; Tiago HEINECK; Patrick KOCHAN; Leila Lisiane ROSSI; Angela Maria Crotti da ROSA Identificação autores: Aluna do Curso
Se observarmos nos diferentes livros. Planejamento de Testes a partir de Casos de Uso
Planejamento de Testes a partir de Casos de Uso Arilo Cláudio Dias Neto ariloclaudio@gmail.com É Bacharel em Ciência da Computação formado na Universidade Federal do Amazonas, Mestre em Engenharia de Sistemas
HEALTHCARE SISTEMA DE GERENCIAMENTO DE CLÍNICAS MÉDICAS
HEALTHCARE SISTEMA DE GERENCIAMENTO DE CLÍNICAS MÉDICAS OLIVEIRA, R. M.; SANTOS, A. B. RESUMO Diante da crescente expansão tecnológica e do aumento da demanda de software gerencial na área de atendimento
UTILIZANDO ICONIX NO DESENVOLVIMENTO DE APLICAÇÕES DELPHI
UTILIZANDO ICONIX NO DESENVOLVIMENTO DE APLICAÇÕES DELPHI Dr. George SILVA; Dr. Gilbert SILVA; Gabriel GUIMARÃES; Rodrigo MEDEIROS; Tiago ROSSINI; Centro Federal de Educação Tecnológica do Rio Grande do
Introdução à Engenharia de Software
Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia
CURSO DESENVOLVEDOR JAVA Edição 2010
CURSO DESENVOLVEDOR JAVA Edição 2010 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma Orientado a Objetos e com o uso
Qualidade de Processo de Software Normas ISO 12207 e 15504
Especialização em Gerência de Projetos de Software Qualidade de Processo de Software Normas ISO 12207 e 15504 Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br Qualidade de Software 2009 Instituto
Gerenciamento de configuração. Gerenciamento de Configuração. Gerenciamento de configuração. Gerenciamento de configuração. Famílias de sistemas
Gerenciamento de Gerenciamento de Configuração Novas versões de sistemas de software são criadas quando eles: Mudam para máquinas/os diferentes; Oferecem funcionalidade diferente; São configurados para
Documento de Requisitos
UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO Documento de Requisitos Sistema Gerenciador de Atendimento de Chamados Técnicos Grupo: Luiz Augusto Zelaquett
Dados do Projeto. Nome do Projeto. Fingerprint Access Users. Data de Inicialização 14/04/2012
Fábrica de Software Dados do Projeto Nome do Projeto Data de Inicialização Responsáveis Autores Fingerprint Access Users 14/04/2012 Adriana Lima de Almeida, Espedito Alves Leal, Jaciel Dias de Souza, Samuel
Sistema Online de Gerenciamento de Dados Clínicos Utilizando RIA (Rich Internet Applications)
Sistema Online de Gerenciamento de Dados Clínicos Utilizando RIA (Rich Internet Applications) ANTUNES, M. S.¹, SILVA, R. E. S. 2 (orientadora) ¹ Faculdade de Tecnologia Senac Pelotas RS (FATEC-PEL) Rua
Introdução ao OpenUP (Open Unified Process)
Introdução ao OpenUP (Open Unified Process) Diferentes projetos têm diferentes necessidades de processos. Fatores típicos ditam as necessidades de um processo mais formal ou ágil, como o tamanho da equipe
Prof. Dr. Ivanir Costa. Unidade III QUALIDADE DE SOFTWARE
Prof. Dr. Ivanir Costa Unidade III QUALIDADE DE SOFTWARE Normas de qualidade de software - introdução Encontra-se no site da ABNT (Associação Brasileira de Normas Técnicas) as seguintes definições: Normalização
Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl
Ferramenta de apoio a gerência de configuração de software Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Gerência de Configuração
CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias
CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma Orientado a Objetos
6.46 - RiskFree Uma ferramenta de apoio à gerência de riscos em projetos de software
6.46 - RiskFree Uma ferramenta de apoio à gerência de riscos em projetos de software Alunos Filipi Silveira Flávio Knob Orientadores Afonso Orth Rafael Prikladnicki Agenda O problema O processo O projeto
U N I V E R S I D A D E FEDERAL DE PERNAMBUCO
U N I V E R S I D A D E FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2 0 0 6. 2 Implantação de um Processo de Teste de Software em uma empresa de TI: Um Estudo de Caso
PROJETO DE FÁBRICA DE SOFTWARE
FACULDADE SETE DE SETEMBRO FASETE Departamento de Sistemas de Informação PROJETO DE FÁBRICA DE SOFTWARE Denise Xavier Fortes Paulo Afonso BA Agosto/2015 Sumário 1. INTRODUÇÃO... 3 2. PERFIS FUNCIONAIS...
Faculdade Pitágoras. Engenharia de Software. Prof.: Julio Cesar da Silva. juliocesar@tecnocracia.eti.br. Http://e-academy.com.br
Faculdade Pitágoras Engenharia de Software Prof.: Julio Cesar da Silva juliocesar@tecnocracia.eti.br Http://e-academy.com.br Evolução do Software (1950 1965) - O hardware sofreu contínuas mudanças - O
PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS
PDS - DATASUS Processo de Desenvolvimento de Software do DATASUS Coordenação Geral de Arquitetura e Engenharia Tecnológica Coordenação de Padronização e Qualidade de Software Gerência de Padrões e Software
ATO Nº 91/2015/GP/TRT 19ª, DE 1º DE JUNHO DE 2015
PODER JUDICIÁRIO JUSTIÇA DO TRABALHO TRIBUNAL REGIONAL DO TRABALHO DA DÉCIMA NONA REGIÃO ATO Nº 91/2015/GP/TRT 19ª, DE 1º DE JUNHO DE 2015 O DESEMBARGADOR PRESIDENTE DO TRIBUNAL REGIONAL DO TRABALHO DA
TECNOLOGIAS E FRAMEWORKS PARA O DESENVOLMENTO DE INTERFACES WEB
TECNOLOGIAS E FRAMEWORKS PARA O DESENVOLMENTO DE INTERFACES WEB Marcelo Rodrigo da Silva Ribeiro 1, Ricardo Ribeiro Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil marcelo.rodrigo@live.com,
CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011
CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma
Um Framework para definição de processos de testes de software que atenda ao nível 3 do TMM-e
JEANE MENDES DA SILVA SANTOS Um Framework para definição de processos de testes de software que atenda ao nível 3 do TMM-e Plano de Trabalho de Conclusão de Curso apresentado à Universidade Federal de
MARACATU. A component search tool. Especificação, Projeto e Implementação de uma Arquitetura para um Engenho de Busca de Componentes
MARACATU A component search tool Especificação, Projeto e Implementação de uma Arquitetura para um Engenho de Busca de Componentes Vinicius Cardoso Garcia July 29, 2005 Agenda Introdução Especificação
O desenvolvimento de projetos, com o auxílio da engenharia de software e metodologia ágil SCRUM
123 Leonardo Di Francescantonio 1 Fernando Luiz de Almeida 2 Mauro Maia Laruccia 3 O desenvolvimento de projetos, com o auxílio da engenharia de software e metodologia ágil SCRUM Recebido em: 26/10/2012
Ferramentas Gratuitas para Gerência de Requisitos
Ferramentas Gratuitas para Gerência de Requisitos Aline Antunes Dias, graduanda em Sistemas de Informação UFLA. aline_antunes@bsi.ufla.br Abstract The increase of economic activities over the years created
Análise de Ponto de Teste. Uma proposta de adaptação
Análise de Ponto de Teste Uma proposta de adaptação Agenda Histórico O que é Análise de Ponto de Teste (APT)? A Técnica APT Dificuldades no uso da APT Proposta de adaptação Análise de Ponto de Teste Adaptada
Desempenho e Segurança em Sistemas de Informação. Profa.: Me. Christiane Zim Zapelini E-mail: christianezapelini@nwk.edu.br
Desempenho e Segurança em Sistemas de Informação Profa.: Me. Christiane Zim Zapelini E-mail: christianezapelini@nwk.edu.br Desempenho e Segurança em Sistemas de Informação Aula 5 Áreas da Engenharia de
WebUML: Uma Ferramenta Colaborativa de Apoio ao Projeto e Análise de Sistemas Descritos em Classes UML
Carlos Henrique Pereira WebUML: Uma Ferramenta Colaborativa de Apoio ao Projeto e Análise de Sistemas Descritos em Classes UML Florianópolis - SC 2007 / 2 Resumo O objetivo deste trabalho é especificar
Relatório apresentado na reunião em Karlsruher Institut für Technologie Karlsruhe, Alemanha
Relatório apresentado na reunião em Karlsruher Institut für Technologie Karlsruhe, Alemanha Arquitetura da Informação para o Sistema Brasileiro de Inventário de Ciclo de Vida (SICV BRASIL) Everson Andrade
Customização de Software como um Meio para o Desenvolvimento de Sistemas de Software
Customização de Software como um Meio para o Desenvolvimento de Sistemas de Software Thiago Bianchi 1 Elisa Yumi Nakagawa 2 1 IBM - International Business Machines 04753-080, São Paulo, SP, Brazil tbianchi@br.ibm.com
Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso
Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso Lourival dos Santos Pires Júnior, Tony Carlos Bignardi dos Santos, Amaury Antônio de Castro Junior, Carlos Alberto da Silva, Leila Lisiane Rossi
Documentação de um Produto de Software
Documentação de um Produto de Software Versão 3.0 Autora: Profª Ana Paula Gonçalves Serra Revisor: Prof. Fernando Giorno 2005 ÍNDICE DETALHADO PREFÁCIO... 4 1. INTRODUÇÃO AO DOCUMENTO... 6 1.1. TEMA...
Forefront Server Security Management Console: Gerenciamento Simplificado da Segurança para Mensagens e Colaboração White Paper
Forefront Server Security Management Console: Gerenciamento Simplificado da Segurança para Mensagens e Colaboração White Paper Outubro de 2007 Resumo Este white paper explica a função do Forefront Server
Metodologia de Desenvolvimento de Software. Prof. M.Sc. Sílvio Bacalá Jr
Metodologia de Desenvolvimento de Software Prof. M.Sc. Sílvio Bacalá Jr Objetivos Discutir aspectos de Engenharia de Software Aplicar um método de desenvolvimento para especificação e projeto de software
Projeto SIAC 2.0: Uma aplicação do framework Demoiselle para o desenvolvimento de Sistema de Informações Acadêmicas da UFBA (SIAC)
Projeto SIAC 2.0: Uma aplicação do framework Demoiselle para o desenvolvimento de Sistema de Informações Acadêmicas da UFBA (SIAC) André Luís Monteiro P. dos Santos 1, Fernando Cezar Borges 1, Leandro
Gestão da Continuidade de Negócios
Gestão da Continuidade de Negócios Em um ambiente cada vez mais globalizado em que transparência, estratégia, geração de valor e gestão da imagem são alguns desafios aos gestores. Desafios Motivadores
Ferramenta Open Source para Apoio ao Uso do Scrum por Equipes Distribuídas
Ferramenta Open Source para Apoio ao Uso do Scrum por Equipes Distribuídas Eric Cavalcanti 34, Teresa M. de Medeiros Maciel 1234, Jones Albuquerque 134 1 Universidade Federal Rural de Pernambuco Recife,
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
Processo de Desenvolvimento Unificado
Processo de Desenvolvimento Unificado Processo de Desenvolvimento de Software? Conjunto de atividades bem definidas; com responsáveis; com artefatos de entrada e saída; com dependências entre as mesmas
Uma Extensão da Disciplina de Requisitos do OpenUP/Basic para a Construção de Ontologias Aplicadas à Web Semântica
SEMINÁRIO DE PESQUISA EM ONTOLOGIA NO BRASIL 11 e 12 de Agosto Universidade Federal Fluminense Departamento de Ciência da Informação Niterói Rio de Janeiro Brasil [X] Tema 2 Técnicas e Ferramentas em Ontologias
Um Arcabouço open source em Python para DBC com
Um Arcabouço open source em Python para DBC com Suporte à Evolução Dinâmica não Antecipada Yguaratã C. Cavacanti 1, Hyggo Oliveira de Almeida 1, Evandro Costa 2 1 Instituto de Computação Universidade Federal
Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.
Projeto Demoiselle Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.net Palestrantes: Antônio Carlos Tiboni Luciana Campos Mota 20/07/2009
Diretrizes para criação de um padrão de desenvolvimento de sistemas de informação baseados em cots
Diretrizes para criação de um padrão de desenvolvimento de sistemas de informação baseados em cots Roosewelt Sanie Da Silva¹ 1 Ciência da Computação Universidade Presidente Antônio Carlos (UNIPAC) Rodovia
CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software. Tendências, Perspectivas e Ferramentas de Qualidade em Engenharia de Software (4)
CURSO de GRADUAÇÃO e de PÓS-GRADUAÇÃO do ITA 2º SEMESTRE 2002 CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software Eng. Osvandre Alves Martins e Prof. Dr. Adilson Marques da Cunha Tendências,
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
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,
DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS
DESENVOLVIMENTO WEB UTILIZANDO FRAMEWORK PRIMEFACES E OUTRAS TECNOLOGIAS ATUAIS Emanuel M. Godoy 1, Ricardo Ribeiro Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil godoymanel@gmail.com,
Borland: Informatizando TI. João Carlos Bolonha jbolonha@borland.com
Borland: Informatizando TI João Carlos Bolonha jbolonha@borland.com Software Diferentes Níveis Extrair o Máximo Valor para o Negócio Eficiência Vantagem Competitiva Copyright 2007 Borland Software Corporation.
TECNOLOGIAS GEOESPACIAIS INOVADORAS. Tecnologia. Geoprocessamento. Sistemas de Informações Geográficas. Sensoriamento Remoto. Geociências.
TECNOLOGIAS GEOESPACIAIS INOVADORAS Tecnologia Geoprocessamento Sistemas de Informações Geográficas Sensoriamento Remoto Geociências Geofísica www.hexgis.com PIONEIRISMO E INOVAÇÃO Idealizada a partir
Proposta de um método para auditoria de projetos de desenvolvimento de software iterativo e incremental
Proposta de um método para auditoria de projetos de desenvolvimento de software iterativo e incremental Francisco Xavier Freire Neto 1 ; Aristides Novelli Filho 2 Centro Estadual de Educação Tecnológica
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
Experiência em Processo de Teste Iterativo e Automatizado para Data Warehouse
Experiência em Processo de Teste Iterativo e Automatizado para Data Warehouse Luana M. de A. Lobão 1, Eliane F. Collins 1,2,, Ronaldo N. Martins 1, Leandro A. O. Leão 1, Vicente Ferreira de Lucena Jr.
REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
REVISÃO ENGENHARIA DO SOFTWARE Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Software Sequencia de Instruções a serem seguidas ou executadas Dados e rotinas desenvolvidos por computadores Programas
Engenharia de Software
Gerenciamento da Qualidade Cap. 27 Sommerville 8 ed. Introdução: - Preocupação com a qualidade do software; - Uso de técnicas e tecnologias novas; - Manufatura de software Qualidade de Software: Qualidade
TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.
TI Aplicada Aula 02 Áreas e Profissionais de TI Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos
Oportunidades em SP. Experiência no mercado financeiro / instituições bancárias / produtos de tesouraria.
Oportunidades em SP Analista Funcional Júnior CÓDIGO: Funcional Jr. Local: Itaim Bibi/SP Experiência no mercado financeiro / instituições bancárias / produtos de tesouraria. Experiência com documentação
Padrões de Qualidade de Software e Métricas de Software
Universidade Federal do Vale do São Francisco Padrões de Qualidade de Software e Métricas de Software Engenharia de Software I Aula 3 e 4 Ricardo Argenton Ramos Agenda da Aula Introdução (Qualidade de
SEPLAN. Secretaria de Estado de Planejamento e Desenvolvimento Econômico. RESOLUÇÃO Nº 003/2006 - CEPINF de 15 de agosto de 2006.
RESOLUÇÃO Nº 003/2006 - CEPINF de 15 de agosto de 2006. DEFINE a Política de Informática do Estado do Amazonas. O PRESIDENTE DO COMITÊ ESTADUAL DE POLÍTICA DE INFORMÁTICA, no uso de suas atribuições legais,
Processo de garantia da qualidade baseado no modelo MPS.BR. Acadêmico: Anildo Loos Orientador: Everaldo Artur Grahl
Processo de garantia da qualidade baseado no modelo MPS.BR Acadêmico: Anildo Loos Orientador: Everaldo Artur Grahl Roteiro introdução objetivos do trabalho fundamentação teórica desenvolvimento da ferramenta
INFORMAÇÕES GERENCIADAS
INFORMAÇÕES GERENCIADAS Gerenciamento de projeto sobre o qual é possível criar Soluções Primavera para engenharia e construção ORACLE É A EMPRESA Melhore o desempenho de projeto, a lucratividade e os resultados
Estima-se que o custo decorrente. Gestão de Testes Ferramentas Open Source e melhores práticas na gestão de testes
Gestão de Testes Ferramentas Open Source e melhores práticas na gestão de testes Cristiano Caetano c_caetano@hotmail.com É certificado CBTS pela ALATS. Consultor de teste de software sênior com mais de
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO Santa Maria, 27 de Setembro de 2013. Revisão aula anterior Desenvolvimento Ágil de Software Desenvolvimento e entrega
CURSO DESENVOLVEDOR JAVA Edição 2009
CURSO DESENVOLVEDOR JAVA Edição 2009 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma Orientado a Objetos e com o uso
FireScrum. Ontem, Hoje e o Futuro. Eric Cavalcanti. http://www.firescrum.com
FireScrum Ontem, Hoje e o Futuro Eric Cavalcanti http://www.firescrum.com Ontem 2006 Projetos de desenvolvimentos de jogos com prazos de 3 a 4 meses Dificuldade em aplicar o processo existente Métodos
Uma visão geral da versão 2.0 do BABOK
Uma visão geral da versão 2.0 do BABOK Cover this area with a picture related to your presentation. It can be humorous. Make sure you look at the Notes Pages for more information about how to use the template.
José Benedito Lopes Junior ¹, Marcello Erick Bonfim 2
ISBN 978-85-61091-05-7 Encontro Internacional de Produção Científica Cesumar 27 a 30 de outubro de 2009 Definição de uma tecnologia de implementação e do repositório de dados para a criação da ferramenta
Uma Implementação do Processo de Garantia da Qualidade usando a Spider-QA, a Spider-CL e o Mantis
Uma Implementação do Processo de Garantia da Qualidade usando a Spider-QA, a Spider-CL e o Mantis Rodrigo Araujo Barbalho 1, Marília Paulo Teles 2, Sandro Ronaldo Bezerra Oliveira 1,2 1 Faculdade de Computação
Cenário atual de uso e das ferramentas de software livre em Geoprocessamento
Cenário atual de uso e das ferramentas de software livre em Geoprocessamento Tiago Eugenio de Melo tiago@comunidadesol.org 1 Sumário Conceitos GIS e Software Livre Ferramentas: Jump Qgis Thuban MapServer
Desenvolvimento de um software de gerenciamento de projetos para utilização na Web
Resumo. Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Autor: Danilo Humberto Dias Santos Orientador: Walteno Martins Parreira Júnior Bacharelado em Engenharia da Computação
Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho
Banco de Dados de Músicas Andre Lima Rocha Campos Osório Pereira Carvalho Definição Aplicação Web que oferece ao usuário um serviço de busca de músicas e informações relacionadas, como compositor, interprete,
Design de Software e Projeto Arquitetural de Software. Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.br
Design de Software e Projeto Arquitetural de Software Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.br Agenda 1. Contexto da Arquitetura e Projeto de Software 2. Definição de Arquitetura
05/05/2010. Década de 60: a chamada Crise do Software
Pressman, Roger S. Software Engineering: A Practiotioner s Approach. Editora: McGraw- Hill. Ano: 2001. Edição: 5 Introdução Sommerville, Ian. SW Engineering. Editora: Addison Wesley. Ano: 2003. Edição:
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
sendo bastante acessível e compreendido pelos usuários que o utilizarem.
APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Claudiléia Gaio Bandt 1 ; Tiago Heineck 2 ; Patrick Kochan 3 ; Leila Lisiane Rossi 4 ; Angela Maria Crotti da Rosa 5 INTRODUÇÃO Este artigo descreve
TÍTULO: UM ESTUDO CONCEITUAL SOBRE CERTIFICAÇÃO DE SOFTWARE EMBARCADO AERONÁUTICO
TÍTULO: UM ESTUDO CONCEITUAL SOBRE CERTIFICAÇÃO DE SOFTWARE EMBARCADO AERONÁUTICO CATEGORIA: EM ANDAMENTO ÁREA: CIÊNCIAS EXATAS E DA TERRA SUBÁREA: COMPUTAÇÃO E INFORMÁTICA INSTITUIÇÃO: FACULDADE ANHANGUERA
Introdução a Computação
Introdução a Computação Aula 03 Profissões de TI Prof. MSc. Edilberto Silva edilms@yahoo.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos respectivos
UML - Unified Modeling Language
UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril
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
Como conduzir com sucesso um projeto de melhoria da qualidade
Como conduzir com sucesso um projeto de melhoria da qualidade Maria Luiza Guerra de Toledo Coordenar e conduzir um projeto de melhoria da qualidade, seja ele baseado no Seis Sigma, Lean, ou outra metodologia
PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS
PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o que é uma Aplicação Rica para Internet Contextualizar tais aplicações na Web e os desafios
Novidades do Microsoft Project 2013 Felipe Marcon Texto publicado em: http://www.pertcompany.com.br/blog/novidades-do-microsoft-project-2013
Novidades do Microsoft Project 2013 Felipe Marcon Texto publicado em: http://www.pertcompany.com.br/blog/novidades-do-microsoft-project-2013 A nova versão do Microsoft Project foi lançada no final de 2012,