Model driven engineering is a way of designing and building software systems using models. Models are drawings and diagrams that help us understand how a software system should behave. A model is like a blueprint for how the software should work. Model driven engineering makes it easier to design and build software systems because it helps us visualize different parts of the system. Model driven engineering also helps us make changes to the system quickly and easily by just changing the model.