Beruflich Dokumente
Kultur Dokumente
This template developed by Requirements Quest is based on IEEE (Institute of Electrical and Electronics
Engineers) 803 Standard SRS (Software Requirements Specification). For additional information, visit
http://www.ieee.org. To request an electronic copy of this template, send an email to
inquire@requirementsquest.com.
Requirements Definition
Table of Contents
1.
INTRODUCTION..........................................................................................................3
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
1.7.
2.
REQUIREMENTS........................................................................................................4
2.1.
2.2.
2.3.
2.4.
3.
APPENDICES..............................................................................................................7
3.1.
3.2.
3.3.
3.4.
REVISION HISTORY........................................................................................7
VALIDATION HISTORY.....................................................................................7
REQUIREMENTS ISSUES..................................................................................7
ATTACHMENTS..............................................................................................7
1.
1.1.
Requirements Definition
Introduction
Purpose of this document
This document contains all User-level and System-level requirements for this project.
1.2.
Reference Materials
There are many other documents that together describe the complete set of requirements for this project.
Reference Document Name
1.3.
Brief Description
Location of Definitive
Source
1.4.
Description
User Roles
Roles played by various users that interact with the business process or system are described here.
Role
1.5.
Performed By Job
Title (Optional)
Assumptions
Identify anything that adds clarification to or provides background information about the requirement
statement, or other related item.
ID
Assumption Statement
Related To
A1
1.6.
Constraints
Constraint Statement
Related To
C1
1.7.
Dependencies
Detail any external event, condition, or system that must be in place for a requirement to be valid.
ID
Dependency Statement
Related To
D1
4
2.
Requirements Definition
Requirements
1.8.
Business Requirements
Business-level requirements are written from the sponsors perspective. The business requirements identify
the reason why the project is being done or what business objective it supports, as well as the benefits to the
business. Business requirements are typically documented early in the project life cycle or the planning
phase of the project, and are frequently documented in the project management deliverables.
ID
B1
1.9.
User-level requirements are written from the user roles perspective. Named information is shown quoted in
these requirement statements. Information used in the user-level requirements is described in the Common
Information section below.
Functional requirements are written from the systems (features or functions) perspective. What must the
system do to support the user role? Information referenced in the functional requirements is described in the
Common Information section below.
Column Header Key:
BR = Business Rules Identifier, CI = Common Information Identifier, S = Status, P = Priority
Status Column Key: A = Accepted, C = Changed since last review, N = New since last review.
ID
BR
CI
DOMAIN
User Role
Goal A
A.U1
AU1.F1
AU1.F2
A.U2
AU2.F1
Goal B
B.U1
BU1.F1
B.U2
BU2.F1
5
ID
Requirements Definition
BR
CI
BU2.F2
User Role
User Role
Goal C
C.U1
CU1.F1
CU1.F2
C.U2
CU2.F1
CU2.F2
1.10.
Nonfunctional Requirements
Nonfunctional requirements focus on the qualities that must be applied to design and implement the system.
These are specific standards and attributes in support of the other requirements. For detailed information
about nonfunctional requirements, including over 2,000 suggested elicitation questions, reference
The Quest for Software Requirements, by Roxanne E. Miller, www.RequirementsQuest.com.
ID
BR
CI
OPERATION Requirements: How well does the system perform for daily use?
Access Security
N-ACS1
Availability
N-AVL1
Efficiency
How fast can it process? How many can be processed? How well does the system respond?
The extent to which the software system handles capacity, throughput, and response time.
N-EFC1
Integrity
N-INT1
Reliability
N-REL1
Survivability
N-SRV1
Usability
N-USE1
REVISION Requirements: How easy is it to correct errors and add functions?
ID
Requirements Definition
BR
CI
Flexibility
N-FLX1
Maintainability
N-MNT1
Scalability
N-SCL1
Verifiability
N-VER1
TRANSITION Requirements: How easy is it to adapt to changes in the technical environment?
Interoperability
N-IOP1
Portability
N-POR1
Reusability
N-REU1
1.11.
Common Information
In the other Requirements subsections, specific information that is referenced multiple times may be
described once here. This named information may then be referenced by its name with quotes around it in
the rest of the document.
ID
Named Information
Related
Req. ID
Definitive
Source
CI1
CI2
CI3
CI4
CI5
CI6
3.
Appendices
1.12.
Revision History
Change
Date
1.13.
Requirements Definition
Changed
by
Description of Change
Version
Validation History
Participant Index
ID
Stakeholder Name
Supplier 1
Supplier 2
Supplier 3
Supplier 4
Receiver 1
Receiver 2
Receiver 3
Receiver 4
1.14.
ID
Identified Issues
Requirements Issues
Description
Raised by
Assigned to
Statu
s
IS1
IS2
IS3
IS4
1.15.
Attachments
Below are other documents that help to illustrate and define the User-level and System-level Requirements.
1.1.1.
Attachment