In the software world, model-based design has appeared as the best way to meet cost, quality and time requirements.
A model is a set of equations, laws or rules describing a system behavior, more or less accurately according to the kind of phenomenon studied. Physical prototypes can be replaced by virtual model, adjusted to an experimental database to be as close as possible to reality and simulated to analyze system behavior in any case of scenario.
During conception, these models will also be useful to try new features (like choosing the motor type of a hybrid vehicle).
The Model Based Design approach saves time during the designing phase of onboard software by testing each feature when it is developed. From the drafting of the specifications, it is possible to evaluate the feasibility of the customer’s requirements. Each step of the development benefits from this methods thanks to quick prototyping and modular solutions for simulation (hardware in the loop software and model in the loop).
The Model Based design approach eases system sizing by showing performance limits in the early phases of development.