Requirements Engineering Flashcards

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/25

flashcard set

Earn XP

Description and Tags

Flashcards covering the key concepts in Requirements Engineering, including definitions, principles, and types of requirements.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

26 Terms

1
New cards

Requirements Engineering (RE)

Systematic and disciplined approach to the specification and management of requirements with the goal of understanding the stakeholders’ desires and needs and minimizing the risk of delivering a system that does not meet these desires and needs

2
New cards

Value of Requirements Engineering

Reducing the risk of developing the wrong system, better understanding of the problem, basis for estimating development effort and cost, prerequisite for testing the system

3
New cards

Symptoms of Inadequate RE

Missing, unclear, incorrect requirements due to rushing, communication problems, assumptions, and inadequate RE education

4
New cards

System Requirements

What a system shall do

5
New cards

Stakeholder Requirements

What stakeholders want from their perspective

6
New cards

User Requirements

What users want from their perspective

7
New cards

Domain Requirements

Required domain properties

8
New cards

Business Requirements

Business goals, objectives, and needs of an organization

9
New cards

Major tasks of RE

Elicitation, Documentation, Validation and Negotiation, Requirements Management

10
New cards

Requirements Engineer Role

Elicit, document, validate and/or manage requirements as part of their duties.

11
New cards

Analytical Thinking

An important characteristic for requirements engineers.

12
New cards

Empathy

An important characteristic for requirements engineers.

13
New cards

Ability to Communicate

An important characteristic for requirements engineers.

14
New cards

Fundamental Principles of RE

A set of principles that govern all tasks, activities, and practices in Requirements Engineering.

15
New cards

Value Orientation (Principle 1)

Requirements are a means to an end, not an end in itself. Value = Benefit - Cost.

16
New cards

Stakeholders (Principle 2)

RE is about satisfying the stakeholders’ desires and needs.

17
New cards

Shared Understanding (Principle 3)

Successful systems development is impossible without a common basis.

18
New cards

Context (Principle 4)

Systems cannot be understood in isolation; consider the system's environment.

19
New cards

Problem, Requirement, Solution (Principle 5)

These are intertwined; solutions address problems based on requirements.

20
New cards

Validation (Principle 6)

Non-validated requirements are useless; confirm they match stakeholder needs.

21
New cards

Evolution (Principle 7)

Changing requirements are normal; expect and manage this.

22
New cards

Innovation (Principle 8)

More of the same is not enough; strive for innovative solutions.

23
New cards

Systematic and Disciplined Work (Principle 9)

RE needs to be performed in a systematic way, regardless of the process used.

24
New cards

Functional Requirements

Requirements concerning a result/behavior to provide by a function of the system. Examples include use cases, business rules, data, and error handling.

25
New cards

Quality Requirements

Requirements that pertain to a quality concern not covered by a functional requirement; how well a system behaves (performance, security, reliability, usability).

26
New cards

Constraint Requirements

Requirements that limits the solution space beyond what is necessary for meeting functional and quality requirements. Considerations of organizational and technical limitations.