Requirements Flashcards

1
Q

Requirements

A

explicit set of goals; provide explicit definitions and scaffolding of project success.

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

Requirements engineering

A

translating a design into a specific explicit set of goals that must be satisfied in order for the implementation to be complete.

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

Requirements engineers

A

do interviews, conduct user research, create prototypes, and iteratively converge toward requirements.

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

The big difference between design and requirements engineering is that

A

requirements engineers take the process one step further than designers, enumerating in detail every property that the software must satisfy.

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

formality has tradeoffs:

A

not only does it take more time to be so precise, but it can negatively effect creativity in concept generation as well.

  • Expressing requirements in natural language can mitigate these effects, at the expense of precision.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Requirements have to be:

A

complete, precise, non-conflicting, and verifiable.

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