Program development

From StudyWiki

Jump to: navigation, search

Incremental Development

  • Start with "bare bones"
  • Add features one at a time; designing, coding, and testing each feature before progressing.


  1. Begin with a problem statement
  2. Design
    1. Outline program logic; e.g. program flow using flow chart
    2. Identify classes required
  3. Coding
    1. Write program skeleton/template
    2. Develop features
      1. Consider and design possible approaches and choose most suitable
      2. Implement chosen approach
      3. Test feature
    3. Develop next feature in same manner, until program complete