SRS Template
SRS Template
B. Project Title
C. Project Adviser Name
D. Project Secondary Adviser Name
E. Project Team
F. Submission Date
G. Signatures of Project Adviser and Project Secondary Adviser
H. Signatures of Team Members
<Project Name>
Table of Contents
Table of Contents...................................................................................................................... iii
Revision History........................................................................................................................ iv
1. Introduction.......................................................................................................................... 1
1.1 Review of Related Literature..................................................................................................1
1.2 Problem Statement.................................................................................................................1
1.3 Proposed Solution..................................................................................................................1
1.4 Problem Scope.......................................................................................................................1
1.5 Challenges..............................................................................................................................1
1.6 Knowledge Areas Required....................................................................................................1
1.7 Completeness Criteria.............................................................................................................1
1.8 Research Outcomes/Nature of End Product.............................................................................1
1.9 Learning Outcomes................................................................................................................1
1.10 Document Conventions..........................................................................................................1
2. Background Study and Literature Survey.........................................................................2
3. Overall Description.............................................................................................................. 2
3.1 Proposed Solution..................................................................................................................2
3.2 User Classes and Characteristics (if applicable).......................................................................2
3.3 Operating Environment..........................................................................................................2
3.4 Design and Implementation Constraints..................................................................................2
3.5 Assumptions and Dependencies..............................................................................................2
4. Functional Requirements..................................................................................................... 3
4.1 Requirement 1 OR Use-Case 1 (if requirements are modeled as use cases)..............................3
4.2 Requirement 2 OR Use-Case 2 (and so on).............................................................................3
4.3 Proposed Workflow................................................................................................................4
4.4 Analysis and Modeling of Requirements.................................................................................4
5. Nonfunctional Requirements............................................................................................... 4
5.1 Target Performance................................................................................................................4
5.2 Safety Requirements (if applicable)........................................................................................4
5.3 Security Requirements (if applicable).....................................................................................4
5.4 Additional Software Quality Attributes...................................................................................4
6. Other Requirements............................................................................................................. 4
7. Initial Results........................................................................................................................ 5
8. Revised Project Plan............................................................................................................ 5
9. References............................................................................................................................. 5
Appendix A: Glossary................................................................................................................ 6
Appendix B: IV & V Report...................................................................................................... 7
(Independent verification & validation)....................................................................................... 7
Revision History
Name Date Reason For Changes Version
1. Introduction
1.5 Challenges
3. Overall Description
4. Functional Requirements
<Functional requirements can be expressed as use-cases. Fill out the following template for each
use-case if the requirements are modeled as use-cases. Otherwise write requirements one by one
under each heading. Number every requirement. If modeling as use cases, do not name a use case
as “Use-Case 1.” State the use-case name like “Withdraw Cash from ATM”. A use-case may have
multiple alternate courses of action. >
Identifier UC-1
Purpose …
Priority <Choose one from {High, Medium, Low}>
Pre-conditions …
Post-
conditions …
Typical Course of Action
S# Actor Action System Response
1
2
3
…
Alternate Course of Action
S# Actor Action System Response
1
2
3
…
Table 1: UC-1
5. Nonfunctional Requirements
6. Other Requirements
<Define any other requirements not covered elsewhere in the SRS. These might include database
requirements, external (hardware, software, or communication) interface requirements,
internationalization requirements, legal requirements, and reuse objectives for the project.>
7. Initial Results
<Provide initial results obtained so far>
9. References
<List all books, conference papers, journal articles, websites, etc. used in preparing the content of
this SRS. Provide enough information so that the reader could access a copy of each reference,
including title, author, volume/edition number, page number(s), and publication year. Mention
complete URLs for websites.>
Appendix A: Glossary
<Define all the terms necessary to properly interpret the SRS, including acronyms and abbreviations.
You may wish to build a separate glossary that spans multiple projects or the entire organization,
and just include terms specific to a single project in each SRS.>
Name Signature
Fix Time
S# Defect Description Origin Stage Status Minute
Hours
s
1