Requirements Flashcards

1
Q

What do requirements define?

A

What a product is meant to do and meant to be

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

The product will never be right unless it conforms to

A

the requirements

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

Why should requirements be agreed in writing?

A

Protects both developers and client

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

What does the requirements specification state?

A

All the necessary details of what the client needs and wants in his software

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

What is the difference between functional and non functional requirements?

A

Functional: what the product will do

Non-functional: how well it will do it

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

What do functional requirements describe/

A

the actions the product must take if it is to be useful to a user

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

“The product shall detect when the air temperature falls below freezing” is an example of a ________________ requirement

A

Functional

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

What do non-functional requirements describe?

A

Properties or qualities the product must have to be acceptable

e.g. look and feel, how well it performs, legal attributes

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

“The product must be able to determine ‘friend or foe’ in less than 0.25 seconds” is an example of a _________________ requirement

A

Non functional

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

What are constraints?

A

Global requirements or limitations on the project or eventual design

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

The product must be available at the beginning of the next academic year is an example of a ____________

A

constraint

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

What does SMART stand for?

A

Specific

Measurable

Achievable

Realistic

Time-Bound

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

What “seven sins” should a good specification avoid?

A

Noise - element that does not carry relevant information

Silence - existence of a feature that is not covered

Over specification - element corresponds to a feature of the solution rather than the problem

Contradiction - two elements define a feature that contradicts each other

Ambiguity - an element can be interpreted in multiple ways

Forward reference - element uses features not defined until later in the document

Wishful thinking - element defines feature that cannot realistically be validated

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