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.

Copyright 2007