@MASTERSTHESIS{ 2016:1181884621, title = {Towards an SDLC for software development projects involving distributed systems}, year = {2016}, url = "http://tede2.pucrs.br/tede2/handle/tede/6830", abstract = "[Contexto] Desde os anos 1970, Sistemas Distribuídos vêm se tornando em uma opção cada vez mais viável e confiável para a implementação de sistemas de informação. Desde então, a evolução destes sistemas continuou em um ritmo acelerado. Eles atualmente são aplicáveis a uma variedade de propósitos, tais como jogos online, sistemas financeiros, soluções computacionais em nuvem, etc. É possível então assumir que nos dias de hoje, Sistemas Distribuídos estão em todos os lugares, e que há uma grande probabilidade de que qualquer projeto de desenvolvimento de software em andamento esteja usando este paradigma como parte da sua proposta de entrega. Dessa forma, é relevante o estudo dos impactos que Sistemas Distribuídos trazem à disciplina de Gestão de Projetos. [Objetivos] Neste trabalho, nós discutimos estes impactos e desafios, assim como propomos um Ciclo de Vida de Desenvolvimento de Software (SDLC) e suas práticas associadas, ambos sendo adaptados para o uso em projetos de desenvolvimento de software que envolvam Sistemas Distribuídos. As práticas propostas foram otimizadas para implementação em um regime Cascata, sendo contudo também adaptáveis ao uso sob o framework Scrum. [Método] Em um primeiro momento, um Estudo de Mapeamento Sistemático foi conduzido para entendimento do Estado-da-arte com relação aos estudos acadêmicos localizados na intersecção entre Gestão de Projetos e Sistemas Distribuídos. A seguir, entrevistas qualitativas foram executadas com membros da indústria da Tecnologia da Informação, objetivando confirmar os resultados encontrados no Estudo de Mapeamento Sistemático, além de obter feedback relacionado aos desafios que Projetos atuais de Sistemas Distribuídos trazem, buscando-se ainda identificar contramedidas desejáveis para mitigar ou mesmo anular tais desafios. [Resultados] Como terceiro e final passo, um SDLC genérico, assim como práticas associadas à ele, ambos tailorizados para projetos envolvendo sistemas distribuídos, foram propostos como resposta direta aos resultados obtidos das entrevistas qualitativas. As práticas tailorizadas mencionadas se constituem na espinha dorsal de nossas contribuições. As propostas apresentadas passaram pelo processo de member-checking para validação e refinamento, o que resultou na versão final apresentada nesta dissertação.", publisher = {Pontifícia Universidade Católica do Rio Grande do Sul}, scholl = {Programa de Pós-Graduação em Ciência da Computação}, note = {Faculdade de Informática} }