Requirements Document


Please use the following outline in preparing the requirements document. This outline is adapted from the generic requirements document given on page 118 of the textbook. Please adhere to this outline, to the extent of placing a stub text (\"This section has been omitted\" or "This section will be added later") for portions that are not ready or for parts that you feel are not appropriate to your project.

Finally, please make your documents professional. Part of your grade on the documents will depend on the appearance, organization and attention to clear writing in your documents.


Document Title

Requirements Document for the XYZZ project

Authors

Your names here together with email addresses.

Purpose of the document

Include, in your own words, the purpose of a requirements document.

Change History

This should be a list of each change to the document together with the date the change was made and the reason for the change (i.e., respond to client's or reviewer's comments). The first entry should be the date on which the document was first turned in to me.

Table of Contents

I use \LaTeX for much of my writing, and would be happy to give an hour's lesson in its use. I'm sure that any word processor you use will have some provision for table of contents (though I've never learned how to do it in MS Word, I'm afraid).

Section 1: Introduction

Brief description of the problem this system solves, and how it will solve the problem. For further details on this (and the following sections), please refer to the generic document outline on page118.

Please Note: All documents turned in as a part of this project should have these initial six sections.

Section 2: Glossary

Definitions of technical terms. Remember that you are writing for both a technical and a non-technical audience.

Section 3: User Requirements

Section 4: System architecture

Section 5: System Requirements

Note:  The requirements in sections 3 and 5 should be divided into sections on functional requirements and non-runctional requirements

Section 6:  System Models

Section 6: System Evolution

Assumptions made in determining how the system will operate and how it will change in the future.


Return to the project home page