Jednou z často citovaných zkratek poslední doby je MDA (Model Driven Architecture), nebo MDD (Model Driven Development), resp. MDE (Model Driven Engineering).
Základní princip tohoto přístupu spočívá v tom, že se při tvorbě aplikace nějakým způsobem využívá model. Otázkou je, zda nám může vytváření modelu něco přinést? A pokud ano, jak tento způsob vývoje aplikovat ve výuce? To jsou otázky, na které se budeme snažit v tomto přípěvku odpovědět.