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.
Análisis estático de software
Análisis estático de software es un tipo de análisis de software que se realiza sin ejecutar el programa (el análisis realizado sobre los programas en ejecución se conoce como análisis dinámico de software). En la mayoría de los casos, el análisis se realiza en alguna versión del código fuente y en otros casos se realiza en el código objeto. El término se aplica generalmente a los análisis realizados por una herramienta automática, el análisis realizado por un humano es llamado comprensión de programas (o entendimiento de programas) como también revisión de código.