1. Research to collect data from the current system
2. Describe the current system (establishing inputs, outputs and processing)
3. Identify the problems with the current system
4. Agree the objectives with the clients
5. Identify and agree customer requirements
6. Interpret customer requirements
7. Produce a cost-benefits analysis
8. Identify suitable hardware and software
9. Produce a data flow diagram