Programming Phases

PhasePurposeTasks
1Planning
  • Prepare log sheets
  • Record estimates for time in each phase
  • Record planning time in the time recording log
2Requirements
  • Study and understand the requirements in detail
  • Determine the exact formats for input and output, and any command line parameters.
  • Record requirements time in the time recording log
3Design
  • Think about the algorithms you will use
  • Think about the program design
  • Record design time in the time recording log
4Code
  • Implement the design
  • type in the code
  • Record coding time in the time recording log
5Compile
  • Compile the program
  • Fix all defects found
  • Record compile time in the time recording log
6Test
  • Develop test cases
  • Test the program
  • Debug defects
  • Fix all defects found
  • Record testing time in the time recording log
7Performance
  • Count lines of code
  • Develop performance test cases
  • Execute and record performance
  • Record performance time in the time recording log
8Postmortem
  • Complete the project plan summary form with actual time spent
  • Think about the experience, and write a brief report
  • Record postmortem time in the time recording log