![](http://image.absoluteastronomy.com/images//topicimages/noimage.gif)
Software analyst
Encyclopedia
In a software development
team, a software analyst is the person who studies the software application domain and prepares the software requirement
s and specification (Software Requirements Specification
) document. Software analyst is the same between the software users and the software developers. It conveys the demands of the software users to the developers. A software analyst is expected to have the following skills:
Software development
Software development is the development of a software product...
team, a software analyst is the person who studies the software application domain and prepares the software requirement
Requirement
In engineering, a requirement is a singular documented physical and functional need that a particular product or service must be or perform. It is most commonly used in a formal sense in systems engineering, software engineering, or enterprise engineering...
s and specification (Software Requirements Specification
Software Requirements Specification
-Organization of an SRS:A Software Requirements Specification – a requirements specification for a software system – is a complete description of the behavior of a system to be developed. It includes a set of use cases that describe all the interactions the users will have with the software. In...
) document. Software analyst is the same between the software users and the software developers. It conveys the demands of the software users to the developers. A software analyst is expected to have the following skills:
- Working knowledge of software technology
- Computer programming experience and expertise
- General business knowledge
- Problem solving and problem reduction skills
- Interpersonal relation skills
- Be flexible and adaptable