Documentation Template
Author: author's name
Date: date
Version: which version
Project ID: number or name of project
CS Class: CS xxxx
Programming Language: C or Scheme or Java or ...
OS/Hardware dependencies: how does the program rely on the operating system,
or on the hardware?
Problem Description: a statement of the requirements
Overall Design: main design decisions about the program
System structure
Data representation
Algorithms
Program Assumptions
and Restrictions: what needs to be true for the program to work
Interfaces: how the program interacts with users, data or programs
User
File/D-B
Program/Module
Implementation Details:
Data implementation details of data representation
Variables key variables and their scopes
Algorithm implementation details of algorithm(s) used
How to build the program: the command line or the makefile
Program Source: listing of the source code
Additional Files: names of other files used
Results: listing of sample run(s) of the program
Test Procedures: how the program was tested
Test Data: test cases
Performance Evaluation: how well the program performs
Time/Space
User Interface
References: books, papers, people, web, ...
Maintained by webmaster@cs.wpi.eduLast modified: August 15, 2006 16:32:25
