Project
Assignment
P3 Instructions
Planning
Before beginning your work, briefly
review the PSP1
process script from the textbook. You may work on your
personal computer if you
have the required software tools installed and operating correctly.
Obtain blank forms:
Follow the instructions in the "Planning" phase of the PSP1
process script. Complete the header information in each form.
Develop the Program
Complete the development of Programming
Project 3 using the PSP1
process script.
For this assignment, follow a strictly
sequential "waterfall" development process.
- Do the design work for the entire solution before writing any
code.
- When you have a complete design, write all the code before doing
any compilation.
- Once all the code is written, begin compiling it.
- Etc.
Postmortem
Complete the Project Summary form with
the data you gathered for
-
Time
- Size (The source code only, not drivers or tests.)
- Defects
After completing the Summary form, enter the data into the
PSP data web submittal form.
Submission
The items to be included in assignment report and the
order
in which they are to be submitted are as follows:
- Project Summary Form
- Time Recording Log
- Defect Tally
- Design Form
- source program listing
- driver or JUnit test listing
- input data file listings (if you used a driver, not JUnit)
- test execution output listings (in same order as input data
files), or
JUnit execution results.
Printouts must be at least 10 point font and must be monospaced.
You should provide
only the requested materials; no cover sheets binders written reports
are needed other than those requested. Staple all pages together. You
will need all your data for
subsequent assignments so it's important that you retain a complete copy of everything
you submit.
Assessment
A principal
objective of these exercises is to provide you with
experience in using a disciplined process. The criteria for evaluating the exercises
are as follows:
- The process measures of time, size, and defect data are complete.
- The data are accurate and self consistent.
- The calculations are correct.
- The process report is submitted in the proper order and format.
The forms
you submit should be hand written and must be neat and legible.
Submissions which do not meet these standards will be
returned for rework.
In addition, you must produce a working program, so your solution
must meet the simple testing requirements provided in the
assignment. If you fail to pass the Web-CAT grader
by the due date your assignment receives a zero.
Version
1.0 4/10/2010