8. – Company wide same document structure is followed
– Easy to Read
– Easy to do Quality Checks
– Suits your requirements
www.qbi.in
9. – Different Readers the document is aimed at
– Specific Sections of interest to a particular audience
– Document Dependencies
– Technical background if any to suit the requirements
www.qbi.in
10. – Glossaries are integral to Requirement Documents
– You can prepare a common glossary for your domain and
utilize it after making suitable amendments for the project
www.qbi.in
11. – Standard Notations allow you to remain consistent
– Examples: UML 2.0 , BPMN 2.0
www.qbi.in
19. • Correct: every requirement given in SRS is a
requirement of the software
• Unambiguous: every requirement has exactly one
interpretation
• Complete: includes all functional, performance,
design, external interface requirements;
definition of the response of the software to all
inputs (valid and invalid)
• Consistent: internal consistency
www.qbi.in
20. • Ranked importance: essential vs. desirable
• Verifiable: for each requirement there must be a
“finite cost-effective” method to verify process
with which a person or machine can check that
the software product meets the requirement.”
• Modifiable: SRS must be structured to permit
effective modifications (e.g. don’t be redundant,
keep requirements separate)
• Traceable: origin of each requirement is clear.
www.qbi.in
21. • Introduction
– Purpose
• delineate purpose of SRS
• intended audience for SRS
– Scope
• identify software to be produced by name
• explain what sw will (not) do
• describe application of sw (benefits, objectives)
www.qbi.in
22. • Introduction (continued)
– Definitions/acronyms/abbreviations
– References
• list documents referenced by name and source
– Overview
• brief description of rest of SRS
• organization of SRS
www.qbi.in
23. • Overall description
– Product perspective (related products?)
• block diagram
• constraints
– system interfaces
» identify functionality that fulfills each system
requirement
– user interfaces
– hardware interfaces
– software interfaces
» how sw interacts with supporting software (purpose,
message content and format) www.qbi.in
24. • Overall description (continued)
– Product perspective
• constraints
– communications interfaces
» network protocols
– memory
» requirements/limits on primary and secondary memory
– operations
» modes of operation
» interactive vs. unattended operation
» backup & recovery
– site adaptation requirement
www.qbi.in
25. • Overall description (continued)
– Product functions
• summary of major functions sw will perform
– Intended user characteristics
• educational level
• experience
• technical expertise
www.qbi.in
26. • Overall description (continued)
– Constraints (limitations of developer options)
• regulatory policies
• hardware limitations interfaces to other
applications
• parallel operation
• audit functions
• reliability requirements
• criticality of the application
• safety and security considerations
www.qbi.in
27. • Overall description (continued)
– Assumptions and dependencies
• e.g. specific OS available on HW
– Apportioning of requirements
• requirements that may be delayed to future versions
www.qbi.in