RupLean

Páginas: 22 (5450 palavras) Publicado: 5 de agosto de 2013
RUP Lean: Um processo de desenvolvimento de
software, para pequenas equipes, baseado no RUP e
aderente ao MPS.BR
Augusto Cézar C. Ferreira1, Meiriana Moreira da Silva1, Ana Patrícia F.
Magalhães1
1

Faculdade Rui Barbosa (FRB) – Salvador, BA – Brazil

acezarcf@lognet.com.br, meirianams@gmail.com, anapatriciamagalhaes@gmail.com

Abstract. This article describes a process of developingsoftware for small
teams that need to maintain a minimum project documentation, while
managing the quality of the process and the software produced. Are presented
RUP as methodology development process and MPS.BR as a model of quality.
Finally, we show the adhesion between the processes required by the level of
F MPS.BR and artifacts and activities from the process.
Resumo. Este artigodescreve um processo de desenvolvimento de software
para pequenas equipes que precisam manter uma documentação mínima do
projeto e, ao mesmo tempo, gerenciar a qualidade do processo e do software
produzido. São apresentados o RUP, como metodologia de processo de
desenvolvimento e o MPS.BR como modelo de qualidade. Ao final, é mostrada
a aderência entre os processos requeridos pelo nível F do MPS.BRe os
artefatos e atividades resultantes do processo.

1. Introdução
Atualmente as organizações passam por constantes mudanças para atender ao
comportamento dinâmico inerente à globalização e, como conseqüência, os softwares
utilizados nesta organização demandam evolução constante para atender a estas
mudanças. Neste contexto, estabelecer técnicas, métodos e procedimentos que
conduzam aprodução de sistemas com agilidade e qualidade tem sido um grande
desafio para a Engenharia de Software [11].
Definir um processo de desenvolvimento de sistemas em ambientes com
pequenas equipes pode tonar mais complexo superar o desafio supracitado, pois as
atividades do processo podem demandar um nível de trabalho superior à capacidade da
equipe. Por isso, é necessária bastante cautela naescolha do processo a ser seguido, bem
como os artefatos que devem ser gerados em cada fase e o nível de qualidade que se
espera atingir.
Diversos processos de desenvolvimento estão sendo propostos nos últimos anos,
a exemplo do RUP (Rational Unified Process), um modelo genérico de processo que
permite ser customizado, apóia a iteração promovendo agilidade no desenvolvimento de
sistemas e aderea boas práticas da Engenharia de Software [11]. Paralelamente aos
processos, para garantir a qualidade, tanto dos produtos de softwares quanto dos
processos de produção, são usados modelos de processo, como o MPS.BR (Modelo de
Processo do Software Brasileiro), adequado para empresas de qualquer perfil, mas

especialmente voltado para micro, pequenas e médias empresas, onde é mais provávelexistirem pequenas equipes de desenvolvimento [10].
Neste cenário, este artigo propõe estabelecer um processo de desenvolvimento
de softwares baseado no RUP, para pequenas equipes, que seja aderente ao modelo de
qualidade MPS.BR. O nível F deste modelo foi escolhido como nível de qualidade
esperado, pois permite tornar gerenciado o processo de desenvolvimento de uma
pequena equipe, com atéquinze pessoas.
Alguns trabalhos já foram realizados propondo mapeamento de processos ao
MPS.BR e também no contexto de pequenas equipes ou pequenas empresas como
mapeamento entre MPS.BR e XP [6], implantação do MPS.BR nível G em uma
pequena empresa de desenvolvimento de software [7] e estudos sobre aderência do RUP
ao MPS.BR [9].
As seções seguintes apresentam o RUP e o MPS.BR e o processo dedesenvolvimento de software proposto para este trabalho, respectivamente. Por fim, a
análise dos resultados é discutida na conclusão.

2. Rational Unified Process (RUP)
O Processo Unificado Rational, RUP, surgiu como um processo iterativo para a análise
orientada a objetos com base no Processo Unificado (PU) e na Unified Modeling
Language (UML) [4]. Denota três definições diferentes: é...
Ler documento completo

Por favor, assinar para o acesso.

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!