Professional Documents
Culture Documents
Model Based Development
Model Based Development
1
What is Model-Based Development?
Modelling:
● Virtual representation of the real-world problem.
● Codes are generated based on the models.
MBD Simulation:
● Testing the behaviour of models in conditions difficult to
reproduce the physical models.
Validation:
● Validation at every iteration between modelling and simulation.
● Improves the quality of the final software product.
2
Traditional Software Development Cycle
Requirements and
Specifications Design Implementation Test and Verification
Requirement in the
form of text, Design to Handwritten Codes - Time- Direct Test on Hardware -
Monotonous & consuming, Error-prone & Expensive Too late to fix
Difficult to interpret
3
Traditional Software Development Vs
Model-Based Development
● Traditional Software Development
Requirements and Specifications Design Implementation Test and Verification
● Model-Based Development
Executable Models Simulation Automatic Code Generation Test and Verification
4
Benefits of Model-Based Development
● Models are the core of development
● Unambiguous description of Executable
Specifications
requirements (Executable
Continuous Test
and Verification
specification)
Design with
Simulation
● Fast evaluation of design variants
● Test and validation at each stage Automatic Code
Generation
● Reduced development cost
5
Benefits of Model-Based Development
● Quicker code generation
● Autocode Model templates (once Executable
Specifications
Continuous Test
and Verification
● Easy to maintain model versions
Design with
Simulation
and keep updating in future
Automatic Code
Generation