Model-Driven Architecture (MDA) is a framework for model-based development being standardized by the Object Management Group (OMG) that addresses these problems. In MDA, developers and analysts focus on the problem domain and create platform independent models (PIMs). These models can then be leveraged by using a platform specific model (PSM) to transform the business objects, rules, and system constraints into code for a targeted architectural platform.
|