Um processo de desenvolvimento de software é composto pelas fases de Requisitos, Projeto, Codificação e Integração.
Sabendo-se que:
- as fases são encadeadas em série;
- cada fase recebe uma quantidade de erros da etapa anterior;
- cada erro de entrada gera uma quantidade de novos erros que é igual ao fator de amplificação de erros;
- o teste de final da fase elimina uma fração destes erros.

Um processo de revisão formal de software foi introduzido e espera-se uma redução de 50%, tanto no fator de amplificação de defeitos, como do número de defeitos gerados em cada etapa.
Os valores mais próximos ao número total de erros latentes ao final do processo antes e depois do processo de revisão formal são: