मॉडल-संचालित आर्किटेक्चर (MDA) सॉफ़्टवेयर डिज़ाइन, विकास और कार्यान्वयन के लिए एक प्रकार का दृष्टिकोण है। जैसा कि नाम से पता चलता है, यह दृष्टिकोण डिज़ाइन विनिर्देशों की संरचना में उपयोग किए जाने वाले दिशानिर्देशों के एक सेट के रूप में मॉडल का उपयोग करता है। इस डिज़ाइन सिद्धांत में मॉडल को केंद्रीय वस्तु के रूप में चुने जाने का कारण यह है कि यह डिज़ाइनरों को अतिरिक्त विवरणों को अनदेखा करने और उन्हें प्रासंगिक मुद्दों पर अधिक ध्यान केंद्रित करने की अनुमति देकर सिस्टम डिज़ाइन को समझने में मदद करता है। मॉडल का उपयोग इंजीनियरिंग और डिज़ाइन क्षेत्र में जटिल और वास्तविक दुनिया की प्रणालियों को समझने के लिए भी किया जाता है।
मॉडल-संचालित आर्किटेक्चर को 2001 में ऑब्जेक्ट मैनेजमेंट ग्रुप (OMG) द्वारा लॉन्च किया गया था और यह डोमेन इंजीनियरिंग से संबंधित है। MDA दृष्टिकोण एक डोमेन-विशिष्ट भाषा (DSL) को प्लेटफ़ॉर्म-स्वतंत्र मॉडल (PIM) के साथ उपयोग करने के लिए परिभाषित करता है। MDA दृष्टिकोण फ़ॉरवर्ड इंजीनियरिंग का पक्षधर है, जिसका अर्थ है कि कोड मानव-विस्तृत आरेखों या मॉडल से निर्मित होता है। यह डिज़ाइन दृष्टिकोण आम तौर पर किसी विशिष्ट उद्देश्य के लिए मॉडल बनाने या किसी मौजूदा मॉडल को अनुकूलित करने से शुरू होता है जो पहले से ही उद्देश्य के अनुकूल हो।
एमडीए प्रचुर मात्रा में मिडलवेयर प्लेटफ़ॉर्म की समस्या का समाधान है, जो विभिन्न सॉफ़्टवेयर सिस्टम और समाधानों के बीच एक वियोग का कारण बनता है। कंपनियाँ पारंपरिक रूप से कई मिडलवेयर प्लेटफ़ॉर्म से गुज़रती हैं और कई तरह के प्लेटफ़ॉर्म बनाए रखती हैं क्योंकि अलग-अलग आंतरिक विभागों की अलग-अलग ज़रूरतें हो सकती हैं जिन्हें केवल अलग-अलग मिडलवेयर प्लेटफ़ॉर्म द्वारा ही पूरा किया जा सकता है।
0 Comments