In a software development team, a software analyst [1] is the person who monitors the software development process, performs configuration management, identifies safety, performance, and compliance issues, and prepares software requirements and specification (Software Requirements Specification) documents.
[2][3][unreliable source?
[2][unreliable source?]
They convey the demands of software users to the developers.
[2][unreliable source?]