What is a system analyst?
A system analyst is an individual who is in charge of designing, modifying, or analysing various systems. System analyst can work on their own or they can work as part of a large team that help keep technical systems run smoothly.
The role of system analyst include system analysis and design.
This is the understanding and specifying in detail WHAT an information should do for a particular customer/organisation. The system analyst will need to have a detailed study of how the current system works.
A system analyst assesses what users would like to see in the new system – this is achieved by asking questions.
There are several phases in the analysis stage:
- Study and analyse the current system- look at what is in place at the moment, see what is going right and what is going wrong in the current system
- Define the new system objectives
- Define what the user wants to achieve from the new system, they can gather this information through interviews, observations and surveys (primary data). This is to understand all the aspects of the current system and hopefully identify how systems can be improved.
- This specifies in detail HOW the parts of an information system should be implemented.
- There are two different types of design:
- Logical design: business aspect -what is to be done, processes to be performed
- Physical design: theses are technical aspects which are concerned with database tables, index structures, etc
The above link is very helpful in explaining the role of a system analyst.