Functional and Non-Functional Requirements Flashcards

1
Q

What does a functional requirement do?

A

It specifies the behavior of a system

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

What does a non-functional requirement do?

A

It specifies the qualities that the system should have

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

List 9 examples of non-functional requirements

A
Look-and-feel,
Security,
Usability,
Performance,
Operational,
Maintainability,
Portability,
Cultural and Political,
Legal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How are requirements prioritized?

A

MoSCoW - Must have, should have, could have, won’t have

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

How should requirements be expressed (keyword to include)?

A

Shall (E.g. “The system shall”)

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

Why do we need to be careful when we are expressing requirements in a natural language like English?

A

Because of ambiguity in requirements. Homonyms can have many meanings or words like it can be confusing.

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

What is one desirable property of a set of requirements for a system?

A
Necessary,
Traceable,
Non-ambiguous,
Feasible,
Complete,
Consistent,
Verifiable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the difference between FR’s and NFR’s?

A

FR’s are what things will do and NFR’s constrain the way things are done

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

What is a fit criterion?

A

A precise and testable statement of a requirement to see if it is met

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

Give an example of a fit criterion

A

90% of customers who use the machine at least weekly shall spend no more than 20 seconds in making a withdrawal

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