MBRE: Model-Based Requirements Engineering

Model-Based Requirements Engineering (MBRE) emphasizes the use of detailed models to define, analyze, and manage system requirements. Instead of relying on text requirements, MBRE employs formal models as primary method of capturing, relaying, and optimizing requirements.

Requirements Engineering

Requirements engineers play a critical role in engineering complex systems. Their day-to-day responsibilities revolve around defining, documenting, and maintaining system requirements.

Ease of Management

“When requirements are written in the classical format, significant resources (including many brains) are required to develop and manage them, which can lead to identifying problems late in the development cycle,” Daniel R. Herber of Colorado State University’s Department of Systems Engineering said in a March 2030 presentation at the INCOSE Requirements Working Group Meeting.

Visualized Requirements

Models in requirements can be graphical, mathematical, or both. They provide a way to visually represent requirements, facilitating understanding and clear communication understanding and clear communication among engineers, management, and external stakeholders.

Requirements Traceability

In MBRE, requirements in models are linked to design components, test cases, verification criteria, and other elements to unlock traceability from requirements to implementation to testing.

Simulation and Analysis

The model-based approach to requirements enables strenuous analysis capabilities. Engineers can use modeling tools to simulate and validate requirements for feasibility and conflicts for feasibility and conflicts, spotting potential issues early in the development process.

Creating Models

Engineers use Systems Modeling Language (SysML) to create models for business requirements, user requirements, system requirements, and other requirement types. The models detail capabilities and behavior the system requires.

Complex Systems

Nataliya Shevchenko writes in “An Introduction to MBSE” for CMU SEI’s blog, “A model must have a structure. A well-structured model can make the model understandable, usable, and maintainable, which is particularly important for complex systems. The goal of a model is to show stakeholders that the presented design satisfies the system’s requirements.

Evolving Scope

MBRE gained traction as part of the broader MBSE shift. Rapidly advancing progress in Internet of Things (IoT), cyber-physical systems, and AI continues to enhance capabilities in building, documenting, managing, and optimizing complex systems at scale.