Chapter 4 - Requirements Engineering

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

1/22

flashcard set

Earn XP

Description and Tags

Flashcards for reviewing key vocabulary and concepts in Requirements Engineering.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

23 Terms

1
New cards

Requirements Engineering

The process of establishing the services that a customer requires from a system and the constraints under which it operates and is developed.

2
New cards

System Requirements

Descriptions of the system services and constraints generated during the requirements engineering process.

3
New cards

User Requirements

Statements in natural language plus diagrams of the services the system provides and its operational constraints, written for customers.

4
New cards

System Requirements

A structured document setting out detailed descriptions of the system’s functions, services, and operational constraints; defines what should be implemented and may be part of a contract.

5
New cards

System Stakeholders

Any person or organization who is affected by the system in some way and so has a legitimate interest.

6
New cards

Functional Requirements

Statements of services the system should provide, how the system should react to particular inputs, and how the system should behave in particular situations.

7
New cards

Non-Functional Requirements

Constraints on the services or functions offered by the system such as timing constraints, constraints on the development process, standards, etc.

8
New cards

Domain Requirements

Constraints on the system from the domain of operation.

9
New cards

Requirements Completeness (in RE)

Requirements should include descriptions of all facilities required.

10
New cards

Requirements Consistency (in RE)

There should be no conflicts or contradictions in the descriptions of the system facilities.

11
New cards

Requirements Elicitation

Working with customers and stakeholders to find out about the application domain, the services that the system should provide, and the system’s operational constraints.

12
New cards

Requirements Classification and Organization

Grouping related requirements and organizing them into coherent clusters.

13
New cards

Requirements Prioritization and Negotiation

Prioritizing requirements and resolving requirements conflicts.

14
New cards

Requirements Specification

Documenting requirements and inputting them into the next round of the spiral (in the spiral model of RE).

15
New cards

Ethnography

A social science technique where a researcher spends time observing and analyzing how people actually work.

16
New cards

Scenarios

Real-life examples of how a system can be used; descriptions of how a system may be used for a particular task.

17
New cards

Requirements Specification

The process of writing down the user and system requirements in a requirements document.

18
New cards

Natural Language Specification

Requirements written as natural language sentences supplemented by diagrams and tables.

19
New cards

Structured Specifications

An approach to writing requirements where the freedom of the requirements writer is limited and requirements are written in a standard way.

20
New cards

Requirements Validation

Demonstrating that the requirements define the system that the customer really wants.

21
New cards

Requirements Reviews

Systematic manual analysis of the requirements.

22
New cards

Requirements Management

The process of managing changing requirements during the requirements engineering process and system development.

23
New cards

Traceability Policies

Traceability policies define the relationships between each requirement and between the requirements and the system design that should be recorded.