Establish the system architecture
Design File structures
Design Interactive dialogues
Finalize input and output designs
Define Teleprocessing design
Design data control and audit trails
Define security considerations
Identify future enhancements
Specify processing logic
Finalize test, conversion and implementation plans
Define operator related information