Chapter 4 - Requirements Engineering Vocabulary

0.0(0)
studied byStudied by 0 people
full-widthCall with Kai
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/30

flashcard set

Earn XP

Description and Tags

Vocabulary terms and their definitions related to Requirements Engineering in lexicographical order.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

31 Terms

1
New cards

Ambiguity

Words interpreted differently by readers/writers.

2
New cards

Compatibility requirements

Depend on other systems or processes.

3
New cards

Consequential requirements

Emerge from introducing the system.

4
New cards

Domain requirement

Requirements derived from the application domain, may be functional or non-functional.

5
New cards

Enduring requirements

Stable, long-term requirements (e.g., hospitals always need doctors).

6
New cards

Ethnography

Observing people in their real environment to understand requirements.

7
New cards

Form-based specification

Fill-in forms with inputs/outputs/preconditions.

8
New cards

Functional requirement

Services the system should provide.

9
New cards

Happy day scenario

Everything works smoothly.

10
New cards

Mutable requirements

Change due to environmental shifts.

11
New cards

Non-functional requirement

Constraints on services/functions or development (e.g., performance, reliability, location).

12
New cards

Over-flexibility

Same requirement expressed in many ways.

13
New cards

Program Description Language (PDL)

Pseudo-code style operational specification.

14
New cards

Rainy day scenario

Errors, exceptions, or unusual flows.

15
New cards

Requirement

A description/specification of what a system should do or a constraint it must satisfy.

16
New cards

Requirements amalgamation

Several requirements expressed together.

17
New cards

Requirements analysis

Checking requirements for sense and conflicts.

18
New cards

Requirements confusion

Mixing functional and non-functional.

19
New cards

Emergent Requirements

Appear as understanding evolves

20
New cards

Requirements elicitation

Asking stakeholders what they need.

21
New cards

Requirements engineering processes

Processes involved in analyzing and managing requirements.

22
New cards

Requirements management

Handling requirement changes over time.

23
New cards

Requirements validation

Ensuring they solve the user’s problem.

24
New cards

Sequence diagram

Shows sequence of events for use cases.

25
New cards

Software requirements document

Official statement of what developers must build.

26
New cards

Software specification

Detailed design basis for developers.

27
New cards

Structured natural language

Using templates to reduce ambiguity.

28
New cards

System requirements

Structured detailed descriptions as contract.

29
New cards

Use case

Scenario-based interaction description in UML.

30
New cards

User requirements

Natural language + diagrams for customers.

31
New cards

Volatile requirements

Change during development or system use.