Systems analysts study clients’ systems requirements, write comprehensive programs and system specifications to meet these requirements, then finally consult with the users of the system to ensure higher production. They are also responsible for the detailed design of computer systems, which a programmer can convert into a computer language.
Their work follows a very logical step-by-step format. For any project undertaken these steps may include the following:
- Systems analysts consult with the client in order to determine the client’s needs and requirements. They then decide whether and how computers or computer applications could be used to improve them.
- They then draw up diagrams of how the work is to be done and work out the new system’s requirements and specifications. In some cases, the system analyst may work with a system designer to draw up detailed charts and diagrams that indicate the various components involved.
- They specify the inputs to be accessed by the system, design the processing steps and format the output to meet the users’ needs. Analysts use techniques such as structured analysis, data modelling, information engineering, mathematical model building, sampling and cost accounting to plan the system.
- They then check the feasibility and workability of a conceptual design. This may include the preparation of cost-benefit and return-on- investment analyses to help management decide whether implementing the proposed system would be financially feasible.
- After receiving approval they may then oversee the system’s development, including design, choice of computers and computer programs.
- Finally, they test the new system with a variety of people and fine-tune the system if necessary.
Most systems analysts work with the specific type of system, application or field in which they have experience:
Applications system analysts undertake design tasks for specific applications. For example a business computer application or system may include the development of a new payroll or stock control system.
Database analysts play a role in devising databases to suit large data acquisition, storage and retrieval requirements. These analysts develop database solutions that satisfy client need for high-speed access, multiple views of the same information, accuracy and security, and the sharing of information between systems.
Network analysts are generally involved in the development of in-house networks for mainframe systems. This work can be very complex, with large numbers of protocols, platforms and software solutions needing to communicate with each other.
Operations Systems Designers are involved in the design and implementation of operational systems, with the objective of optimising systems performance. The focus is on operational systems such as mainframes and desktop solutions.
Software Analysts work in the area of design and modification of the operating environment software that links computer software and hardware.
Systems Architects examine the hardware requirements that support systems implementation across personal computers, mainframes or networks.
Systems Researchers specialise in systems investigation and research for the on-going development of hardware and software.
Business systems analysts study the overall business and information needs of an organisation, in order to develop solutions to business and related technology problems.
Employment
- government and provincial departments
- large computer companies
- research organisations
- large business and industrial organisations
- insurance companies
- educational institutions and libraries
- transport enterprises
- mining companies
- any company or business using computer systems and networks
- a skilled and entrepreneurial computer programmer can start his or her own business.
Where to Study