foca em entender o problema de negócio e as necessidades do usuário para definir o que o software deve fazer, nos requisitos e nos processos. O analista entende o problema do cliente e o traduz para a equipe técnica.