Professional Documents
Culture Documents
Post-
conditions
Table 1: UC-1
3.2 Use-Case 2 (and so on)
4. Nonfunctional Requirements
4.1 Performance Requirements
<,f there are perfor"ance re-uire"ents for the product under various circu"stances, state the"
here and e!plain their rationale, to help the developers understand the intent and "a$e suitable
design choices. Specify the ti"ing relationships for real ti"e syste"s. (a$e such re-uire"ents as
<Team #> SRS <Version #> Page 3
<Project Name>
specific as possible. 9ou "ay need to state perfor"ance re-uire"ents for individual functional
re-uire"ents or features.>
4.2 Safety Requirements
<Specify those re-uire"ents that are concerned with possible loss, da"age, or har" that could
result fro" the use of the product. Define any safeguards or actions that "ust be ta$en, as well as
actions that "ust be prevented. Refer to any e!ternal policies or regulations that state safety issues
that affect the product2s design or use. Define any safety certifications that "ust be satisfied.>
4.3 Security Requirements
<Specify any re-uire"ents regarding security or privacy issues surrounding use of the product or
protection of the data used or created by the product. Define any user identity authentication
re-uire"ents. Refer to any e!ternal policies or regulations containing security issues that affect the
product. Define any security or privacy certifications that "ust be satisfied.>
4.4 Software Quality Attributes
<Specify any additional -uality characteristics for the product that will be i"portant to either the
custo"ers or the developers. So"e to consider are0 adaptability, availability, correctness, fle!ibility,
interoperability, "aintainability, portability, reliability, reusability, robustness, testability, and usability.
8rite these to be specific, -uantitative, and verifiable when possible. 4t the least, clarify the relative
preferences for various attributes, such as ease of use over ease of learning.>
5. Other Requirements
<Define any other re-uire"ents not covered elsewhere in the SRS. /hese "ight include database
re-uire"ents, e!ternal &hardware, software, or co""unication' interface re-uire"ents,
internationali#ation re-uire"ents, legal re-uire"ents, and reuse ob%ectives for the pro%ect.>
<Team #> SRS <Version #> Page 4
<Project Name>
Appendix A: Glossary
<Define all the ter"s necessary to properly interpret the SRS, including acrony"s and
abbreviations. 9ou "ay wish to build a separate glossary that spans "ultiple pro%ects or the entire
organi#ation, and %ust include ter"s specific to a single pro%ect in each SRS.>
<Team #> SRS <Version #> Page 5
<Project Name>
Appendix B: Analysis Models
<,nclude the following analysis "odels0 use3case diagra", entity3relationship diagra", class
diagra", se-uence diagra".>
<Team #> SRS <Version #> Page 6
<Project Name>
Appendix C: Design Models
< ,nclude the following design "odel0 co"ponent diagra", deploy"ent diagra".>
<Team #> SRS <Version #> Page 7
<Project Name>
Appendix D: Screenshots
< ,nclude all screenshots of your software application2s graphical user interface.>
<Team #> SRS <Version #> Page 8
<Project Name>
Appendix E: Test Cases
< ill out the following te"plate for each test case.>
Identifier TC-1
Priority <Choose one from {High, Medium, Low}>
Related
requirementss!
<Include use-cse iden!ifier"s# for func!ionl
re$uiremen!"s# nd %&% sec!ion'su(-sec!ion
num(er"s# for o!her re$uiremen!"s#)>
S"ort description
Pre-conditions!
Input data
#etailed steps
$%pected results!
Post-conditions!
Table 2: TC-1
<Team #> SRS <Version #> Page 9
<Project Name>
Appendix F: IV & V Report
(Independent verification & validation)
I& ' & Resource
*me %ign!ure
S# #efect #escription (ri)in Sta)e Status
*i% Time
+ours ,inutes
1
+
,