Back to Part 1

Duties of a System Analyst


To coordinate the efforts of all groups to effectively develop and operate computer based information systems is the main duty of the system analyst.
Here are some important duties of a systems analyst:

Qualifications of a System Analyst


The skills that a system analyst should have are classified into the following:

SystemAnalyst3.gif



ANALYTICAL SKILLS

An analyst must possess various skills to effectively carry out the job. Specifically, they can be divided, into following categories:

SystemAnalyst4.gif

System Study To know what the system is? It is the first important skill of a systems analyst. Means that Systems Analyst should be able to identify work assignment as a system. In system study an analyst should identify each of the system's characteristics such as inputs, outputs, processes etc. Information systems can be seen as subsystems in larger organizational systems, taking input and returning output to their organizational environments.

Inputs, outputs, system boundaries, the environment, subsystems and inter-relationship are clearly illustrated in Data flow diagram. Purpose and constraints are much more difficult to illustrate and must therefore be documented using other notations. Overall, all elements of logical system description must address all characteristics of a system.

Organizational Knowledge A person must understand how organization works whether he is an in-house (in traditional organization) or contract software developer (in modern organization). In addition he must understand the functions and procedures of the particular organization (or enterprise) for which he is working. Below are the selected areas of organizational knowledge for a systems analyst:
  1. How work officially gets done in a particular organization: Knowledge regarding the following is required in this area:

    • Policies
    • Job description
    • Standards and procedures
    • Formal organization structure
    • Terminology, abbreviations and acronyms
  2. Understanding the organization's internal politics: Knowledge regarding the following is required in this area:

    • Influence and inclinations of key personnel
    • Finding the experts in different concerned subject areas
    • Critical events in the organization's history
    • Informal organization structure
    • Coalition membership and power structures
  3. Understanding the organization's competitive and regulatory environment: Knowledge regarding the following is required in this area:

    • Government regulations
    • Competitors from domestic and international fronts
    • Products, services and markets
    • Role of technology
  4. Understanding the organization's strategies and tactics: Knowledge regarding the following is required in this area:

    • Short as well as long term strategy and plans
    • Values and missions.
Problem Identification The difference between an existing situation and a desired situation is defined as a problem. The process of identifying a problem is the process of defining differences. So, we can say that finding a way to reduce differences is known as problem solving. A manager defines differences by comparing the current situation to the output of a model that predicts what the output should be. The systems analyst must develop a repertoire of models to define the differences between what is present and what ought to be present. So that problems that need to be solved can be identified.

Problem Analysis and Problem Solving
After identifying the problem, systems analyst must analyze the problem and determine how to solve it. Analysis entails more about the problem. Systems analyst learns through experience, with guidance from proven methods, the process of obtaining information from concerned people as well as from organizational files and documents. As he seeks out additional information, he also begins to formulate alternative solutions to the problem. The next step is that the alternatives are compared and typically one is chosen as best solution. Once the analyst, users and management agree on the general suitability of a solution (feasibility), they devise a plan for implementing it.

Herbert Simon has first proposed this approach. This approach is similar to system development life cycle. According to him, this approach has four phases namely: TECHNICAL SKILLS

Technical skills focus on procedures and techniques for operations analysis, systems analysis, and computer science. Technical skills include ability to understand how computers, data networks, databases, operating systems, etc. work together, as well as their potentials and limitations. In order to develop computer-based information systems, a systems analyst must understand information technologies, their potentials and their limitations. A systems analyst needs technical skills not only to perform tasks assigned to him/her but also to communicate with the other people with whom he works in systems development. The technical knowledge of a Systems Analyst must be updated from time to time.

In general, a Systems Analyst should be as familiar as possible with such families of technologies like: He should know all of the above as well as modern methods and techniques for describing, modeling and building systems.

Continue to Part 3