Unit 4
Unit 4
Software Requirements
Specification
BE Sem – 7 SE – 3173213
It is important to learn:
• requirements analysis and specification
techniques thoroughly.
✓ Users
✓ Customers
✓ Stakeholders
• Issues …
✓ Scope
✓ Understanding
✓ Volatility
✓ Normal requirements
✓ Expected requirements
✓ Exciting requirements
• Non-Functional requirements
✓ Add Book
✓ Update Book
✓ Delete Book
✓ Inquiry Members
✓ Inquiry Issuance
✓ Check out Book
✓ Check In Book
✓ Inquiry waiting for approvals
✓ Reserve Book
• Non-Functional requirements
✓ Safety Requirements
✓ Security Requirements
✓ Software Constraints
System Information
System Function
System Behaviors
Software
Requirements
Unambiguous
• SRS is unambiguous when every stated requirement has
only one interpretation.
Complete
• SRS is complete when the requirements clearly define
what the software is required to do.
Modifiable
• The requirements of the user can change, hence
requirements document should be created in such a
manner that those changes can be modified easily.
Traceable
• SRS is traceable when the source of each requirement is
clear and facilitates the reference of each requirement in
future.
Ms. Zarana Gajjar (IT-ICT Department)
Verifiable
• SRS is verifiable when the specified requirements can be
verified with a cost-effective process to check whether
the final software meets those requirements.
Consistent
• SRS is consistent when the subsets of individual
requirements defined do not conflict with each other.