| Element | Description |
Description
zane |
Complete description of the system.
Written in layman's terms.
Describe what the system is meant to do and what its intended uses are.
For a simple program, include how to exit the program and briefly mention error handling. |
Inputs
matt,
jim
|
Describe all inputs to the system.
Include hardware inputs, user inputs, and input file formats.
Include packet formats for Internet communication. |
Outputs
matt,
jim
|
Describe all outputs of the system.
Include hardware outputs, user outputs (prompts, messages, etc.), and output file formats.
Include packet formats for Internet communication. |
User Interface
zane,
eileen,
sungha
|
A complete description of the user interface.
How the user interacts with the program.
Include all screens the user sees, menus, sub-menus, dialog boxes, and mouse and keyboard interactions. |
Error Handling
lixin,
hui
|
Describe what errors are detected and how they are handled (what is done when the error is detected).
Mention which errors are not handled if that is important. |
Database Requirements
josh,
damian,
ed
|
Describe the types of records and record access needed for they system database.
Describe database record links and relationships.
Describe database file formats. |
Global Objects
no one assigned |
List all global objects in the system.
Include how the objects are used and when they are changed/updated. |
Algorithms
lixin,
hui
|
List and/or describe any algorithms used. |
Data Structures
lixin,
hui
|
List and/or describe any data structures used. |
Limitations
lixin,
hui
|
Describe any limitations designed into the system or procedure. |
Known Bugs
no one assigned
|
List known problems/bugs.
Initially there should be nothing in this section, once the system is implemented, this section will grow with the problem history documented within. |
Special Notes
no one assigned |
Any other important information. |