Develop a program using a development process.

CRD-2.E.1 A development process can be ordered and intentional, or exploratory in nature.

CRD-2.E.2 There are multiple development processes. The following phases are commonly used when developing a program:

  • investigating and reflecting
  • designing
  • prototyping
  • testing

CRD-2.E.3 A development process that is iterative requires refinement and revision based on feedback, testing, or reflection throughout the process. This may require revisiting earlier phases of the process.

CRD-2.E.4 A development process that is incremental is one that breaks the problem into smaller pieces and makes sure each piece works before adding it to the whole.