CS 4490z/4460z Design Report

    (for Software Projects only)

Weight: 15%

Note: The Design Report must be signed by your supervisor(s) to indicate approval of the requirements content.


The Design Report should be considered a ``blueprint'' for the software system that is to be built. It should facilitate the analysis, planning and implementation of the system. It has two primary roles:

For the purposes of this course, the design report should concentrate on the “high-level” design aspects. Details of every function or procedure are NOT required, i.e. detailed pseudo-code is NOT expected.

The Design Report should include descriptions of the following:

Format:

The document can be a combination of text, diagrams, pictures, tables, etc.

A rough outline of the design document might look like this:

  1. Title Page (see Report Format and Style Guidelines)
  2. Table of Contents (useful here since the report is relatively long)
  3. Introduction: general description of the software system
  4. Architectural overview: main hardware, software, data components (i.e. main subsystems)
  5. Overview of control and information flow through the system
  6. Design (details of modules, data structures, files) – this is the main part of the report
  7. References

Approximate Length:

All projects are different, but an approximate length of at least 10 pages (not including Title Page and Table of Contents) is suggested.  (This is not a hard and fast rule; it is just to give you an idea of the level of detail required for this document.)