Prototype Deliverable Template
You are to use this document as a template to prepare your prototype
deliverable documentation.
There are three major parts to this deliverable. The first part is
the demonstration of your prototype, which you will arrange separately
with the instructor.
The second part is a installation/user manual that is
intended to provide enough information to locate and execute your
prototype. The instructor, or someone else, is going to have to be
able to locate and execute your prototype on the appropriate target
platform. To enable that, you must clearly indicate what target
platform is necessary, how to access the software and how to install
the system so that it runs on the target platform. Once your prototype
is installed, there will have to be instructions to guide the use of
your system.
Finally, there needs to be a guide to the source code of your system,
in which you define (in language and environment specific terms) how
your system is divided into modules or files.
Use this template to complete your prototype documentation.
-->Cut Here<--
[Project Name] Design Document
Project Description of Target System
If I have to tell you what to put here, you are in bad shape!
Installation manual
Include in this section COMPLETE instructions on how
to obtain and install your software system. This includes indicating
the expected target platform as well as procedures for accessing the
code (e.g., you could include a link to an ftp'able compressed archive
of your system) and building it for the target platform.
User guide
Include in this section directions to a potential user as to how they
are expected to interact with your prototype. You can include
specific directions using screen dumps and textual
explanations. Consider this document your first attempt at a user's
manual that would accompany the final system.
Guide to the source code
In this section, you must describe exactly how your code is
structured. This is a fairly straightforward exercise for
"traditional" procedural or object-oriented systems on a system like
unix. If you are developing your system in another integrated
development environment (Visual Basic or Delphi, for example) you need
to indicate what outside packages are used by your project (VBX's in
Visual Basic, for instance) as well as the defined units you created
(modules or forms in Visual Basic).
Link to [Project Name] Project
Notebook
Last Modified 1/17/96 -- Gregory Abowd