Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Rodrigo Furlaneto
Título: Ferramenta de Apoio à Gerência de Configuração de Software
 
Conclusão:
As ferramentas de apoio à gerência de configuração são fundamentais para corporações que pretendem melhorar o desenvolvimento de seus projetos e organização de suas equipes de desenvolvimento. A utilização de um modelo brasileiro de processos e qualidade de software como o MPS.BR contribui muito para estas empresas conseguirem se adaptar da melhor forma a modelos reconhecidos mundialmente. Em relação aos objetivos definidos para esse trabalho, a ferramenta atendeu bem os resultados esperados pelo modelo MPS.BR. Com isso, conclui-se que é possível que pequenas e médias empresas melhorem a qualidade de seus processos, atividades, e com isso o produto final, sem muito investimento em ferramentas de trabalho. Mas para isso é necessário que as pessoas respeitem as regras da gerência de configuração. O comparativo com ferramentas open source existentes no mercado deixa claro que a ferramenta atende aspectos importantes tanto no processo de controle de versões como o controle de mudanças. Além disso, permitiu uma melhor visão das necessidades para essa atividade além do que é proposto pelo MPS.BR. A evolução deste trabalho em relação a trabalhos correlatos da Furb não ficou restrita só a nova plataforma e uma arquitetura diferente. Nesta ferramenta é possível guardar históricos de qualquer tipo de item de configuração. Além do mais, as atividades da gerência de configuração são distribuídos aos usuários da ferramenta através de um fluxo de trabalho. A definição do processo de gestão de configuração foi elaborada com estudos nas bibliografias encontradas e se adaptou bem as necessidades da gerência de configuração de software. Neste processo é possível executar as atividades básicas da gerência de configuração como registros de pedidos de mudanças, controle de versões dos objetos de um projeto, e definir os usuários que executarão cada atividade. As tecnologias utilizadas contribuíram para este desenvolvimento. Algumas foram estudas no decorrer do trabalho, como o Hibernate e o iText. A arquitetura cliente-servidor permite que os usuários da ferramenta possam trabalhar em equipe, mesmo em localidades diferentes. Existem algumas limitações como algoritmos apropriados para controlar versões de arquivos binários. Outra limitação é a carência de desenvolvimentos concorrentes, onde cada vez que fosse atualizada uma versão de um arquivo, o sistema atualizasse o arquivo do outro usuário, tornando o trabalho em equipe sincronizado. A principal limitação do projeto é em relação à definição do processo de gestão de configuração, onde o fluxo de atividades é fixo. Deveria haver a possibilidade de modelar esse fluxo, facilitando ainda mais sua implantação em corporações. Esse trabalho foi desenvolvido com bases de modelos de referência e literatura de engenharia de software. A sua definição é simples e pode ser estendida para realização de outros trabalhos. Por fim, conclui-se que a ferramenta atingiu o proposto, e atendeu as principais atividades de gerência de configuração de software.