Designing steps
Requirements
*constraints that the solution needs to abide and capabilities that must exhibit in order to meet the needs, should be focused on “what”
Other steps in defining tools
Good back up strategy
To get a copy of the code off of the system
Hierarchies are useful for
Implementation steps
One otline method
Commenting out
Requirements for implementing each function
Implementing programs
Don’t implement the entire program at once, do it in steps, testing each time