Requirements Flashcards

1
Q

What makes a good requirement?

A
  1. Unique number
  2. Precise
  3. Testable
  4. Unambiguous
  5. Bounded
  6. Consistent
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Types of requirements

A
  1. (BRD) Business Requirement Document
  2. (FRD) Functional Requirement Document
  3. Non-Functional Requirement Document
  4. (URD) User Requirement Document
  5. (SRD) System Requirement Document
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

BRD

A

(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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

FRD

A

(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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. Non-Functional Requirement:
A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

URD

A

(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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

SRD

A

(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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly