
|
Stage |
Key Question |
Result |
| 1. Recognition of need
Preliminary survey/ Initial investigation |
What is the problem or opportunity? | Statement of scope and
objectives Performance criteria |
| 2. Feasibility Study
Evaluation of existing system and procedures Analysis of alternative candidate systems Cost estimates |
What are the user’s demonstrable needs?
Is the problem worth solving? How can the problem be redefined? |
Technical / behavioral
feasibility Cost / benefit analysis System scope and objectives Statement f new scope and Objectives |
| 3. Analysis Detailed evaluation of present system Data collection | What must be done to solve the problem?
What are the facts? |
Logical model of system
e.g. data dictionary, data flow diagrams Pertinent data |
| Design
General design specifications Detailed design specifications Output, Input, Files Procedures Program construction Testing Unit Testing Combined module Testing User acceptance Testing |
In general, how must the problem be solved?
Specifically, how must the problem be solved? What is the system (processing) flow? Does the user approve the system? How well do individual programs / modules test out? How ready are programs for acceptance test? |
Design of alternative
solutions Final cost/ benefit analysis Hardware specifications Cost estimates Implementation specifications Implementation schedule Approval of systems by user Programs, Test plans Security, audit and operating procedures Actual hardware use Formal system test |
| 5. Implementation
User training File / system Conversion |
What is the actual
operation? Are user manuals ready? Are these delays in loading files? |
Training program
User-friendly documentation |
| 6. Post-implementation
and maintenance Evaluation Maintenance Enhancements |
Is the key system
running? Should the system be modified?
|
User requirements met
User standards met Satisfied user |
2 thoughts on “System Development Life Cycle”