Professional Documents
Culture Documents
2021
SOFTWARE
REQUIREMENT
SPECIFICATION (SRS)
SYSTEM NAME
DOCUMENT APPROVAL
Name Date
Authenticated by:
_______________________
Project Manager
Approved by:
_______________________
Client
Software :
Archiving Place :
Copies Available :
ITEM NUMBER VERSION NUMBER (Example SRS SYS NAME 2021 VERSION 1.0) ii
SE201
SOFTWARE REQUIREMENT SPECIFICATION (SRS) FALL2021
TABLE OF CONTENT
DOCUMENT APPROVAL......................................................................................................II
TABLE OF CONTENTS.........................................................................................................III
LIST OF FIGURES................................................................................................................IV
LIST OF TABLES...................................................................................................................V
LIST OF APPENDIXES.........................................................................................................VI
1. INTRODUCTION...........................................................................................................1
1.1 PURPOSE................................................................................................................................1
1.2 SYSTEM IDENTIFICATION.......................................................................................................1
1.3 SYSTEM OVERVIEW................................................................................................................1
1.4 REFERENCES...........................................................................................................................1
1.5 DOCUMENT OVERVIEW.........................................................................................................1
2. PRODUCT DESCRIPTION...............................................................................................2
2.1 PRODUCT PERSPECTIVE..........................................................................................................2
2.2 SYSTEM INTERFACES..............................................................................................................2
2.3 PRODUCT FUNCTIONS...........................................................................................................3
2.4 USER CHARACTERISTICS.........................................................................................................3
2.5 CONSTRAINTS........................................................................................................................3
2.6 ASSUMPTIONS AND DEPENDENCIES......................................................................................3
3. SPECIFIC REQUIREMENTS............................................................................................4
3.1 SOFTWARE PRODUCT FEATURES...........................................................................................4
3.1.1 USE CASE NAME.............................................................................................................4
3.2 EXTERNAL INTERFACE REQUIREMENTS.................................................................................4
3.2.1 USER INTERFACES..........................................................................................................4
3.2.2 HARDWARE INTERFACES...............................................................................................4
3.2.3 SOFTWARE INTERFACES................................................................................................4
3.3 REQUIREMENTS TRACEBILITY................................................................................................4
4. ACRONYMS AND ABBREVIATION.................................................................................6
ITEM NUMBER VERSION NUMBER (Example SRS SYS NAME 2021 VERSION 1.0) iii
SE201
SOFTWARE REQUIREMENT SPECIFICATION (SRS) FALL2021
LIST OF FIGURES
ITEM NUMBER VERSION NUMBER (Example SRS SYS NAME 2021 VERSION 1.0) iv
SE201
SOFTWARE REQUIREMENT SPECIFICATION (SRS) FALL2021
LIST OF TABLES
ITEM NUMBER VERSION NUMBER (Example SRS SYS NAME 2021 VERSION 1.0) v
SE201
SOFTWARE REQUIREMENT SPECIFICATION (SRS) FALL2021
LIST OF APPENDIXES
ITEM NUMBER VERSION NUMBER (Example SRS SYS NAME 2021 VERSION 1.0) vi
1. INTRODUCTION
This section should describe the project and the software product being to be built.
1.1 PURPOSE
The Software Requirements Specification (SRS) specifies requirements for a Computer
Software Configuration and the methods to be used to ensure that each requirement
has been met.
1.4 REFERENCES
This section shall list the number, title, revision, and date of all documents referenced
in this specification. This section shall also identify the source for all documents not
available through normal Government stocking activities.
2.5 Constraints
This subsection of the SRS should provide a general description of any other items
that will limit the developer’s options. These include
o Regulatory policies;
o Hardware limitations (e.g., signal timing requirements);
o Interfaces to other applications;
o Parallel operation;
o Audit functions;
o Control functions;
o Higher-order language requirements;
o Signal handshake protocols (e.g., XON-XOFF, ACK-NACK);
o Reliability requirements;
o Criticality of the application;
o Safety and security considerations.
2.6 Assumptions and Dependencies
This subsection of the SRS should list each of the factors that affect the requirements
stated in the SRS. These factors are not design constraints on the software but are,
rather, any changes to them that can affect the requirements in the SRS. For
example, an assumption may be that a specific operating system will be available on
the hardware designated for the software product. If, in fact, the operating system is
not available, the SRS would then have to change accordingly.
3. SPECIFIC REQUIREMENTS
This section of the SRS should contain all of the software requirements to a level of detail
sufficient to enable designers to design a system to satisfy those requirements, and testers
to test that the system satisfies those requirements. Throughout this section, every stated
requirement should be externally perceivable by users, operators, or other external systems.
These requirements should include at a minimum a description of every input (stimulus) into
the system, every output (response) from the system, and all functions performed by the
system in response to an input or in support of an output.
Login interface User shall key-in their user ID Refer Appendix B.1
and password
Sequence Diagram
i
APPENDIX B
User Interfaces