En un equipo de desarrollo de software , un analista de software [1] es la persona que supervisa el proceso de desarrollo de software , realiza la gestión de configuración , identifica problemas de seguridad, rendimiento y cumplimiento, y prepara los documentos de requisitos y especificaciones de software ( Software Requirements Specification ). [2] [3] [ ¿ fuente poco confiable? ] [4] El analista de software es el nexo de unión entre los usuarios de software y los desarrolladores de software. [2] [ ¿fuente poco confiable? ] Transmiten las demandas de los usuarios de software a los desarrolladores. [2] [ ¿ fuente poco confiable? ]