1. Discussion
2. Investigation
3. Design
4. Prototype
5. Post-Prototype Refinement of Design
6. Software Development
7. Developmental Testing
8. Testing
9. Evaluation