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

From Vigyanwiki
No edit summary
No edit summary
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Short description|Software development methodology}}
{{Short description|Software development methodology}}
{{Software development process}}
{{Software development process}}
'''मॉडल-संचालित अभियांत्रिकी''' (एमडीई) एक [[सॉफ्टवेयर विकास पद्धति]] होती है जो [[डोमेन मॉडल]] बनाने पर केंद्रित होती है, जो एक विशिष्ट समस्या से संबंधित सभी विषयों के [[वैचारिक मॉडल (कंप्यूटर विज्ञान)]] होते है। इसलिए, यह कंप्यूटिंग (अर्थात कलन विधि) अवधारणाओं के अतिरिक्त किसी विशेष उपकरण डोमेन को नियंत्रित करने वाले [[ज्ञान प्रतिनिधित्व और तर्क|ज्ञान]] और गतिविधियों के अमूर्त [[प्रतिनिधित्व (गणित)]] पर प्रकाश डालता है।ka
'''मॉडल-संचालित इंजीनियरिंग''' (एमडीई) एक [[सॉफ्टवेयर विकास पद्धति]] होती है जो [[डोमेन मॉडल]] बनाने पर केंद्रित होती है, यह एक विशिष्ट समस्या से संबंधित सभी विषयों के [[वैचारिक मॉडल (कंप्यूटर विज्ञान)]] होते है। इसलिए, यह कंप्यूटिंग अवधारणाओं के अतिरिक्त किसी विशेष उपकरण डोमेन को नियंत्रित करने वाले [[ज्ञान प्रतिनिधित्व और तर्क|ज्ञान]] और गतिविधियों के [[प्रतिनिधित्व (गणित)|प्रतिनिधित्व]] पर प्रकाश डालते है।


== अवलोकन ==
== अवलोकन ==
एमडीई दृष्टिकोण का उद्देश्य प्रणाली के बीच अनुकूलता को अधिकतम करना (मानकीकृत मॉडल के पुन: उपयोग के माध्यम से), डिजाइन की प्रक्रिया को सरल बनाना (उपकरण डोमेन में आवर्ती [[डिजाइन पैटर्न्स|प्रतिरूप]] के मॉडल के माध्यम से), और प्रणाली पर काम करने वाले व्यक्तियों और समूहों के बीच संचार को बढ़ावा देना होता है। शब्दावली के मानकीकरण और उपकरण डोमेन में उपयोग की जाने वाली सर्वोत्तम प्रथाओं के माध्यम से बढ़ावा देता है। उदाहरण के लिए, मॉडल-संचालित विकास में, प्रौद्योगिकी कलाकृतियाँ जैसे स्रोत कोड, दस्तावेजीकरण, परीक्षण और बहुत कुछ एक डोमेन मॉडल से कलन विधि रूप से उत्पन्न होते है।<ref>{{Cite book |last=Flatt |first=Amelie |title=अकोमा एनटोसो एप्लिकेशन प्रोफाइल का मॉडल-संचालित विकास - एक्सएमएल सबस्केमास की मॉडल-आधारित पीढ़ी के लिए एक वैचारिक ढांचा|last2=Langner |first2=Arne |last3=Leps |first3=Olof |publisher=Sprinter Nature |year=2022 |isbn=978-3-031-14131-7 |edition=1st |location=Heidelberg |language=en}}</ref>
एमडीई दृष्टिकोण का उद्देश्य सिस्टम के बीच अनुकूलता को अधिकतम करना (मानकीकृत मॉडल के पुन: उपयोग के माध्यम से) होता है, डिजाइन की प्रक्रिया को सरल बनाना (उपकरण डोमेन में आवर्ती [[डिजाइन पैटर्न्स|प्रतिरूप]] के मॉडल के माध्यम से) होता है, और सिस्टम पर काम करने वाले व्यक्तियों और समूहों के बीच संचार को बढ़ावा देना होता है। यह शब्दावली के मानकीकरण और उपकरण डोमेन में उपयोग की जाने वाली सर्वोत्तम प्रथाओं के माध्यम से बढ़ावा देता है। उदाहरण के लिए, मॉडल-संचालित विकास में, प्रौद्योगिकी स्रोत कोड, परीक्षण और डोमेन मॉडल ऐल्गरिदम द्वारा उत्पन्न होते है।<ref>{{Cite book |last=Flatt |first=Amelie |title=अकोमा एनटोसो एप्लिकेशन प्रोफाइल का मॉडल-संचालित विकास - एक्सएमएल सबस्केमास की मॉडल-आधारित पीढ़ी के लिए एक वैचारिक ढांचा|last2=Langner |first2=Arne |last3=Leps |first3=Olof |publisher=Sprinter Nature |year=2022 |isbn=978-3-031-14131-7 |edition=1st |location=Heidelberg |language=en}}</ref>


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


