Última alteração: 2012-10-11
Resumo
Projetos de software de grande porte frequentemente passam por dificuldades na integração de seus componentes. Para superar isto, a integração contínua (IC) propõe a integração em incrementos menores, para diminuir os riscos e aumentar a qualidade. Neste contexto, foi proposta a aplicação de IC no projeto SIGA-EPCT – sistema de gestão acadêmica, desenvolvido de forma colaborativa por grupos distribuídos geograficamente – utilizando o servidor Hudson. Para tanto, foi criado um fluxo de IC com os objetivos de integrar o software a cada nova revisão, diminuindo o tempo no tratamento de eventuais falhas de construção e criar um mecanismo de aprendizagem com os bugs de codificação encontrados. Como resultado, observou-se que falhas na construção são apontadas imediatamente aos responsáveis, que as resolvem, mantendo o software estável. O envio de um relatório aos desenvolvedores possibilita que eles aprendam com os bugs encontrados no código fonte, tornando não somente o software maduro, mas também os desenvolvedores mais capacitados.