Phase
|
Directions
|
Planning
|
- Complete the header of the
Summary form, Time Log, and Defect Tally.
- Ensure that the
requirements statement is clear and unambiguous.
- Resolve any questions.
- Make a guess at
how long it will take to develop the complete program, and enter it in
the Summary form.
|
Design
|
- Using the assignment
requirements, create a complete solution to meet them.
- Record any design work you do in the PSP0 Design Form.
- Record the time in the Time Log.
|
Code
|
- Translate the design into programming language statements.
- Enter the program code for the entire solution into a text
editor.
- Record any discovered design defects in the Defect Tally
and fix them.
- Record the time in the Time Log.
|
Compile
|
- Compile the program until there are no compile errors.
- Record any discovered coding or design defects in the
Defect Tally and fix them.
- Record the time in the Time Log.
|
Test
|
- Test your solution using a driver or JUnit as
specified
in the assignment. Continue testing until all tests run
without error.
- Record any discovered coding or design defects in the
Defect Tally and fix them.
- Record the time in the Time Log.
|
Acceptance
Test
|
If the assignment requires that
you pass Web-CAT:
- Enter "Test" for the phase and in the comment field
enter "Acceptance Testing".
- Track the time during Acceptance Testing, but do NOT
add it to the Summary form total test time.
- 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
|
- Review
the completed Time Log for errors or omissions.
- Using your best recollection, correct any missing or
incomplete time
data.
- Review the data on every defect in the Defect Tally for
errors or
omissions.
- Using your best recollection, correct any missing or
incorrect defect
data.
- Follow the directions for summarizing the Time and Defect
data in the
Summary form.
- Follow the directions to perform the calculations and
enter the results in the Summary form.
- Verify that the summary data and calculated metrics are
reasonable and
correct.
- Print the source code, test data and output and put in your
binder.
- 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.
|