Programming Assignment 3
1 Tasks:
You have been contracted by
Peripatetic Software
to design and implement a system named
OfCourse.
2 Documents:
The following design document exists:
3 Process:
As discussed in Fox (2006),
software product design is the
process of specifying software product features, capabilities and
interfaces to satisfy client needs and desires. On the other hand,
software engineering design is the process of specifying
programs and sub-systems, and their constituent parts and workings,
to meet software product specifications. For this assignment, you
need to do both.
You should begin by spending some time thinking about the product
design. (Given the simplicity of the "Needs Statement" it should be
relatively easy to develop a product design.) The requirements you develop
during the product design phase must include the requirements in the
"Partial SRS".
You should then spend a considerable amount of time on the
engineering design. Only then should you begin writing code.