The Systems Development Life Cycle is arranged into 5 steps:
Analysis:
- Feasibility study
- Technical Feasibility – Technically possible
- Economic Feasibility – Is there enough money?
- Legal Feasibility – Is it legal to build the system?
- Operational Feasibility – Can it be used when it is finished?
- Schedule Feasibility – Is there enough time to complete it?
- Information Gathering
- Questionnaires
- Observation (Evaluation of a Current system)
- Documentation (Output of the system)
- Specification of the system – Important to have a good specification to compare with appraisal to create a good evaluation
Design:
- DfD0, flowcharts and Interface design
Implementation:
- This involves the building of the system, including interface design and programming
Testing:
- Dry run the system, edit algorithms and write reports about the integrity of the system
- Testing should be planned before the implementation phase rather than after
Maintenance
- The user may wish to add to the system, Updating of the system and there may be bugs that have been discovered in the system
Sometimes updating the system is not enough and then a new system will have to be made, which means the cycle will start over again.