Information system analysts are people who are involved in analyzing, designing, implementing and evaluating computer-based information systems to support the decision making activities and operations of an organization. They are ostensibly a boundary spanner between computers and management as illustrated in the following circle graph.
As the graph shows, system analysts must understand the technology, the organization and the skill of their trade. To refine this future, the key ingredients that makes a good system analyst are:
A system analyst is information specialist. To be a system analyst, one must be knowledgeable about the technical aspects of analyzing, designing and implementing computer-based systems. A system analyst is a person who conducts a study, identifies activities and objectives and determines a procedure to achieve the objectives.
Designing and implementing systems to suit organizational needs are the functions of the systems analyst. One plays a major role in seeing the business benefits from computer technology. An analyst is a person with unique skills. One uses these skills to coordinate the efforts of different types of persons in an organization to achieve business goals.
A system analyst carries out the following jobs:
Since, a system analyst works with others so closely, he or she must understand their needs and what motivates them to develop systems properly.
A system analyst must know the environment in which he or she works. One must be aware of the peculiarities of management and the users at this installation and realize how they react to systems analysis. A working knowledge of accounting and marketing principles is a must since so many systems are built around these two areas. One must be familiar with one’s company’s product and services and management’s policies in areas concerning them.
Most systems today are computer based. The system analyst must be fully aware about the potential and limitations of computers.
As a coordinator, a system analyst must communicate properly with people of different levels within an organization. A system analyst must listen carefully to what others say and integrate the thoughts of others into the system's development process.
System analysts must be flexible in their thinking and they often do not get their own way. Different fractions in an organization have conflicting needs and most systems are the result of compromise. The analyst’s goal is to produce the system that will be the best for this organization. This requires an open mind and flexibility in one’s ideas.
It takes an unusual person to see through problems facing by an organization and develop solutions that will work. System analysts often find themselves with more data than they can cope with. It requires an analytical mind to select pertinent data and concentrate on them in defining problems and forming solutions.
Systems analyst is called upon to work with people at all levels virtually in every aspect of business. They must know how to work with all of them and gain their confidence. Analysts must have the sharp mind to learn quickly how people do their jobs and develop ways for them to do it better.
In large software development project, various specialists are employed to solve problems of different nature. Targeting to different divisions, a number of system analysts work together. Various system analysts and their job descriptions are given below:
In the software development organizations, there are various positions and job descriptions. The basic data processing and information system personnel are as follows:
Analyzes, design, implements and evaluates computer-based processing systems to process transactions and provide informations to meet organizational requirements.
Design codes tests and debugs computer programs which are consistent with systems design specifications.
Monitors and controls the operations of computer equipment.
Data Entry Operator
Operator microprocessor terminal to directly enter data into a computer system.
Records, maintains and control information on the receipt and processing of a transaction, and the subsequent distribution of generated reports.
It is necessary for a user to understand the mechanism of preparing the programs and how they differ from software that we use. A program is prepared using programming language. For writing a particular program or solution for a problem, the programmers choose a suitable programming language.
A programming language is set of codes for writing programs. It contains statements, commands, built-in functions, data declaration mechanisms, repetition mechanism, giving an output of processing and much more that makes it a programming language.
Now, we have come to know how the program should look like and how it could be prepared. We also discussed various methods of development programs. But, for a long programmer, a program must be very effective. A good program possesses the following characteristics:
Khanal, R.C. Khanal, R.C. Computer Concept for XII. Pashupatigriha Marga, Thapathali, Kathmandu, Nepal: Ekta Books Distributors Pvt. Ltd., 2010. 30-35.
Shrestha,Prachanda Ram et.al,Computer Science XII ,Asmita Books Publication,ktm
The key ingredients that make for a good system analyst are:
Characteristics of system analyst: