Block 2, Part 1: Requirements Engineering Flashcards

1
Q

Name the activities involved in requirements engineering.

A

Exploring; evaluating; documenting; consolidating; revising; and adapting.

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

What aspects of a system are involved in the activities of requirements engineering?

A

Goals; capabilities; qualities; and constraints.

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

What are the three dimensions of requirements engineering, as described by van Lamsweerde (2009)?

A

Why a system is needed, what needed to be addressed in the system, and who in the system will fulfil those needs.

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

Name the two main types of requirements.

A

Functional requirements and non-functional requirements.

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

What are functional requirements concerned with?

A

The activities that systems carry out.

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

What are non-functional requirements concerned with?

A

The ways in which a system should satisfy its functional requirements or ways in which the system should be developed.

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

What type of requirement is a quality requirement?

A

A non-functional requirement.

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

What type of requirement is a compliance requirement?

A

A non-functional requirement.

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

What type of requirement is a development requirement?

A

A non-functional requirement.

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

Name the three sub-types that a non-functional requirement can be classified as.

A

Quality; compliance; and development.

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

Name a type of quality requirement.

A

Safety; security; integrity; availability; reliability; accuracy; performance; or interface.

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

What do development requirements describe?

A

The way in which software should be developed, including requirements about costs, delivery dates, maintainability, reusability and portability.

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

What do compliance requirements describe?

A

The need for software effects on the environment to conform to laws, regulations, social norms, cultural and political aspects, and standards.

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

What do quality requirements describe?

A

Quality properties that the system must have (how well the functional requirements must be provided).

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

Name the two main types of requirements document.

A

Requirements definition documents and requirements specification documents.

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

Which audience is a requirements definition document aimed at?

A

Clients, customers, and users.

17
Q

Which audience is a requirements specification document aimed at?

A

A technical audience - think designers, developers, testers and project managers.

18
Q

Name the four key sections of the requirements engineering life cycle.

A

Domain understanding and elicitation; evaluation and negotiation; quality assurance; and specification and documentation.