1. Before proceeding on a project, a system analyst and the programmer will discuss following issues;-
- – Application development methodology to be followed.
- – Programming environment and standards for coding.
- – Testing strategies for the project. – Type of documentation chosen.
- – Operational and test environment management approval.
- – Training to user, manager and IT staff.
- – Post-implementation evaluation.
- – Final report to management.
- 2. The primary responsibilities of the systems analysts are:
- – The system analyst is responsible for ensuring that all business requirements are specified.
- – The system analyst has to use the project management tools for achieving the goals.
- – The system analyst also prepares the documentation containing the technical specifications of the product to be developed.
- – Projects are analyzed, designed implemented and tested by the system analyst.
- 3. The primary responsibilities of the programmers are:
- – Coding is performed by the programmer.
- – Difficulties in the project are estimated by the programmer.
- – Time needed and the scope of the project is estimated by the programmer.
- – During testing. programmers test individual programs as well as the entire system.
- – Programmers are also responsible for flowcharts and pseudocode, as well as program documentation.
- 4. Structure charts will be very useful at the development stage. Structure chart is used for showing the program modules and relationship between them.
- – In structured chart, a rectangle is used for representing the program modules.
- – Other symbols are used in structured chart for providing additional information and relevant details.
- – A higher-level module directs lower level modules. Higher level modules are called control module and lower level modules are called subordinate modules.
- – Symbols are an important part of structure chart and used for representing the various action or depicting certain conditions.
- Advantages of the structured chart over Flockhart and pseudo code:
- – More control over resources – Reporting line is clearly defined and highlighted
- – Help in reducing cost and analysis time.
- – Provides focus and direction to the organization in a proper, attractive and an effective way.