Definition and Tasks
A System Analyst starts the work by asking business what they need their machines to do. Then, eventually, they plan an abstract system that can do those tasks well. This machine independent system is mapped on computers. A system can include many computers working together and different types of software and tools.
They should also understand what the system needs to do, break down the task into smaller and smalles, inpartable steps.
System Analysts draw diagrams and charts to show how information will get into the computers, how that information will be processed, and how it will get to the people who need it.
System Analysts need to understand the system as well as the customer needs. The main job for some System Analysts is getting computers to work together. They connect them into a network. Analysts decide how to get information from one computer to another.
The system analyst examines:
- Whether the process to be mapped in the system, in fact, fully and adequately configured (Requirement analysis)
- Whether the software will be flexible enough to accomadate the future nedds and the scalability.
- The adaptability and interoperability - with respect to platforms, etc.
- Whether the system is sufficient enough having regard to the volume of the operations and the magnitude of the transcations (stress, volume capabilities,...)
- From the Security perspective,if all the intended controls are in place (firewall,IDS,password, etc.)
- Checks whether the system is compliant with legal and enviromentalist affairs
Difference between System Analyst and Project Analyst
The System Analyst ensures that the system when fully implemented will satisfy the intended requirements. Thus he focussses on the user requirements, maps these to the hard- and software requirements (this includes network requirements, web services, remote access requirements like VPN etc.). He is instrumental for the overall design and the architecture of the proposed system landscape and for the specifications relevant to hard- and software, network etc. The System Analyst is in the conceptual and design environment.
The Project Analyst is responsible for the execution (of the above) environment. He serves the system analyst. He translates the system analyst's conception into the physical infrastructure and creates the landscape envisaged by the system analyst. This is his responsibilty.
The project analyst starts with the requirements defined by the system analyst, defines the methodologies for external procurement, internal development, resource allocation, testing, controlling and monitoring, ensures timely completion, quality control etc.
The project analyst's role is imminent in all the phases of the software development life cycle.Mostly!