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

From Vigyanwiki
Revision as of 11:34, 10 July 2023 by alpha>Indicwiki (Created page with "{{Short description|Software development methodology}} {{more footnotes|date=August 2014}} {{Software development process}} मॉडल-संचालित इंजीन...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

सिंहावलोकन

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


अग्रिम पठन


बाहरी संबंध