They interpret problems and provide technical support for hardware, software, and systems. Responsible for planning, coordinating, and implementing an organization's information security measures. Each step of the process must be specified, including the data to be used, input and output files needed, mathematical and logical operations to be performed, etc. After developing the design for the program, systems analysts prepare flow charts and other diagrams that show the flow of data. The analyst may also prepare a cost-benefit analysis to help management decide whether the proposed programming project is financially feasible and provides sufficient value to make it worth undertaking.
Programmers write programs according to the specifications determined by systems analysts .
And programmers often do much more than code. The job of programmer has come to include the kind of problem-solving formerly done by systems analysts.