1 Elicitação. Identifica uso das informações
gerado pelo sistema e aprende os requisitos (funcionais e não funcionais) da solução, limitada pela necessidade do usuario.
.2 Análise. Entende os relacionamento entre requisitos, suas sobrecargas, e seus conflitos.
.3 Validação. Voltada para os interessados no sistema e verifica se os requisitos estão atendendo as necessidades da solução.
.4 Negociação. Inevitavelmente, visões dos interessados diferirão, e o que propuseram para requisitos podem estar em conflito. Reconciliar visões contraditórias e gerar um conjunto consistente de requisitos.
.5 Especificação. Anotar os requisitos de modo que os interessados de software possam entender. (patrocinadores e desenvolvedores)
.6 Gerenciamento. Melhora a solução atraves das mudanças de requisitos que inevitavelmente
surgirão