Os processos de desenvolvimento de software tais como
CMM (capability maturity model) ou RUP promovem a
melhoria do processo de desenvolvimento de software, em
busca de uma qualidade do produto final, que, para esses
modelos, é diretamente proporcional à qualidade do processo
de desenvolvimento.