Fase de concepção
O objetivo desta fase é a elaboração de uma visão mais abrangente do sistema. Nesta fase, são levantados os principais requisitos e a construção de um modelo conceitual preliminar é feito. Também, identificam-se os casos de uso de alto nível que implementam as funcionalidades solicitadas pelo cliente. Ainda como objetivo desta fase, temos o cálculo de esforço de desenvolvimento de casos de uso e a construção do plano de desenvolvimento. Quando necessário, podem existir implementações e testes, bem como elaboração de protótipos para redução de possíveis riscos ao projeto (WAZLAWICK, 2013).
Fase de elaboração
A fase de elaboração é composta por atividades de comunicação e modelagem de processos, refinando e expandindo os casos práticos preliminares, ampliando a representação da arquitetura e apresentando visões distintas de software: modelo de caso prático, modelo de requisitos, modelo de projeto, modelo de implementação e modelo de emprego (PRESSMAN, 2011).