1 Identifying problems, opportunities, and objectives: interviewing user management, estimating scope
2 Determining information requirements: sampling, interviewing, questionnaires, prototyping
3 Analyzing system needs: data flow diagrams; data dictionary; systems proposal; cost/benefit analysis; recommendations
4 Designing the recommended system: logical design of system; devise user interface; design files and databases; design controls and backup procedures
5 Developing and documenting software: programming; write documentation
6 Testing and maintaining the system:
7 Implementing and evaluating the system: data conversion; training