Lecture_01 Flashcards

Course Intro

1
Q

What is Requirements Engineering?

A

Methods and tools that help people to specify the qualities and functions of the “right” system.

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

What is the difference between validation and verification in RE?

A

Validation ensures the system meets a real need, while verification tests if it was built correctly.

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

What are requirements in RE?

A

Statements or models describing what a system will do and how well it will perform.

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

What does “engineering” mean in RE?

A

A systematic and reliable process for gathering requirements.

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

Why is RE considered hard?

A

It involves both technical and social challenges, lacks a single right answer, and requires systematic approaches.

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

Name three common challenges in RE.

A

Conflicting requirements, missing stakeholders, and unrealistic expectations.

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

What was the main issue with the Phoenix payroll system failure?

A

Poor requirements engineering led to system failures affecting payroll accuracy.

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

Why did the Denver Airport baggage system fail?

A

Poor performance, unreliable operation, and underestimating complexity.

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

What lesson does the “Ask Bob” example teach in RE?

A

The importance of identifying all key stakeholders early in the process.

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

What are some key questions asked in RE?

A

What is the problem?
Who are the users?
What laws apply?
What are the risks?

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

What are functional and non-functional requirements?

A

Functional requirements define what the system does, while non-functional requirements define quality aspects like performance and usability.

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