Requirements Engineering method
The Requirements Engineering method comprises a process description, an Entity-Relationship model, templates, examples and a tool to exercise with traceability.
The Requirements Engineering process

The Requirements Engineering consists of 6 distinct process steps:
- Elicitation: Gathering information from stakeholders to understand their needs, goals, and expectations, using methods like interviews, workshops, and observations. This step focuses on understanding the problem space rather than defining formal requirements.
- Analysis: Refining stakeholder needs to ensure they are clear, consistent, and aligned with business objectives. This step involves understanding the consequences and impact of stakeholder needs on existing product specifications, placing them in the business context, clarifying ambiguities, and ensuring completeness—without assigning priorities or assessing feasibility.
- Specification: Documenting the requirements in a clear and precise manner, typically using natural language, models, or diagrams to ensure they are understandable and actionable for all stakeholders.
- Verification & Validation: Ensuring that the requirements are well-formed (verification) and that they accurately represent stakeholder needs (validation) through reviews, walkthroughs, or prototyping to avoid misinterpretations.
- Management: Maintaining and controlling requirements throughout the project lifecycle, including tracking changes, managing dependencies, and ensuring traceability between requirements and the final solution.
- Publication (Release): Distributing the finalized requirements to all stakeholders for approval and formalizing them as the official baseline for further development activities, ensuring that all parties are aligned on the agreed deliverables.
The Requirements Engineering (RE) process is a cyclic process that takes place for every system element in the system architecture. From the highest abstraction level (often called system or product) to the lowest (building block, component, part). Whatever terms are used in the organization.
References, terms, definitions
- system_elementThis could be the explanation of the term system element. More
Purpose
The purpose of the Requirements Engineering process is identify, capture and document system element requirements in such a way that they are traceable to their sources, and fulfill the quality requirements.
- quality_for_requirementsThe quality of requirements is defined as:
* conformance
* workmanship
* fit-for-purpose More
Contexts
1. Requirements as part of the modelling elements structure.

2. Requirements in the Entity-Relationship context

Let’s work together on your next product development project