Professional Documents
Culture Documents
3. FUNCTIONAL REQUIREMENTS.
Based on external events the system must handle, and the actions the system must take based on
these events, specify the functional processes the product must perform.
3.1 Function 1
Describe the function in terms of driving events and the action the product must take.
Include any external timing considerations. Include response to abnormal conditions
(here, as shown by the sub-paragraphs below; or make a separate "Exception handling"
subsection under 3.0) Data flow diagrams, control flow diagrams, state transition
diagrams, etc. may be used to aid the reader in understanding the requirements.
3.1.1 Normal Operation. Specify the operation of the function under normal conditions
3.1.2 Abnormal Operation. Specify the operation under abnormal conditions.
3.n Function n
4. PERFORMANCE REQUIREMENTS
This section contains specific performance requirements, such as accuracy, response time, etc.
(The static and dynamic numerical requirements placed on the software or on human interaction
with software). All requirements should be stated in measurable terms. This information may be
included under the subsections for specific functional blocks if desired.
Product Requirements Specification
6. OTHER REQUIREMENTS.
6.1 Attributes.
Specify any other attributes which place specific requirements on the product:
6.1.1 Maintainability
6.1.2 Serviceability
6.1.3 Manufacturability
6.1.4 Safety/Reliability/Availability
6.1.5 Usability/Human Factors
6.1.5 Upgradeability
6.1.7 Security
6.2 Physical Requirements.
Specify the physical requirements for the product, such as size, weight.
6.3 Environmental Requirements.
Specify the environment within which the product must operate or exist, including
operational and non-operational temperatures, humidity, shock, etc.
6.4 Packaging and Labeling requirements. Specify all product packaging and labeling
requirements
6.5 Documentation Requirements. Specify any product documentation requirements – user
manuals, maintenance manuals, etc.
6.6 Database. Describe any database which is to be part of the system.
6.7 Operations. Specify any operator interactions required outside the scope of interacting
with the software user interface.
6.8 Site Adaptation Requirements.
Specify any product requirement which enables it to adapt to a particular installation.
information transferred. Relate the interface to the events and functions discussed in
section 3. Reference any Interface Protocol Document which contains details.
8.2 Software
Define purpose of interface. Specify type of interface: characteristics such as "serial
interface with modem control signals..." Specify interfaces to other software applications,
operating systems, databases, etc. Relate the interface to the events and functions
discussed in section 3. Define interface in terms of message names, content and format.
NOTE: OR reference the separate Interface Protocol Document for this information.
8.3 User
Specify characteristics the product must support for each human interface. Include screen
formats, page layout and contents of reports, relative timing of inputs and outputs. (OR
reference the applicable User Interface Specification)
9. APPENDICES
Provide an appendix for any information associated with the understanding of the product. The
plan for resolving TBD requirements can be included here. Any requirements contained in the
appendices must be properly identified.