1. Levantamento de Requisitos: Coleta, documentação e análise das necessidades dos usuários e partes interessadas, identificando requisitos funcionais e não funcionais para o sistema ou software em desenvolvimento. 2. Comunicação: Facilitação do diálogo entre os stakeholders, a equipe de desenvolvimento e outros envolvidos no projeto para garantir que os requisitos sejam compreendidos e atendidos de forma eficaz. 3. Análise e Modelagem: Transformação dos requisitos em modelos compreensíveis (como diagramas UML) para ilustrar fluxos de processos, casos de uso, requisitos de dados e outras especificações técnicas. 4. Validação: Verificação da consistência, completude, rastreabilidade e viabilidade dos requisitos, garantindo que atendam às necessidades reais dos usuários e do negócio. 5. Documentação: Elaboração de documentação clara e concisa dos requisitos para servir como guia para a equipe de desenvolvimento ao longo do ciclo de vida do projeto.