PSP0 Process Script

Purpose

Entry Criteria

Procedure

Phase
Directions
Planning
  1. Complete the header of the Summary form, Time Log, and Defect Tally.
  2. Ensure that the requirements statement is clear and unambiguous.
  3. Resolve any questions.
  4. Make a guess at how long it will take to develop the complete program, and enter it in the Summary form.
Design
  1. Using the assignment requirements, create a complete solution to meet them.
  2. Record any design work you do in the PSP0 Design Form.
  3. Record the time in the Time Log.
Code
  1. Translate the design into programming language statements.
  2. Enter the program code for the entire solution into a text editor.
  3. Record any discovered design defects in the Defect Tally and fix them.
  4. Record the time in the Time Log.
Compile
  1. Compile the program until there are no compile errors.
  2. Record any discovered coding or design defects in the Defect Tally and fix them.
  3. Record the time in the Time Log.
Test
  1. Test your solution using a driver or JUnit as specified in the assignment.  Continue testing until all tests run without error.
  2. Record any discovered coding or design defects in the Defect Tally and fix them.
  3. Record the time in the Time Log.
Acceptance
Test
If the assignment requires that you pass Web-CAT:
  1. Enter "Test" for the phase and in the comment field enter "Acceptance Testing".
  2. Track the time during Acceptance Testing, but do NOT add it to the Summary form total test time.
  3. Record any defects revealed by Web-CAT in the Defect Tally without an inject phase, with a removal phase of "ACCEPTANCE TEST".   Don't add them to Injected Phase or total on the Summary form.
Postmortem
  1. Review the completed Time Log for errors or omissions.
  2. Using your best recollection, correct any missing or incomplete time data.
  3. Review the data on every defect in the Defect Tally for errors or omissions.
  4. Using your best recollection, correct any missing or incorrect defect data.
  5. Follow the directions for summarizing the Time and Defect data in the Summary form.
  6. Follow the directions to perform the calculations and enter the results in the Summary form.
  7. Verify that the summary data and calculated metrics are reasonable and correct.
  8. Print the source code, test data and output and put in your binder.
  9. Put the Summary form in the binder in front of the other work products.
Notes
Do each phase completely before proceeding to the next phase.
Record any interrupt time less than one minute as one minute.
Record a Compile phase that lasts less than one minute as one minute.
The only permitted IDE is BlueJ.   You may use Vim (or other text editor) and the command line compiler.


Exit Criteria



Version 1.1  4/15/2011 - minor rewording of Acceptance Test phase
Version 1.0 4/7/2011