Program Development Cycle

  1. Analysis
    • what is an input?
    • what is an output ?
    • how to get from input to output?
  2. Design
    • flowchart
    • top-down chart
    • pseudocode
  3. Coding
  4. Testing and Debugging
  5. Complete Documentation