Requirements Definition Template
Requirements Definition Template
REQUIREMENTS DEFINITION
Version Number: 1.0
Version Date: <mm/dd/yyyy>
VERSION HISTORY
[Provide information on how the development and distribution of the Requirements
Definition will be controlled and tracked. Use the table below to provide the version
number, the author implementing the version, the date of the version, the name of the
person approving the version, the date that particular version was approved, and a brief
description of the reason for creating the revised version.]
Version Implemented Revision Approved Approval Description of
Number By Date By Date Change
1.0 <Author name> <mm/dd/yy> <name> <mm/dd/yy> <description of change>
TABLE OF CONTENTS
1 INTRODUCTION...........................................................................................................3
1.1 Purpose of the Requirements Definition Document......................................3
2 BUSINESS REQUIREMENTS OVERVIEW.................................................................3
2.1 Assumptions / Constraints.............................................................................3
2.2 System Scope................................................................................................3
3 FUNCTIONAL REQUIREMENTS.................................................................................3
3.1 <Functional Requirements Group 1>.............................................................3
3.2 <Functional Requirements Group 2>.............................................................3
4 NON-FUNCTIONAL REQUIREMENTS........................................................................3
4.1 Design Constraints.........................................................................................3
4.2 Hardware Requirements................................................................................3
4.3 Software Requirements..................................................................................3
4.4 Performance Requirements...........................................................................3
4.5 Reliability Requirements................................................................................3
4.6 Supportability Requirements..........................................................................3
4.7 User Documentation Requirements...............................................................3
4.8 Interface Requirements..................................................................................3
4.9 Security and Privacy Requirements...............................................................3
4.10 Compliance and Standards Requirements....................................................3
5 BUSINESS PROCESS MODEL...................................................................................3
6 LOGICAL DATA MODEL.............................................................................................3
7 REQUIREMENTS TRACEABILITY MATRIX...............................................................3
APPENDIX A: REQUIREMENTS DEFINITION APPROVAL...........................................3
APPENDIX B: REFERENCES..........................................................................................3
APPENDIX C: BUSINESS PROCESS MODEL...............................................................3
APPENDIX D: LOGICAL DATA MODEL.........................................................................3
APPENDIX E: REQUIREMENTS TRACEABILITY MATRIX...........................................3
1 INTRODUCTION
1.1 PURPOSE OF THE REQUIREMENTS DEFINITION DOCUMENT
[Provide the purpose of the Functional Requirements Definition Document. This
document should be tailored to fit a particular project’s needs.]
The Requirements Definition defines the functional, non-functional, and technical
requirements. The Requirements Definition document is created during the
Requirements Analysis Phase of the project. Its intended audience is the project
manager, project team, project sponsor, client/user, and any stakeholder whose
input/approval into the requirements definitions process is needed.
3 FUNCTIONAL REQUIREMENTS
[Functional requirements capture and specify intended behavior of the system
being developed. They define things such as system calculations, data
manipulation and processing, user interface and interaction with the application,
and other specific functionality that show how user requirements are satisfied.
Assign a unique ID number to each requirement.
The functional requirements are grouped according to the project’s needs, and
maybe influenced by the requirements tools and techniques used. ]
3.1 <FUNCTIONAL REQUIREMENTS GROUP 1>
3.1.1 <Functional Requirements 1>
3.2 <FUNCTIONAL REQUIREMENTS GROUP 2>
4 NON-FUNCTIONAL REQUIREMENTS
[Describe the existing non-functional (also referred to as Quality of Service by the
International Institute of Business Analysts, Business Analysis Body of
Knowledge), technical environment, systems, functions, and processes. Include
an overview of the non-functional requirements necessary to achieve the project’s
objectives.]
Signature: Date:
Print Name:
Title:
Role:
Signature: Date:
Print Name:
Title:
Role:
Signature: Date:
Print Name:
Title:
Role:
APPENDIX B: REFERENCES
[Insert the name, version number, description, and physical location of any
documents referenced in this document. Add rows to the table as necessary.]
The following table summarizes the documents referenced in this document.
Document Name Description Location
<Document Name and <Document description> <URL or Network path where document
Version Number> is located>