Requirements Flashcards
What makes a good requirement?
- Unique number
- Precise
- Testable
- Unambiguous
- Bounded
- Consistent
Types of requirements
- (BRD) Business Requirement Document
- (FRD) Functional Requirement Document
- Non-Functional Requirement Document
- (URD) User Requirement Document
- (SRD) System Requirement Document
BRD
(Business Requirement Document):
A high-level document that contains business goals, like an executive summary
Example: User shall be able to create an Email ID in Gmail Application
FRD
(Functional Requirement Document):
Contains detailed Technical information about the software (Function - user needs to do something)
Example: User can navigate in between ‘Inbox’ and ‘Sent’ in Gmail upon logging in
- Non-Functional Requirement:
Requirement that does not have any functionality (System does automatically, without user’s action)
Example: Security, Firewall, time out
Example: Bank app logs out automatically after 20 mins of being inactive
URD
(User Requirement Document):
Contains information about the user like authorization, role, permission, admin etc.
Example: Admin of Gmail application is able to check any Gmail account
SRD
(System Requirement Document):
The most important document in SDLC, because it contains information about all the other requirements. This document contains detailed information about: Hardware, Connecting devices, Software, Operating System, Database
Example: Apple is compatible with iPhone only