A computer system analyst analyzes business or scientific problems for resolution through electronic data processing, gathers information from users, define work problems, designs a system of computer programs and procedures to resolve the problems and develop complete specifications to enable computer programmers prepare required programs. In fact, workers performing both the system analysis and programming should be classified as system analysts, if this is the skill used to determine their pay.
Qualification Required:
Since this job involves integration of technology with business, therefore, usually companies require a graduate of a degree program that deals with computer science or any associated field like information technology, etc. However, due to rapid development in the market, companies prefer to a masters degree holder in the said fields or a master’s degree in the field of business administration connected with information technology or computer systems. In case of more technical employments, the employers require a master’s degree in computer science.
System Analyst Positions
Positions are classified into levels on the basis of following definitions
a. Computer System Analyst 1:
Initial assignments are designed to expand practical experience in applying system analysis techniques and procedures. The analyst works independently carrying out facts finding and analysis of a single activity or routine problems. He applies procedures where the nature of system feasibility,computer equipment and programming languages have already been decided adapting guides to specific situations. Moreover, he may solve routine user problems by modifying the existing system following clear precedents.
His supervisor defines objectives, priorities and deadlines. The analyst obtains advice where precedents are unclear or not available.
b. Computer System Analyst 2:
Works independently, developing or modifying a system of several varied sequences or formats where the nature of the system is predetermined. System analyst 2 recognizes the probable interaction of related computer systems and predicts impact of a change in the assigned system. Typical duties include reviewing project proposals, gathering facts, analyzing data, preparing project synopses, comparing alternatives, preparing specifications for programs, resolving processing problems.coordinating work with programmers and orienting users.
His work requires competence in most phases of systems analysis, knowledge of system software and work processes. He acts as the supervisor of lower level analyst on the assigned task.
c. Computer System Analyst 3:
Works independently, maintaining and modifying complex systems or developing new subsystems. Systems typically input data from diverse sources and have multiple users.
Typical duties include guiding users in formulating requirements, analyzing project proposals, arbitrating conflicts between users, recommending optimum approach and developing system design. He may serve as a lead analyst directing and integrating the work of one or two lower level analysts.
d. Computer System Analyst 4:
As a team or project leader, he provides complete systems design in a highly complex area. The system design establishes the framework from feasibility studies to implementation evaluation. System analyst 4 may serve as a technical authority for a design area. At least one team member performs work at level 3 and/or as a staff specialist or a consultant, he resolves unique and unyielding system problems using new technology. He may be assisted on project by other analysts and/or technicians.