A Systems Analyst analyses, designs and implements the information gathered previously to a system, the final product which is a report of yearly sales, profits, etc. The first thing a Systems Analyst does is to interview the company which wants the report, (called the user) to find out what kind of report they want, format, etc. They must find whether the report is feasible or not, and to find out, they do an analysis of the project. To analyze the project, they must find out where are they going to get the information, how, when is the project going to be done, etc. They then design the system, which is to make a ‘skeleton’ of the project.
They write specifications, of what is to be in the final report. They do flowcharting, specifications for the programmers of the report, and development control. Development control is where the Systems Analyst works with the programmers along a critical path. A critical path is like a due date, if the report is to be done in thirty days, the Systems Analyst makes sure the report is done in thirty days. The Systems Analyst also follows the first analysis of when the project will be finished. The critical path also calculates how many man hours it will take to finish, etc. A critical path flowchart also helps the programmers along. After the development is finished and a prototype of the report is finished, the Systems Analyst helps the programmers in testing the program for bugs. This is similar to quality control. The Systems Analyst helps to makes sure the work is done until the final report is achieved. Once the final report is finished and free of bugs, it is sent to the user. The Systems Analyst has a big job to do, he/she is responsible for the design, the development, and implementation of the report, ie: what purpose will it serve, presentation, etc.
After the initiation and analysis phase, the system analyst will built a prototype requirement according to the design specifications. If everything goes well, the project will move to the development phase.A system analyst is required to have an intimate knowledge of the SDLC process. Since it will be the standard practice in project management field, this requirement comes with ability to perform the following functions, but not limited to writing reports, procedures and manuals. Most of the employers are looking for someone who has four years of college education and along with a couple years of working experience. This will ensure that the money being invested is not wasted for an unsatisfactory result. After the development phase, the implementation phase is very simple. It is like putting together a desktop computer you bought at a local Fry’s Electronics. The system analyst has to check for an operating system, appropriate drivers and internet connectivity. The goal of implementation phase is to make sure the subsystems are working properly. In the maintenance phase, the system analyst job is to provide user supports. This is often call help desk in the information system community.
Before needs to analyze and design a system, it is vital for a systems analyst to possess sufficient understanding of the various domains of knowledge is dependent mostly on the obligations and level of development of the system. Predicated on Vitalari (1985), there are six key concepts of the data bottom have emerge, specifically, core system evaluation domain name knowledge, high-rated domain name knowledge, application website knowledge, functional domains knowledge, organization specific knowledge and understanding of methods and techniques.
Vitari (1985) said that primary system analysis domains knowledge is vital components of system analyst’s knowledge to accomplish satisfactory degrees of performance. It is very important to meet the needs of an individual to guarantee the output of the system development will produce high satisfaction to the users. Important to realize that, systems analysts need to really know what commitments are expected from an individual and the user also knows what’s expected of the systems analyst. In addition, insurance firms this knowledge it help the system analyst to avoid committing blunders and delaying the project to be completed. Whereas high rated site knowledge is referred to the knowledge that distinguishes high graded experts from low ranked analysts. Application domain name knowledge is a knowledge related to many information system applications such as expert system, decision support system, deal control system and person computing.
Following is the main skills and competencies for a system analyst ——
According to Misic and Graf (2002) in their article entitled “System analyst and skills in the millennium”, analytical skills were considered the main skills in the system development. Analytical skills can be explained as the capability to take a look at things critically and/or minutely, to separate the clear picture into its individual components (Misic and Graf, 2002). As indicated by Misic and Graf (2002), these skills provide the most important basis for a person to adapt to changes in technology and by focusing on the development of their current employees and / or recruiting new employees that strong analytical skills of focusing mainly on a technical track record, management information system will form a team development to be successful today and also when confronted with the next wave of unavoidable change and stress in their technical procedures. In addition they indicated that, this skill is applied in defining and analyzing requirements and insuring the fit within the organizations information system environment. In other hands, analytical skills were mixed up in examination process where it is the task to understand the whole of something by breaking it down into important components. By understanding its components and how they fit along in a larger whole, it leads to understand the complete better.
Interpersonal skills and communication skills
Interpersonal and communication skills are other skills that required by every system analyst. Such skills are essential at various periods of the development process for interacting with the users and try to identify their requirements to be able to find out possible answers to that one problem. Social skills are related to individual skills had a need to interact with people that associated with an IS job. In other words, interpersonal skills can also be known as a behavior and behaviour of individual, social communication and group behaviour in the IS framework (Lerouge, Newton and Blanton, 2005). According to Lerouge, Newton and Blanton, (2005) in their research, IS professionals have viewed these skills as the most important place skills for a system analyst in impacting on IS success, whereas, for CIOs and end users indicated that technical skills were the most essential skills in successful of system development. Several creators indicated that behavioural, interpersonal, communication and soft skills are occasionally referred to social skills as its attribute represents the average person behaviours such as articulating and speaking skills to connect to the users, capacity to work in a team such as developers, analysts and other system professionals, personal inspiration and working separately, good listener, ability to write and many more.
There is no doubt that complex skills are areas commonly considered major to the computer related career including system analyst. According to Misic and Graf (2004) technical skills are the ability to use techniques like the development of systems of efficient decomposition, data flow diagrams, process specifications, object-oriented examination, data modeling, education, hardware and software knowledge and other tools that are proven to help in the introduction of something. Similar with Lerouge, Newton and Blanton (2005) technological skills referred to hardware, software and encoding aspects of information systems.
System analyst is a good position for those with interest in computer science, information technology, and management. However, the career often consists of long hours and high-stress situations. You work closely with a team to efficiently solve problems with the computer systems of large organizations.