requirements Flashcards

1
Q

What do business requirements describe?

A

The business benefits the organization hopes to achieve

Business requirements focus on the objectives of the organization or customer requesting the system.

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

Who typically provides business requirements?

A

Funding sponsor, acquiring customer, manager of users, marketing department, product lead

These stakeholders are involved in the creation of business requirements.

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

What do user requirements describe?

A

Goals or tasks users must perform to provide value

User requirements include descriptions of product attributes important for user satisfaction.

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

In what formats can user requirements be represented?

A

Use cases, user stories, event-response tables

Ideally, actual users should provide this information.

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

What do functional requirements describe?

A

The behaviors the product will exhibit under specific conditions

They detail what developers must implement to meet user requirements.

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

How are functional requirements typically written?

A

‘Shall’ statements

Example: ‘The passenger shall be able to print boarding passes for all flight segments.’

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

What do system requirements encompass?

A

Requirements for a product composed of multiple components or subsystems

This can include hardware and software.

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

What are quality attributes also known as?

A

Quality factors, constraints, or quality of service requirements

They describe product characteristics that are important to users, developers, or maintainers.

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

What are features in the context of requirements?

A

Logically related system capabilities providing value to a user

Features are described by a set of functional requirements.

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

What does Requirements Engineering encompass?

A

Requirements development and requirements management

This varies based on the stage in the development lifecycle.

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

What are the key activities involved in requirements elicitation?

A

Identify user classes, understand user tasks and goals, understand the product’s environment, work with user representatives

These activities are crucial for discovering requirements.

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

What does requirements analysis involve?

A

Reaching a richer understanding of each requirement

This includes distinguishing tasks from functional requirements and decomposing high-level requirements.

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

What is the purpose of requirements specification?

A

Representing and storing collected requirements knowledge in an organized fashion

This is critical for review and validation.

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

What does validation in requirements engineering ensure?

A

The correct set of requirements information for developers

This includes reviewing documented requirements and developing acceptance tests.

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

What is the requirements baseline?

A

A snapshot representing an agreed-upon set of requirements

It includes both functional and nonfunctional requirements.

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

What is a common problem related to user involvement in requirements engineering?

A

Insufficient User Involvement

This can lead to late-breaking requirements and incorrect foundations on real business needs.

17
Q

What issue can arise from vague requirements?

A

Inaccurate Planning

This often leads to optimistic planning estimates and planning problems.

18
Q

What is scope creep?

A

Creeping User Requirements

This occurs when projects run over time and requirements change and grow.

19
Q

What problem can ambiguous requirements cause?

A

Different interpretations leading to varying expectations

Collaborative elicitation and validation can help mitigate this issue.

20
Q

What is gold plating in requirements engineering?

A

Adding features not in the spec because developers think users will love them

This can waste time and effort.

21
Q

What is a common oversight in stakeholder involvement?

A

Overlooked Stakeholders

It’s common for certain user classes to be overlooked or lack a voice.