thesis

Ajustamento dos papéis do RUP reduzido no desenvolvimento de projetos em contexto académico

Abstract

Tese de Mestrado - Engenharia e Gestão de Sistemas de InformaçãoO Rational Unified Process globalmente denominado de RUP é uma framework de desenvolvimento de Software proposto pela IBM, com uma grande divulgação em termos mundiais. No entanto, não significa que seja uma framework simples de seguir e com uma curva de aprendizagem rápida, pelo contrário, é extremamente complexa e exige uma forte compreensão do seu funcionamento. Esta framework é também utilizado no desenvolvimento de projetos de baixa complexidade, como por exemplo, em projetos universitários. No entanto, devido à complexidade da mesma, exige aos alunos um investimento grande de tempo na sua compreensão e na afetação de recursos humanos, podendo dificultar o seu desempenho e, eventualmente, afetar o sucesso do próprio projeto. A nível nacional, grande parte das empresas de desenvolvimento de Software são consideradas Pequenas e Médias Empresas (PMEs). Estas organizações, de dimensões reduzidas, possuem um número limitado de recursos humanos nas suas equipas de desenvolvimento, o que dificulta a resposta aos desafios exigidos. No sentido de aumentar a produtividade e desempenho dos colaboradores no desenvolvimento de projetos de pequenas dimensões, em 2007 foi proposto por Borges (Borges, 2007) um modelo Reduzido do RUP, onde a configuração do elenco processual do mesmo foi adaptada para que os recursos humanos das equipas de pequenas dimensões pudessem incorporar todo o leque de responsabilidades e, desta forma, utilizar a metodologia de forma competitiva, comparativamente a organizações de grande dimensão. Apesar do modelo Reduzido do RUP ter sido desenvolvido, este não sofreu experimentação suficiente para o tornar válido em contextos reais. O propósito desta dissertação é avaliar o desempenho desse modelo em contexto académico simulando um contexto real, onde as equipas de desenvolvimento utilizam o modelo Reduzido do RUP para resolver os problemas propostos por um cliente real. Adicionalmente pretende-se fazer, após análise dos resultados obtidos do estudo das equipas de desenvolvimento, um reajustamento do modelo Reduzido do RUP, no sentido de o adequar ao nível de complexidade exigida e aumentar a taxa de sucesso em futuras aplicações em contexto real.The Rational Unified Process, globally named RUP, is a software development framework proposed by IBM with a wide dispersion globally. However, it isn’t meant to be seen as a simple framework to follow, with an easy learning curve, on the contrary, it is extremely complex and requires a strong understanding of its operation. This framework is also used in the development of low-complexity projects, as an example, the university projects. Due this framework complexity, it demands from students a great amount of time invested in its understanding and in human resources allocation, consequently impaired the employees’ performance, and additionally, it can in various situations affect the success of the project itself. In Portugal, the majority of companies are considered Small and Medium Enterprises (SMEs). These organizations, that have reduced dimensions, have a limited amount of human resources in their development teams, making it difficult to respond to the required challenges. In order to increase productivity and performance of employees in project development, in 2007, Borges proposed a RUP Reduced model (Borges, 2007), where the configuration of RUP roles has been adapted so that human resources within small organizations could incorporate the full range of RUP model responsibilities and with that, small development teams could compete against large organizations development teams. Despite Reduced RUP model has been developed, it has not undergone enough experimentation in order to be applied in real contexts. The purpose of this dissertation is to evaluate the model's performance in an academic context, simulating a real context where development teams use the Reduced Model RUP to solve problems presented by a real client. In addition it is intended to do, after analyzing the results of the development teams study case, an adjustment of the Reduced RUP model, in order to tune it to the level of complexity required and in the future increase the application success rate in a real organization context

    Similar works