Model-Based Design (MBD) engineering is a systems engineering approach that focuses on creating and using models to support the engineering process throughout the product development life cycle.
The idea behind MBD is that models can be used to represent the different aspects of a system, and that by creating models early on in the design process, engineers can gain a better understanding of the system as a whole and identify potential problems earlier on.
Additionally, models can be used to generate code for the system, which can reduce development time and costs.
There are a few different aspects to MBD engineering, but some common elements include:
Developing models of the system using different modeling languages (e.g. UML, SysML)
Using model-based tools and methods to support the engineering process (e.g. requirements management, verification and validation, system architecture design)
Automating the generation of code from models
Applying model-based techniques to different areas of system development, such as control systems, embedded systems, and mechanical systems