Programming Project Design Document [20 pts]

Due: March 27, 2001

Write a concise document containing the description of the design of your selected project. The document should include:

  1. Specification of the functional requirements (for all of the actors of the system).
  2. Architectural design, including the major components of the system and a description of how the components interact with each other.
  3. Outline of the design and planned implementation of each of the components. This should include a description of the interface to each of the components as available to its clients (other components or actors). The design of each component may include UML class and interaction diagrams of the major classes used.
  4. Describe an implementation plan, detailing responsibilities of each of the group members.
  5. Additional information and programming demonstration of necessary programming techniques will be demonstrated in class.
  6. Project demos are planned for May 6-7, 2001.