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

From Vigyanwiki
(Created page with "{{Short description|Software development methodology}} {{more footnotes|date=August 2014}} {{Software development process}} मॉडल-संचालित इंजीन...")
 
No edit summary
Line 1: Line 1:
{{Short description|Software development methodology}}
{{Short description|Software development methodology}}
{{more footnotes|date=August 2014}}
{{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>
एमडीई के लिए एक मॉडलिंग प्रतिमान प्रभावी माना जाता है यदि इसके मॉडल डोमेन से परिचित उपयोगकर्ता के दृष्टिकोण से समझ में आते हैं, और यदि वे सिस्टम को लागू करने के लिए आधार के रूप में काम कर सकते हैं। मॉडल उत्पाद प्रबंधकों, डिजाइनरों, डेवलपर्स और एप्लिकेशन डोमेन के उपयोगकर्ताओं के बीच व्यापक संचार के माध्यम से विकसित किए जाते हैं। जैसे-जैसे मॉडल पूरा होने के करीब आते हैं, वे सॉफ्टवेयर और सिस्टम के विकास को सक्षम बनाते हैं।


कुछ बेहतर ज्ञात एमडीई पहल हैं:
एमडीई के लिए एक मॉडलिंग प्रतिमान प्रभावी माना जाता है यदि इसके मॉडल डोमेन से परिचित उपयोगकर्ता के दृष्टिकोण से समझ में आते है, और यदि वे प्रणाली को प्रारंभ करने के लिए आधार के रूप में काम कर सकते है। मॉडल उत्पाद प्रबंधकों, डिजाइनरों, विकाशक और उपकरण डोमेन के उपयोगकर्ताओं के बीच व्यापक संचार के माध्यम से विकसित किए जाते है। जैसे-जैसे मॉडल पूरा होने के करीब आता है, वे सॉफ्टवेयर और प्रणाली के विकास को सक्षम बनाते है।
* [[ लक्ष्य प्रबंधन समूह ]] (ओएमजी) पहल [[मॉडल-संचालित वास्तुकला]] (एमडीए) जो उनके कई मानकों जैसे [[मेटा-ऑब्जेक्ट सुविधा]], [[एक्सएमएल मेटाडेटा इंटरचेंज]], [[ सामान्य वेयरहाउस मेटामॉडल ]], कॉर्बा, [[ एकीकृत मॉडलिंग भाषा ]] (अधिक सटीक होने के लिए) द्वारा समर्थित है। ओएमजी वर्तमान में मॉडल-संचालित आर्किटेक्चर के लिए अपनी एक्शन लैंग्वेज, एक्जीक्यूटेबल यूएमएल#एफयूएमएल और एएलएफ नामक यूएमएल के एक सबसेट के उपयोग को बढ़ावा देता है; इसके बजाय एक पूर्व दृष्टिकोण एक्जीक्यूटेबल यूएमएल और [[वस्तु बाधा भाषा]] पर निर्भर था। ), और [[QVT]].<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}}
* कार्नेगी-मेलन सॉफ्टवेयर इंजीनियरिंग संस्थान से वास्तुकला विश्लेषण और डिजाइन भाषा
* कार्नेगी-मेलन सॉफ्टवेयर इंजीनियरिंग संस्थान से वास्तुकला विश्लेषण और डिजाइन भाषा
Line 70: Line 68:
* [[मॉडल-आधारित परीक्षण]] (एमबीटी)
* [[मॉडल-आधारित परीक्षण]] (एमबीटी)
* [[मॉडलिंग परिपक्वता स्तर]] (एमएमएल)
* [[मॉडलिंग परिपक्वता स्तर]] (एमएमएल)
* [[मॉडल-आधारित सिस्टम इंजीनियरिंग]] (एमबीएसई)
* [[मॉडल-आधारित सिस्टम इंजीनियरिंग|मॉडल-आधारित प्रणाली अभियांत्रिकी]] (एमबीएसई)
* [[सेवा-उन्मुख मॉडलिंग]] फ्रेमवर्क (एसओएमएफ)
* [[सेवा-उन्मुख मॉडलिंग]] फ्रेमवर्क (एसओएमएफ)
* [[ सॉफ्टवेयर फ़ैक्टरी ]] (एसएफ)
* [[ सॉफ्टवेयर फ़ैक्टरी | सॉफ्टवेयर फ़ैक्टरी]] (एसएफ)
* [[कहानी-संचालित मॉडलिंग]] (एसडीएम)
* [[कहानी-संचालित मॉडलिंग]] (एसडीएम)
* [[ एपीआई खोलें ]], HTTP इंटरऑपरेशन और REST APIc के लिए मॉडल और संचालन के विवरण के लिए ओपन सोर्स विनिर्देश
* [[ एपीआई खोलें ]], HTTP इंटरऑपरेशन और REST APIc के लिए मॉडल और संचालन के विवरण के लिए ओपन सोर्स विनिर्देश
Line 82: Line 80:
==अग्रिम पठन==
==अग्रिम पठन==
* [[David S. Frankel]], ''Model Driven Architecture: Applying MDA to Enterprise Computing'', John Wiley & Sons, {{ISBN|0-471-31920-1}}
* [[David S. Frankel]], ''Model Driven Architecture: Applying MDA to Enterprise Computing'', John Wiley & Sons, {{ISBN|0-471-31920-1}}
* Marco Brambilla, Jordi Cabot, Manuel Wimmer, ''Model Driven Software Engineering in Practice'', foreword by [[Richard Soley]] ([[Object Management Group|OMG]] Chairman), Morgan & Claypool, USA, 2012, Synthesis Lectures on Software Engineering #1. 182 pages. {{ISBN|9781608458820}} (paperback), {{ISBN|9781608458837}} (ebook). http://www.mdse-book.com
* Marco Brambilla, Jordi Cabot, Manuel Wimmer, ''Model Driven Software Engineering in Practice'', foreword by [[Richard Soley]] ([[Object Management Group|OMG]] Chairman), Morgan & Claypool, USA, 2012, Synthesis Lectures on Software Engineering #1. 182 pages. {{ISBN|9781608458820}} (paperback), {{ISBN|9781608458837}} (ebook). http://www.mdse-book.com
* {{cite journal|first=Alberto Rodrigues |last=da Silva |title=Model-Driven Engineering: A Survey Supported by a Unified Conceptual Model |journal=Computer Languages, Systems & Structures |volume=43 |pages=139–155 |number=43 |date=2015|doi=10.1016/j.cl.2015.06.001 |doi-access=free }}
* {{cite journal|first=Alberto Rodrigues |last=da Silva |title=Model-Driven Engineering: A Survey Supported by a Unified Conceptual Model |journal=Computer Languages, Systems & Structures |volume=43 |pages=139–155 |number=43 |date=2015|doi=10.1016/j.cl.2015.06.001 |doi-access=free }}



Revision as of 01:50, 18 July 2023

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

अवलोकन

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

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

कुछ बेहतर ज्ञात एमडीई पहल है:

इतिहास

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

एमडीई का समर्थन करने वाले पहले उपकरण 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..."


अग्रिम पठन


बाहरी संबंध