Professional Documents
Culture Documents
Version x.x
DOCUMENT INFORMATION
Category
Information
Customer
Project
Document
Document Version
Identifier
Author(s)
Approver(s)
Issue Date
Document Location
1.
2.
3.
Distribution
Reviewer
Name
Version
Reference / Evidence
Date
Version
Description
ASP
ii
LIST OF FIGURES
Figure #
Figure Name
Page #
iii
LIST OF TABLES
Table #
Table Name
Page #
iv
LIST OF APPENDICES
Appendix #
Appendix Name
Page #
Table of Contents
DOCUMENT INFORMATION......................................................................................
DOCUMENT REVIEW INFORMATION............................................................................
DOCUMENT REVISION HISTORY................................................................................
DEFINITION OF TERMS, ACRONYMS AND ABBREVIATIONS....................................................
LIST OF FIGURES...............................................................................................
LIST OF TABLES.................................................................................................
LIST OF APPENDICES............................................................................................
1. Introduction...............................................................................................1
2. Project Overview.........................................................................................1
2.1. Business Process Overview...................................................................1
2.2. Current System...................................................................................1
2.3. Proposed System.................................................................................1
2.3.1. Main Objectives.........................................................................1
2.3.2. Client, Customer and other Stake holders.....................................1
2.3.3. Users.......................................................................................1
3. Requirements Grading.................................................................................1
3.1. Approval Status...................................................................................1
4. Functional Requirement...............................................................................2
4.1. Key Requirements................................................................................2
4.2. Rationale for Alternate Requirements.....................................................2
4.3. Acceptance Criteria..............................................................................3
4.4. Requirements Providers........................................................................3
5. Relevant Facts and Assumptions....................................................................3
6. Non functional Requirement..........................................................................3
6.1. Performance Requirements...................................................................3
6.2. Operational Requirements.....................................................................3
6.2.1. Physical Environment (optional)...................................................3
6.2.2. Technological environment..........................................................4
6.2.3. Partner Applications (optional).....................................................4
6.3. Usability Requirements (optional)..........................................................4
6.4. Interface Requirements........................................................................4
6.5. Operational Concepts and Scenarios.......................................................5
6.6. Security Requirements (optional)...........................................................5
7. System Constraints and Limitations...............................................................5
7.1. Risk Analysis.......................................................................................5
8. Open Issues...............................................................................................5
9. Future Requirements...................................................................................6
10. References.................................................................................................6
10.1.Documents (optional)...........................................................................6
10.2.Personnel............................................................................................6
DOCUMENT INFORMATION......................................................................................
DOCUMENT REVIEW INFORMATION............................................................................
vi
DOCUMENT
DOCUMENT
DOCUMENT
INFORMATION....................................................................
REVIEW INFORMATION....................................................
REVISION HISTORY..........................................................
vii
1. Introduction...............................................................................................1
2. Project Overview.........................................................................................1
2.1. Business Process Overview...................................................................1
2.2. Current System...................................................................................1
2.3. Proposed System.................................................................................1
2.3.1. Main Objectives.........................................................................1
2.3.2. Client, Customer and other Stake holders.....................................1
2.3.3. Users.......................................................................................1
3. Requirements Grading.................................................................................1
3.1. Approval Status...................................................................................1
4. Functional Requirement...............................................................................2
4.1. Rationale for Alternate Requirements.....................................................2
4.2. Acceptance Criteria..............................................................................2
5. Relevant Facts and Assumptions....................................................................3
6. Non functional Requirement..........................................................................3
6.1. Performance Requirements (optional).....................................................3
6.2. Operational Requirements.....................................................................3
6.2.1. Physical Environment (optional)...................................................3
6.2.2. Technological environment..........................................................3
6.2.3. Partner Applications (optional).....................................................3
6.3. Usability Requirements (optional)..........................................................4
6.4. Security Requirements (optional)...........................................................4
7. System Constraints and Limitations...............................................................4
7.1. Risk Analysis.......................................................................................4
8. Open Issues...............................................................................................4
9. Future Requirements...................................................................................5
10. References.................................................................................................5
10.1.Documents (optional)...........................................................................5
10.2.Personnel............................................................................................5
viii
1.
Introduction
The purpose of this document is to define project requirements in order to
obtain signoff of the customer and the software developer. The developers use
this document while working through the different phases of the SDLC. This
Document will be the basis of the FS Document. Documenting and controlling
the customer requirements (RS) is a prerequisite for using them as the basis
for planning, performing and tracking the software projects activities
throughout the software life cycle.
2.
Project Overview
A brief description of the project is stated initially. Background of the Client
and a short description of the work context and the situation that triggered
the development effort. It should also describe the basic purpose of the
project.
2.3.3. Users
Describe the users of the project in detail (nature of their job, age etc). If there
are more than one user then categorize them.
3.
Requirements Grading
Each requirement will be graded according to the following categories.
4.
Proposed
Approved
Pending
Rejected
Functional Requirement
A textual description of the requirements related to the customers business.
This should contain a list of all the business events related to the business
process and cover:
Temporal events
Requirement
Source of Information
Status
1.
Phase 2
Requirement
Influence
Original
Requirement
Sr. # of Alternate
requirement
Alternate
Requirement
Rationale for
Alternate
Name
Designation
1
2
3
4
5
6
7
8
9
10
5.
Date Status
Comments
Closed
Pending
6.
The user while using the system is, standing up, outside in cold, rainy conditions shall
use the product.
6.2.2.
User Environment
6.2.3.
This section specifies the user environment that may include the following
scenarios e.g., operating system, machines, Hardware, No of users, and other
applications that may interface.
Hardware requirements needed to run the system. This includes the server
and client configuration including physical network.
Software requirements needed to run the system. This includes the
software required on both server and client machines.
Communications Interfaces: Describe any communications interfaces to
other systems or devices such as local area networks, remote serial
devices.
This section should also include all of those requirements that affect
usability. Examples:
Specify requirements to conform to common usability standards e.g.,
IBMs CUA standards, or the GUI standards published by Microsoft for
Windows 95.
Translate the needs of the user community, and their detailed operational
knowledge of the problem, into a language understood by system
developers.
Provide a system description in a format and language that can act as a
basis for system designers to employ their technical and commercial skills
while providing a description that is still clearly understood by the user
community.
Produce an output that is useable throughout the life of a project.
7.
Software Constraints
Hardware Constraints
Design Constraints
Legal Constraints
8.
Open Issues
This Section contains certain issues that have been raised and do not have a
conclusion and they might make significant difference to the product. To bring
uncertainty out in the open and provide objective input to risk analysis. For
example:
9.
Our investigation into whether or not the new version of the processor will
be suitable for our application is not yet complete.
The government is planning to change the rules about who is responsible
for gritting the motor ways, but we do not know what the changes might
be.
Future Requirements
This section has the future requirements that the customer would like to have
in his project. Mentioning the functionality here would help the developers to
leave room for the future requirements in the project.
10. References
10.1. Documents (optional)
This section should provide a complete list of all documents referenced at
specific point in time. Each document should be identified by title, report
number (if applicable), date, and publishing organization. Specify the sources
from which the references can be obtained. This information may be provided
by reference to an appendix or to another document.
Reference
No.
1.
Title of Document
Reference document #1
2.
10.2. Personnel
This section gives a list of all personnel, who contributed to the RS, from the
client end. This will help in tracking the right source if there is a need to
elaborate a certain requirement.