MDA, Model Driven Architecture (modelem řízená architektura) je specifikace konsorcia OMG [1] založená na pevně stanovených standardech této skupiny. Tento koncept přináší „nový“ přístup v oblasti vývoje a především údržby informačních systémů, který je založen na klasickém OOP. Hlavní myšlenkou MDA je oddělit business a aplikační logiku od technologické platformy. Tato myšlenka není nikterak nová, potřeba vytvářet analytický a návrhový model tu existuje poměrně dlouho. To, co MDA přináší nového, jsou postupy a způsoby, jak tyto modely správně transformovat. Primárními cíli tohoto přístupu jsou zajištění přenosnosti, interoperability (součinnosti) a znovupoužitelnosti díky oddělené architektuře.
Myšlenky MDA OMG využívá od roku 2002 při standardizaci takzvaného Foundational UML (fUML), které úzce navazuje na Spustitelné UML (Executable UML, xUML).[2][3]