System Lifecycle

  1. Analysis Stage
  1. Documentation
  1. Design stage
  1. Evaluation Stage
  1. Development and testing stage
  1. Research or collect data from the current system
  1. Identify the problems with the current system
  1. Agree the objectives and requirements with the clients
  1. Interpret customer requirements
  1. Produce a cost–benefit analysis
  1. Identify suitable hardware and software
  1. Produce a data flow diagram
  1. Implementation
  1. Design the data capture forms/input forms
  1. Design the screen layouts
  1. Design outputs in the form of screen displays and printed reports
  1. Produce systems flowcharts and/or pseudo code
  1. Select/design validation rules that need to be used
  1. Design/agree on file structures
  1. Produce any algorithms or program flowcharts
  1. Design a testing strategy/plan
  1. Development
  1. Testing strategies
  1. normal
  1. extreme
  1. abnormal
  1. live
  1. Parallel
  1. Pilot
  1. Direct
  1. Phased
  1. User documentation
  1. Technical documentation
  1. Update of hardware
  1. Update of software

new hardware comes on the market, necessitating change

feedback from end - users

changes within the company require new devices to be added or updated

changes in legilation that may require that may require modification to the software

changes to the company

feedback from end - users