CECS 332: Project Specification Document
Due Friday, Sept. 26, 5 p.m.
Submit one copy per group via WebCT
Use the outline below:
- Table of
Contents
- Introduction
- Include the basic idea and the motivation for the project
- Glossary
- Define special terms, especially domain terms
- User
requirements definition
- A high-level description for users in paragraph or bullet form
- Expand your problem statement
- Include functional and non-functional requirements
- System
architecture
- Context diagram showing how your system interacts with its
environment
- (Optional) block diagram of your system
- Include a brief description of each block
- System
requirements specification
- A more technical description in paragraph or bullet form for the
software developers
- Include functional and non-functional requirements
- System models
- Use case diagram
- For each use case, include the starting and ending conditions, the
sequence of steps and the exception handling
- Include other models as appropriate for specifying functionality
- System
evolution
- (Optional) projected maintenance requirements
- Appendices
(if applicable)
- Index
(optional)