Basics of RE
Fundamental Principles
Elicitation
Documentation / Specification
Requirements Management
100

The 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.

What is Requirements Engineering'

100

This international standard provides a unified notation for representing different types of models in software and systems development.

What is UML (Unified Modeling Language)?

100

This part of Requirements Engineering is concerned with the maintenance, management, and evolution of requirements throughout the lifecycle.

What is Requirements Management?

200

Eliciting requirements
Documenting requirements
Validating requirements
Managing requirements

What are the core tasks of the Requirements engineer?

200

This principle in Requirements Engineering focuses on maximizing stakeholder benefit by selecting and prioritizing requirements based on their contribution to organizational goals

What is the (fundamental) principle of value orientation?

200

What is system archaeology?

200

This type of traceability allows us to trace a requirement back to its origin.

What is Pre-RS Traceability?

(What is backward traceability? ?)

300

A non-profit organization that develops syllabi and a certification scheme to standardize Requirements Engineering knowledge worldwide.

What is the International Requirements Engineering Board (IREB)?

300

This CPRE principle emphasizes that Requirements Engineering should not only capture existing needs, but also enable new ideas and solutions.

What is the (fundamental) principle of innovation?

300

This Requirements Engineering technique combines observation and interview to understand how users perform their tasks in context.

What is contextual inquiry?

300

This structured ‘language’ is used to precisely describe quality requirements using defined parameters such as target value, tolerance, and measurement method.

What is Planguage?

300

The Wiegers prioritization technique and cost-value analysis are examples of this specific type of prioritization approach.

What are analytical prioritization techniques?

400

What is the Kano model'

500

This principle emphasizes that requirements describe what is needed to solve a problem, while solutions describe how the problem is implemented.

What is Problem - Requirement - Solution?

500

This Agile concept reduces communication gaps by embedding a customer representative within the development team for continuous feedback and decision-making.

What is an on-site customer?

500

This text-based modeling language supports a ‘diagrams as code’ approach, where text—potentially generated by AI tools—is transformed into UML diagrams by modeling tools.

What is PlantUML?