Design Documentation


Design Document Requirements
CS 2390 Winter '98

Documentation for each of your programs will represent 50% of the total grade on each program.

For each program, you will turn in a four part paper document: Sections 1 through 3 are the design documentation, and section 4 is the well-commented program code. Design documentation cannot be hand-written, except for the graphical notation.

1. Object-Oriented Analysis Documentation (1-2 pages)

For each program, show that you have analyzed the program using object-oriented analysis. Evidence for this analysis will include the following pieces of documentation:

Remember that the goal of your object-oriented analysis is to be langauge independent - there should be no references to Smalltalk or C++ classes/syntax/anything in this section of your design document.

2. Object-Oriented Design Documentation (1-2 pages)

For each program, show that you have designed the program using object-oriented design. Evidence for this process will include the following pieces of documentation:

As for the HIC (Human Interface Component): I really don't care if you deal with it in the OOA or OOD. We simply don't talk enough about analysis of interfaces for me to require much rigor in your writeup. However, we do talk about why we did what we did in interfaces, so I do expect some analysis of your interface. Whether it appears in your OOA or OOD is up to you.

3. Reuse Documentation (1-2 pages)

Convince the reader that you have considered how the objects you have analyzed, designed, and implemented (all or a subset) might be reused in a future project.

4. Program Source with Comments (1-500 pages)

File out and print a copy of your program and include it in the packet that you hand in. Do not take the documentation in the Class Library to be your documentation standard! Rather, try to document more as you did in 1501/1502, e.g.:

You need to also email a copy of your code to your TA!


News Page | CS2390 Win'98 Home Page | CS2390 CoWeb | STABLE | BOOST
Questions/comments/concerns to guzdial@cc.gatech.edu
Page last updated 1/6/98; 9:14:26 AM