|
0. Table of contentsA table of contents with pages numbers indicated for all sections / headings should be included. 1. Introduction1.1 Overview Provides an overview of the business organization sponsoring the development of this system / product or in which the system / product will / could be deployed. Note - may not be applicable to all projects 1.3 Glossary 2. General Description2.1 Product / System FunctionsDescribes the general functionality of the system / product. 2.2 User Characteristics and Objectives This section should describe a set of scenarios that illustrate, from the user's perspective, what will be experienced when utilizing the system under various situations. 2.4 Constraints Lists general constraints placed upon the design team, including speed requirements, industry protocols, hardware platforms, and so forth. 3. Functional RequirementsThis section lists the functional requirements in ranked order. Functional requirements describes the possible effects of a software system, in other words, what the system must accomplish. Other kinds of requirements (such as interface requirements, performance requirements, or reliability requirements) describe how the system accomplishes its functional requirements.As an example, each functional requirement could be specified in a format similar to the following:
4. System ArchitectureThis section describes a high-level overview of the anticipated system architecture showing the distribution functions across (potential) system modules. Architectural components that are reused or 3rd party should be highlighted.5. High-Level DesignThis section should set out the high-level design of the system. It should include one or more system models showing the relationship between system components and the systems and its environment. These might be object-models, DFD, etc.6. Preliminary ScheduleThis section provides an initial version of the project plan, including the major tasks to be accomplished, their interdependencies, and their tentative start/stop dates. The plan also includes information on hardware, software, and wetware resource requirements.The project plan should be accompanied by one or more PERT or GANTT charts. 7. AppendicesSpecifies other useful information for understanding the requirements.
|