Persona con conocimientos funcionales sobre el producto software que se quiere construir.
Se encarga de la definición de requisitos, a trabes de entrevistas con el cliente
El analista confecciona la especificación de requisitos.
Luego del análisis de componentes, debe modificar la especificación de requisitos para adaptarla a los componentes encontrados en el repositorio de componentes