@MASTERSTHESIS{ 2017:640648033, title = {Uma caracterização de projetos de software open source do ponto de vista de atributos de qualidade de produto}, year = {2017}, url = "http://tede.unifacs.br/tede/handle/tede/626", abstract = "Contexto: Vários projetos Open Source Software (OSS) adotaram releases frequentes como uma estratégia para oferecer novos recursos e corrigir bugs. Essa necessidade de acelerar a entrega de software, fornecer as releases no mercado mais rápido e gerenciar os comentários frequentes dos desenvolvedores/usuários da comunidade impulsionou a execução de mudanças relevantes nas práticas de desenvolvimento de software. Dessa forma, cada projeto OSS tem suas próprias prioridades estabelecidas por suas respectivas comunidades. Objetivo: Identificar as principais características das iniciativas de releases frequentes de software em projetos OSS, as motivações por trás de sua adoção, estratégias aplicadas, bem como as vantagens e dificuldades encontradas. Além disso, buscar evidências que esclareçam as relações entre atributos de qualidades, prioridades atribuídas às demandas registradas e as formas pelas quais são entregues por releases de produtos. Métodos: Na primeira parte deste trabalho foi realizada uma Revisão Sistemática da Literatura (RSL) para alcançar um dos objetivos. Na segunda parte um estudo exploratório foi planejado, para que um conjunto de participantes identificasse atributos de qualidade através da análise de dados de repositórios de três conhecidos projetos OSS: Libre Office, Eclipse e Mozilla Firefox. Resultados: Na RSL foram incluídas 30 publicações de janeiro de 2006 a julho de 2016 e revela nove vantagens que caracterizam as abordagens de release de software em projetos OSS; Quatro desafios; Três possibilidades de implementação e duas motivações principais para a adoção das releases frequentes; E finalmente quatro estratégias principais para implementá-lo. Em relação ao estudo exploratório foi possível constatar que as evidências fornecidas pelos participantes sugerem que os desenvolvedores de comunidade OSS usam critérios/prioridades impulsionados por atributos de qualidade de produto de software específicos para planejar e executar releases de software. Conclusão: Este trabalho fornece uma compreensão atualizada e estruturada das abordagens de releases frequentes de software no contexto OSS, baseados em resultados obtidos sistematicamente a partir de uma lista de referências relevantes na última década. E por fim, uma indicação que a priorização de atributos de qualidade em projetos tende a considerar o perfil de cada projeto.", publisher = {Universidade Salvador}, scholl = {Sistemas e Computação}, note = {Sistemas e Computação} }