•صنعت نرم افزار همواره به دنبال راه هايي براي بهبود فرآيند توسعه نرم افزار و همچنين افزايش كيفيت وماندگاري نرم افزارهاي توليد شده
است. شيءگرايي، توسعه مبتني بر مدل، الگوها، و زيرساختهاي محاسبات توزيع شده نمونه هايي از تلاشهاي انجام شده در رسيدن به اين هدف است.
•معماري مدل گردان MDA ميتواند نقش بسيار مهمي در اين زمينه داشته باشد. اين روش يك حركت افراطي و خشك براي بهبود توسعه نرم
افزار نيست، بلكه يك گام تكاملي است كه گرايشهاي مختلف بهبود توسعه نرم افزار را با هم متحد ميكند. MDA ساير تلاشها انجام گرفته را زير سوال نميبرد و آنها را نقض نميكند، بلكه هم راستا و هماهنگ با آنها سعي ميكند صنعت نرم افزار را ارتقابخشد.
• MDA سعي ميكند از زبانهاي مدلسازي نه تنها به عنوان زبان طراحي بلكه به عنوان زبان برنامه سازي نيز استفاده كند. برنامه سازي با
استفاده از زبانهايمدلسازي ميتواند باعث افزايش كيفيت، سودمندي و مانداري نرم افزار شود.
ماموريت OMG و نقش MDA در اين ماموريت:
• گروه OMG در سال 1989 شكل گرفت. اين گروه از ائتلاف چند سازمان ايجاد شده است و هدف آن ايجاد استانداردها و تشويق به كار گيري فنآوري شيءگرايي است. طي دهه 90 ، OMG مجموعه استانداردهايي را ايجاد كرد كه در مجموع به آنها معماري مديريت شيء (OMA) گفته ميشود. بخش مركزي CORBA ، OMA نام دارد كه يك استاندارد ميان افزار است. اين استاندارد مشخص ميكند چگونه پيامها ميتوانند از زبانهاي مختلف به يك زبان مياني مشترك تبديل شده ، سپس توسط پروتكلهاي مستقل از سكو (HOP) منتقل ودر نهايت به مولفه مقصد ترجمه شوند