Project
Assignment
P2 Instructions
Planning
Before beginning your work, briefly
review the PSP0
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 PSP0
process
script. Complete the header information in each form.
Develop the Program
Complete the development of Programming
Project 2 using the PSP0
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 for the AudioReduction class, but not
drivers).
- Defects
After completing the Summary form, enter the data into the PSP0 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 no credit.
Version
1.0
4/10/2010