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