मॉडल-संचालित इंजीनियरिंग

From Vigyanwiki

मॉडल-संचालित इंजीनियरिंग (एमडीई) एक सॉफ्टवेयर विकास पद्धति होती है जो डोमेन मॉडल बनाने पर केंद्रित होती है, यह एक विशिष्ट समस्या से संबंधित सभी विषयों के वैचारिक मॉडल (कंप्यूटर विज्ञान) होते है। इसलिए, यह कंप्यूटिंग अवधारणाओं के अतिरिक्त किसी विशेष उपकरण डोमेन को नियंत्रित करने वाले ज्ञान और गतिविधियों के प्रतिनिधित्व पर प्रकाश डालते है।

अवलोकन

एमडीई दृष्टिकोण का उद्देश्य सिस्टम के बीच अनुकूलता को अधिकतम करना (मानकीकृत मॉडल के पुन: उपयोग के माध्यम से) होता है, डिजाइन की प्रक्रिया को सरल बनाना (उपकरण डोमेन में आवर्ती प्रतिरूप के मॉडल के माध्यम से) होता है, और सिस्टम पर काम करने वाले व्यक्तियों और समूहों के बीच संचार को बढ़ावा देना होता है। यह शब्दावली के मानकीकरण और उपकरण डोमेन में उपयोग की जाने वाली सर्वोत्तम प्रथाओं के माध्यम से बढ़ावा देता है। उदाहरण के लिए, मॉडल-संचालित विकास में, प्रौद्योगिकी स्रोत कोड, परीक्षण और डोमेन मॉडल ऐल्गरिदम द्वारा उत्पन्न होते है।[1]

एमडीई के लिए एक मॉडलिंग प्रतिमान प्रभावी माना जाता है यदि इसके मॉडल डोमेन उपयोगकर्ता को समझ में आते है, और वह आधार के रूप में काम कर सकते है। मॉडल प्रोडक्ट प्रबंधकों, डेवलपर्स और उपकरण डोमेन के उपयोगकर्ताओं के बीच व्यापक संचार विकसित किए जाते है। जैसे-जैसे मॉडल पूरा होता है, वह सॉफ्टवेयर और सिस्टम के विकास को सक्षम बनाते है।

कुछ अच्छे ज्ञात एमडीई है:

  • लक्ष्य प्रबंधन समूह (ओएमजी) में कई मानक जैसे एक्सएमएल मेटाडेटा परस्पर और एकीकृत मॉडलिंग भाषा समर्थित होते है। ओएमजी वर्तमान में मॉडल-संचालित वास्तुकला के लिए अपनी भाषा, निष्पादन यूएमएल एफयूएमएल और एएलएफ नामक यूएमएल के एक उप समूह के उपयोग को बढ़ावा देता है, इसके अतिरिक्त एक पूर्व दृष्टिकोण निष्पादन यूएमएल और ऑब्जेक्ट बाधा भाषा पर निर्भर होता है।[2]
  • प्रोग्रामिंग और मॉडलिंग उपकरण का इको-सिस्टम सॉफ्टवेयर सामान्य शब्दों में दर्शाया गया है। यह ओएमजी के एमडीए मानकों को प्रारंभ करने वाले उपकरणों के निर्माण की अनुमति देता है, लेकिन, मॉडलिंग से संबंधित अन्य उपकरणों को प्रारंभ करने के लिए इसका उपयोग करना भी संभव होता है।

इतिहास

दाएं के बीच तात्कालिकता और प्रतिनिधित्व लिंक दिखाने वाला चार्ट

एमडीई का समर्थन करने वाले पहले उपकरण 1980 के दशक में विकसित कंप्यूटर एडेड सॉफ्टवेयर उपकरण था। एकीकृत विकास पर्यावरण (आईडीई - एसटीपी), उच्च अनुक्रम सॉफ्टवेयर (अब हैमिल्टन तकनीकी, इंक., एचटीआई), कैडर तकनीकी, चार्ल्स बैचमैन सूचनात्‍मक सिस्टम और तर्क (बीपी-विन और ईआर-विन) जैसे कंपनी के अग्रणी थे।

अमेरिकी सरकार आईडीईएफ विनिर्देशों को बनाने वाली मॉडलिंग परिभाषाओं से सम्मलित है। मॉडलिंग परिभाषाओं की कई विविधताओं के साथ बूच विधि, वस्तु-मॉडलिंग तकनीक, वस्तु-उन्मुख सॉफ्टवेयर इंजीनियरिंग, गेन और सार्सन, स्टेट विधि, हरेल स्टेटचार्ट, श्लेर-मेलोर एकीकृत मॉडलिंग भाषा बनाने में सम्मलित है (यूएमएल)। तर्कसंगत, यूएमएल कार्यान्वयन के लिए प्रोडक्ट, तर्कसंगत (बूच) द्वारा किया गया था। यह समस्या सरल मॉडल को अधिक बढ़ावा देता है। निष्पादन योग्य शब्दार्थ के साथ मिलकर यह स्वचालन के कुल स्तर को संभव बनाता है। वस्तु नियंत्रक समूह (ओएमजी) ने मॉडल-संचालित वास्तुकला (एमडीए) नामक मानकों का एक समूह विकसित किया है, जो इस उन्नत वास्तुकला-केंद्रित दृष्टिकोण के लिए महत्वपूर्ण होता है।

लाभ

डगलस सी. श्मिट के अनुसार, मॉडल-संचालित इंजीनियरिंग तकनीक प्लेटफार्मों की समस्याओं को कम करने और डोमेन अवधारणाओं को प्रभावी रूप से व्यक्त करने में तीसरी पीढ़ी की भाषाओं की अक्षमता को संबोधित करने के लिए एक दृष्टिकोण प्रदान करती है।[3]

उपकरण

मॉडल-संचालित इंजीनियरिंग के लिए उल्लेखनीय सॉफ्टवेयर उपकरण सम्मलित है:

यह भी देखें

संदर्भ

  1. Flatt, Amelie; Langner, Arne; Leps, Olof (2022). अकोमा एनटोसो एप्लिकेशन प्रोफाइल का मॉडल-संचालित विकास - एक्सएमएल सबस्केमास की मॉडल-आधारित पीढ़ी के लिए एक वैचारिक ढांचा (in English) (1st ed.). Heidelberg: Sprinter Nature. ISBN 978-3-031-14131-7.
  2. Object Management Group (2006-05-24). "ओएमजी ट्रेडमार्क". Retrieved 2008-02-26.
  3. Schmidt, D.C. (February 2006). "मॉडल-संचालित इंजीनियरिंग" (PDF). IEEE Computer. 39 (2). doi:10.1109/MC.2006.58. S2CID 10006139. Archived from the original (PDF) on 2006-09-09. Retrieved 2006-05-16., "A promising approach to address platform complexity—and the inability of third-generation languages to alleviate this complexity and express domain concepts effectively—is to develop मॉडल-संचालित इंजीनियरिंग (MDE) technologies..."


अग्रिम पठन


बाहरी संबंध