कुछ बेहतर ज्ञात एमडीई पहल है:
कुछ अच्छे ज्ञात एमडीई है:
* [[ लक्ष्य प्रबंधन समूह | लक्ष्य प्रबंधन समूह]] (ओएमजी) पहल [[मॉडल-संचालित वास्तुकला]] (एमडीए) जो उनके कई मानकों जैसे [[मेटा-ऑब्जेक्ट सुविधा|मेटा-वस्तु सुविधा]], [[एक्सएमएल मेटाडेटा इंटरचेंज|एक्सएमएल मेटाडेटा परस्पर]], [[ सामान्य वेयरहाउस मेटामॉडल |सामान्य वेयरहाउस मेटामॉडल]] , कॉर्बा, [[ एकीकृत मॉडलिंग भाषा |एकीकृत मॉडलिंग भाषा]] (अधिक त्रुटिहीन होने के लिए) द्वारा समर्थित है। ओएमजी वर्तमान में मॉडल-संचालित वास्तुकला के लिए अपनी क्रिया भाषा, निष्पादन यूएमएल एफयूएमएल और एएलएफ नामक यूएमएल के एक सबसमूह के उपयोग को बढ़ावा देता है, इसके अतिरिक्त एक पूर्व दृष्टिकोण निष्पादन यूएमएल और [[वस्तु बाधा भाषा]] पर निर्भर था।)<ref name="omgtm">{{cite web|author=Object Management Group|author-link=Object Management Group|title=ओएमजी ट्रेडमार्क|url=http://www.omg.org/legal/tm_list.htm|access-date=2008-02-26|date=2006-05-24}}</ref>
* [[ लक्ष्य प्रबंधन समूह |लक्ष्य प्रबंधन समूह]] (ओएमजी) में कई मानक जैसे [[एक्सएमएल मेटाडेटा इंटरचेंज|एक्सएमएल मेटाडेटा परस्पर]] और [[ एकीकृत मॉडलिंग भाषा |एकीकृत मॉडलिंग भाषा]] समर्थित होते है। ओएमजी वर्तमान में मॉडल-संचालित वास्तुकला के लिए अपनी भाषा, निष्पादन यूएमएल एफयूएमएल और एएलएफ नामक यूएमएल के एक उप समूह के उपयोग को बढ़ावा देता है, इसके अतिरिक्त एक पूर्व दृष्टिकोण निष्पादन यूएमएल और [[वस्तु बाधा भाषा|ऑब्जेक्ट बाधा भाषा]] पर निर्भर होता है।<ref name="omgtm">{{cite web|author=Object Management Group|author-link=Object Management Group|title=ओएमजी ट्रेडमार्क|url=http://www.omg.org/legal/tm_list.htm|access-date=2008-02-26|date=2006-05-24}}</ref>
* प्रोग्रामिंग और मॉडलिंग उपकरण का [[ ग्रहण (सॉफ्टवेयर) |ग्रहण (सॉफ्टवेयर)]] इको-प्रणाली ([[ ग्रहण मॉडलिंग ढांचा |ग्रहण मॉडलिंग]]) द्वारा सामान्य शब्दों में दर्शाया गया है। यह ओएमजी के एमडीए मानकों को प्रारंभ करने वाले उपकरणों के निर्माण की अनुमति देता है, लेकिन, मॉडलिंग से संबंधित अन्य उपकरणों को प्रारंभ करने के लिए इसका उपयोग करना भी संभव होता है।
* प्रोग्रामिंग और मॉडलिंग उपकरण का इको-सिस्टम सॉफ्टवेयर सामान्य शब्दों में दर्शाया गया है। यह ओएमजी के एमडीए मानकों को प्रारंभ करने वाले उपकरणों के निर्माण की अनुमति देता है, लेकिन, मॉडलिंग से संबंधित अन्य उपकरणों को प्रारंभ करने के लिए इसका उपयोग करना भी संभव होता है।


== इतिहास ==
== इतिहास ==


[[File:Métamodèle, modèle et original.png|thumb|एक मेटामॉडल, एक मॉडल और एक मूल (फ़्रेंच?)|250px|दाएं के बीच तात्कालिकता और प्रतिनिधित्व लिंक दिखाने वाला चार्ट]]एमडीई का समर्थन करने वाले पहले उपकरण 1980 के दशक में विकसित [[कंप्यूटर एडेड सॉफ्टवेयर इंजीनियरिंग|कंप्यूटर एडेड सॉफ्टवेयर अभियांत्रिकी]] उपकरण थे। एकीकृत विकास पर्यावरण (आईडीई - एसटीपी), उच्च अनुक्रम सॉफ्टवेयर (अब हैमिल्टन प्रौद्योगिकी, इंक., एचटीआई), कैडर प्रौद्योगिकी, चार्ल्स बैचमैन सूचनात्‍मक प्रणाली और [[ तर्क कार्य |तर्क कार्य]] (बीपी-विन और ईआर-विन) जैसे संगठन अग्रणी थे।
[[File:Métamodèle, modèle et original.png|thumb|एक मेटामॉडल, एक मॉडल और एक मूल (फ़्रेंच?)|250px|दाएं के बीच तात्कालिकता और प्रतिनिधित्व लिंक दिखाने वाला चार्ट]]एमडीई का समर्थन करने वाले पहले उपकरण 1980 के दशक में विकसित [[कंप्यूटर एडेड सॉफ्टवेयर इंजीनियरिंग|कंप्यूटर एडेड सॉफ्टवेयर]] उपकरण था। एकीकृत विकास पर्यावरण (आईडीई - एसटीपी), उच्च अनुक्रम सॉफ्टवेयर (अब हैमिल्टन तकनीकी, इंक., एचटीआई), कैडर तकनीकी, चार्ल्स बैचमैन सूचनात्‍मक सिस्टम और [[ तर्क कार्य |तर्क]] (बीपी-विन और ईआर-विन) जैसे कंपनी के अग्रणी थे।


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


== लाभ ==
== लाभ ==
डगलस सी. श्मिट के अनुसार, मॉडल-संचालित अभियांत्रिकी प्रौद्योगिकियां प्लेटफार्मों की जटिलता को कम करने और डोमेन अवधारणाओं को प्रभावी रूप से व्यक्त करने में तीसरी पीढ़ी की भाषाओं की अक्षमता को संबोधित करने के लिए एक आशाजनक दृष्टिकोण प्रदान करती है।<ref>{{cite journal|last=Schmidt|first=D.C.|title=मॉडल-संचालित इंजीनियरिंग|journal=[[IEEE Computer]]|volume=39|issue=2|date=February 2006|doi=10.1109/MC.2006.58|s2cid=10006139|url=http://www.cs.wustl.edu/~schmidt/PDF/GEI.pdf|access-date=2006-05-16|archive-url=https://web.archive.org/web/20060909034327/http://www.cs.wustl.edu/%7Eschmidt/PDF/GEI.pdf|archive-date=2006-09-09|url-status=dead}}, ''"A promising approach to address platform complexity&mdash;and the inability of third-generation languages to alleviate this complexity and express domain concepts effectively&mdash;is to develop मॉडल-संचालित इंजीनियरिंग (MDE) technologies..."''</ref>
डगलस सी. श्मिट के अनुसार, मॉडल-संचालित इंजीनियरिंग तकनीक प्लेटफार्मों की समस्याओं को कम करने और डोमेन अवधारणाओं को प्रभावी रूप से व्यक्त करने में तीसरी पीढ़ी की भाषाओं की अक्षमता को संबोधित करने के लिए एक दृष्टिकोण प्रदान करती है।<ref>{{cite journal|last=Schmidt|first=D.C.|title=मॉडल-संचालित इंजीनियरिंग|journal=[[IEEE Computer]]|volume=39|issue=2|date=February 2006|doi=10.1109/MC.2006.58|s2cid=10006139|url=http://www.cs.wustl.edu/~schmidt/PDF/GEI.pdf|access-date=2006-05-16|archive-url=https://web.archive.org/web/20060909034327/http://www.cs.wustl.edu/%7Eschmidt/PDF/GEI.pdf|archive-date=2006-09-09|url-status=dead}}, ''"A promising approach to address platform complexity&mdash;and the inability of third-generation languages to alleviate this complexity and express domain concepts effectively&mdash;is to develop मॉडल-संचालित इंजीनियरिंग (MDE) technologies..."''</ref>
==उपकरण==
==उपकरण==
मॉडल-संचालित अभियांत्रिकी के लिए उल्लेखनीय सॉफ़्टवेयर टूल में शामिल है:
मॉडल-संचालित इंजीनियरिंग के लिए उल्लेखनीय सॉफ्टवेयर उपकरण सम्मलित है:
{{div col|colwidth=27em}}
{{div col|colwidth=27em}}
* कार्नेगी-मेलन सॉफ्टवेयर इंजीनियरिंग संस्थान से वास्तुकला विश्लेषण और डिजाइन भाषा
* कार्नेगी-मेलन सॉफ्टवेयर अभियांत्रिकी संस्थान से वास्तुकला विश्लेषण और डिजाइन भाषा
* [[Acceleo]] ओबेओ का एक ओपन सोर्स कोड जनरेटर है
* [[एक्सेलियो]] ओबेओ का एक ओपन सोर्स कोड जनरेटर है
* [[ संपत्तिस्रोत ]]
* [[ संपत्तिस्रोत ]]
* [[AgileUML]], AgileMDE लिमिटेड का एक खुला स्रोत MDE टूलसेट है
* [[ऐजल यूएमएल]], ऐजल एमडीई सीमित का एक स्रोत एमडीई आलेख है
* [[एटलस परिवर्तन भाषा]] या एटीएल, ओबियो की एक मॉडल ट्रांसफॉर्मेशन लैंग्वेज
* [[एटलस परिवर्तन भाषा]] या एटीएल, ओबियो की एक मॉडल परिवर्तन भाषा
* DUALLY, इंटरऑपरेबिलिटी बनाने के लिए एक MDE फ्रेमवर्क
* दोहरा, अंतर बनाने के लिए एक एमडीई आलेख
* ग्रहण मॉडलिंग फ्रेमवर्क (ईएमएफ)
* मॉडलिंग आलेख (ईएमएफ)
* [[स्पार्क्स सिस्टम्स]] से [[एंटरप्राइज आर्किटेक्ट (सॉफ्टवेयर)]]।
* [[स्पार्क्स प्रणाली]] से [[उद्यम वास्तुकला (सॉफ्टवेयर)]]।
* [[सामान्य ग्रहण मॉडलिंग प्रणाली]] (जीईएमएस)
* [[सामान्य ग्रहण मॉडलिंग प्रणाली]] (जीईएमएस)
* [[जीनक्सस]] एक ज्ञान प्रतिनिधित्व-आधारित, [[घोषणात्मक भाषा]], बहु-मंच, बहु-भाषा विकास समाधान है
* [[जीनक्सस]] एक ज्ञान प्रतिनिधित्व-आधारित, [[घोषणात्मक भाषा]], बहु-मंच, बहु-भाषा विकास समाधान है
* [[ ग्राफ़िकल मॉडलिंग फ़्रेमवर्क ]] (जीएमएफ)
* [[ आलेख मॉडलिंग ]] (जीएमएफ)
* [[[[JetBrains]] MPS]], JetBrains का एक [[मेटाप्रोग्रामिंग]] सिस्टम
* [[[[जेटब्रेन]] एमपीएस]], जेटब्रेन का एक [[मेटाप्रोग्रामिंग]] प्रणाली
* नो मैजिक इंक से [[ जादुई ड्रा ]]
* नो मैजिक इंक से [[ जादुई ड्रा ]]
* केयू ल्यूवेन से [[मेरोड]]जेमरमेड (शैक्षिक)
* केयू ल्यूवेन से [[मेरोड]] जेमरमेड (शैक्षिक)
* मेटाकेस से [[मेटाएडिट+]]
* मेटाकेस से [[मेटाएडिट+]]
* फीनिक्स इंटीग्रेशन से [[ मॉडल केंद्र ]]
* फीनिक्स एकीकरण से [[ मॉडल केंद्र ]]
* [[मॉडलस्फेयर खोलें]]
* [[मॉडलस्फेयर]]
* [[कंप्यूवेयर]] से [[ऑप्टिमल जे]]
* [[कंप्यूवेयर]] से [[ऑप्टिमल जे]]
* [[वेक्टर कंप्यूटर विज्ञान]] से वेक्टर इंफॉर्मेटिक
* [[वेक्टर कंप्यूटर विज्ञान]] से वेक्टर सूचना
* [[आईबीएम]] से [[टेलीलॉजिक रैप्सोडी]]
* [[आईबीएम]] से [[रैप्सोडी]]
* राइज से ब्लूम सॉफ्टवेयर तक राइज संपादक
* राइज से ब्लूम सॉफ्टवेयर तक राइज संपादक
* [[SAP SE]] से [[पॉवरडिज़ाइनर]]
* [[एसएपी से]] से [[ऊर्जाडिजाइनर]]
* [[मैथवर्क्स]] से [[ Simulink ]]
* [[मैथवर्क्स]] से [[ सिमुलिंक ]]
* दुसान रोडिना से [[सॉफ्टवेयर आइडिया मॉडलर]]
* रोडिना [[सॉफ्टवेयर मॉडलर]]
* कस्टम ग्राफिकल मॉडलिंग कार्यक्षेत्र बनाने के लिए [[ ग्रहण सीरियस ]] एक एक्लिप्स ओपन सोर्स प्रोजेक्ट
* सामान्य आलेख मॉडलिंग कार्यक्षेत्र बनाने के लिए एक एक्लिप्स ओपन सोर्स योजना
* [[बोरलैंड]] एक साथ बोरलैंड से
* [[बोरलैंड]] एक साथ बोरलैंड से
* केडीई द्वारा [[छाता]]
* केडीई द्वारा [[उम्बरेलो]]
* ओटावा विश्वविद्यालय से [[भरना]]
* ओटावा विश्वविद्यालय से [[उमप्ल]]
* कंप्यूवेयर से यूनिफेस (प्रोग्रामिंग भाषा)।
* कंप्यूवेयर से यूनिफेस (प्रोग्रामिंग भाषा)।
* YAKINDU स्टेटचार्ट टूल्स एक्लिप्स (सॉफ्टवेयर) के शीर्ष पर ओपन सोर्स टूल बिल्ड
* याकिनडू स्टेटचार्ट उपकरण (सॉफ्टवेयर) के शीर्ष पर ओपन सोर्स उपकरण
{{div col end}}
{{div col end}}


Line 68: Line 68:
* [[मॉडल-आधारित परीक्षण]] (एमबीटी)
* [[मॉडल-आधारित परीक्षण]] (एमबीटी)
* [[मॉडलिंग परिपक्वता स्तर]] (एमएमएल)
* [[मॉडलिंग परिपक्वता स्तर]] (एमएमएल)
* [[मॉडल-आधारित सिस्टम इंजीनियरिंग|मॉडल-आधारित प्रणाली अभियांत्रिकी]] (एमबीएसई)
* [[मॉडल-आधारित सिस्टम इंजीनियरिंग]] (एमबीएसई)
* [[सेवा-उन्मुख मॉडलिंग]] फ्रेमवर्क (एसओएमएफ)
* [[सेवा-उन्मुख मॉडलिंग]] फ्रेमवर्क (एसओएमएफ)
* [[ सॉफ्टवेयर फ़ैक्टरी | सॉफ्टवेयर फ़ैक्टरी]] (एसएफ)
* [[ सॉफ्टवेयर फ़ैक्टरी | सॉफ्टवेयर फ़ैक्टरी]] (एसएफ)
Line 86: Line 86:
==बाहरी संबंध==
==बाहरी संबंध==
* [http://www.omg.org/mda/mda_files/Model-Driven_Architecture.pdf ''Model-Driven Architecture: Vision, Standards And Emerging Technologies''] at omg.org
* [http://www.omg.org/mda/mda_files/Model-Driven_Architecture.pdf ''Model-Driven Architecture: Vision, Standards And Emerging Technologies''] at omg.org
[[Category: प्रणाली अभियांत्रिकी]] [[Category: एकीकृत मॉडलिंग भाषा]]


 
[[Category:CS1 English-language sources (en)]]
 
[[Category: Machine Translated Page]]
[[Category:Created On 10/07/2023]]
[[Category:Created On 10/07/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Multi-column templates]]
[[Category:Pages using div col with small parameter]]
[[Category:Pages with script errors]]
[[Category:Templates Translated in Hindi]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Templates using under-protected Lua modules]]
[[Category:Wikipedia fully protected templates|Div col]]
[[Category:एकीकृत मॉडलिंग भाषा]]
[[Category:प्रणाली अभियांत्रिकी]]

Latest revision as of 14:34, 28 July 2023

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

अवलोकन

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


अग्रिम पठन


बाहरी संबंध