Statement of clear goals by the user are powerful directives to the writers and critics of the following sections, to the designer, and to the implementer. Keep goals short and the number small. Completion of this product is expected to release three person-days per month for other work. 3 Concepts Describe difficult or unfamiliar concepts here. You may need to describe important business and operational concepts for programmers, as well as important technical programming concepts for management.
Most people gain insight from an example.
Use as many as necessary to convey all of the important situations where the software will be used. These might be organized as 'A Day in the Life of An Invoice', or 'Extracting Potential Candidates from the Member Data Base', or 'The Transmit Journal Entries and Update Data Base Adventure'. The idea is to provide the imaginative background for all readers to understand and contribute to the Requirements section, as well as the rest of the document. The Requirements section is the crucial part of the specification. Do not delay writing this section.