Analista de negocio
Su misión será la de recoger las necesidades de los usuarios (requerimientos o requisitos) y aglutinarlos en un documento de especificación de requisitos que será entregado al departamento de sistemas o desarrollo. En el ciclo de vida del desarrollo participará en la construcción del diseño funcional donde se especifican los elementos del software que se crearán o adaptarán para poder cumplir estos requisitos, siendo una de las personas encargadas de la validación y aceptación del mismo.
Programador
La profesión de analista también ha evolucionado, surgiendo el concepto diseñador (de software). Esto se debe a los avances de la ingeniería del software donde se reconoce que el análisis es una actividad compleja y distinta del diseño. Escuetamente, el análisis describe el problema (es decir, «qué» hacer) mientras que el diseño describe la solución («cómo» hacerlo).