लाइफसाइकिल मॉडलिंग भाषा: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
लाइफसाइकिल मॉडलिंग लैंग्वेज (एलएमएल) ओपन-स्टैंडर्ड मॉडलिंग लैंग्वेज है जिसे [[ प्रणाली [[अभियांत्रिकी]] ]] के लिए डिज़ाइन किया गया है। यह संपूर्ण [[सिस्टम जीवनचक्र]] का समर्थन करता है: वैचारिक, उपयोग, समर्थन और सेवानिवृत्ति चरण। [[कार्यक्रम प्रबंधन]], सिस्टम और डिज़ाइन इंजीनियरिंग, [[सत्यापन और सत्यापन]], तैनाती और रखरखाव सहित सभी जीवनचक्र विषयों को ढांचे में एकीकृत करने के साथ।<ref name="specification">{{cite web|author=LML Steering Committee|title=एलएमएल विशिष्टता|url=https://www.lifecyclemodeling.org/specification|access-date=2023-03-01}}</ref>
'''लाइफसाइकिल मॉडलिंग लैंग्वेज''' (एलएमएल) ओपन-स्टैंडर्ड मॉडलिंग लैंग्वेज है, जिसे [[अभियांत्रिकी|इंजीनियरिंग]] सिस्टम के लिए डिज़ाइन किया गया है। यह संपूर्णतयः [[सिस्टम जीवनचक्र|सिस्टम लाइफ साइकिल]] का समर्थन करता है: इस प्रकार वैचारिक, उपयोग, समर्थन और रिटायरमेंट चरण इसका प्रमुख कार्य हैं। इस प्रकार इसके [[कार्यक्रम प्रबंधन]], सिस्टम और डिज़ाइन इंजीनियरिंग, [[सत्यापन और सत्यापन]], के लिए और रखरखाव सहित सभी लाइफ साइकिल के विषयों को प्रारूप में युनिफाइड करने के साथ उपयोग किया जाता हैं।<ref name="specification">{{cite web|author=LML Steering Committee|title=एलएमएल विशिष्टता|url=https://www.lifecyclemodeling.org/specification|access-date=2023-03-01}}</ref>
एलएमएल को मूल रूप से एलएमएल संचालन समिति द्वारा डिजाइन किया गया था। विनिर्देश 17 अक्टूबर 2013 को प्रकाशित किया गया था।


यह [[एकीकृत मॉडलिंग भाषा]] और [[SysML]] की तरह मॉडलिंग भाषा है जो जोखिम विश्लेषण और शेड्यूलिंग जैसे अतिरिक्त प्रोजेक्ट प्रबंधन उपयोगों का समर्थन करती है। एलएमएल अपने मॉडलिंग तत्वों जैसे इकाई, विशेषता, शेड्यूल, लागत और संबंध को परिभाषित करने के लिए सामान्य भाषा का उपयोग करता है।<ref>{{cite web| url = http://www.lifecyclemodeling.org/about-lml/|title=जीवनचक्र मॉडलिंग भाषा के बारे में|publisher=LML Steering Committee|access-date=2014-06-05}}</ref>
एलएमएल को मूल रूप से एलएमएल संचालन समिति द्वारा डिजाइन किया गया था। इसके विनिर्देशन के लिए 17 अक्टूबर 2013 को इसे प्रकाशित किया गया था।
== सिंहावलोकन ==
 
एलएमएल सिस्टम जीवनचक्र में सभी हितधारकों को लागत, शेड्यूल और प्रदर्शन के बारे में सूचित करता है।
यह [[एकीकृत मॉडलिंग भाषा|युनिफाइड मॉडलिंग लैंग्वेज]] और [[SysML]] के समान मॉडलिंग लैंग्वेज है, जो आने वाले खतरों के लिए विश्लेषण और शेड्यूलिंग जैसे अतिरिक्त प्रोजेक्ट प्रबंधन उपयोगों का समर्थन करती है। इस प्रकार एलएमएल अपने मॉडलिंग एलिमेंट्स जैसे युनिट, विशेषता, शेड्यूल, लागत और संबंध को परिभाषित करने के लिए सामान्य लैंग्वेज का उपयोग करता है।<ref>{{cite web| url = http://www.lifecyclemodeling.org/about-lml/|title=जीवनचक्र मॉडलिंग भाषा के बारे में|publisher=LML Steering Committee|access-date=2014-06-05}}</ref>
एलएमएल जानकारी प्राप्त करने के लिए तार्किक संरचनाओं को ऑन्कोलॉजी के साथ जोड़ता है। SysML मुख्य रूप से निर्माण करता है और इसमें सीमित ऑन्कोलॉजी है, जबकि DoDAF मेटामॉडल 2.0 (DM2) में केवल ऑन्कोलॉजी है। इसके बजाय एलएमएल निर्माण और ऑन्टोलॉजी दोनों को सरल बनाता है ताकि उन्हें अधिक पूर्ण बनाया जा सके, लेकिन फिर भी उपयोग में आसान बनाया जा सके। केवल 12 प्राथमिक इकाई वर्ग हैं। लगभग सभी वर्ग एक-दूसरे से और खुद से सुसंगत शब्दों से संबंधित हैं, यानी, एसेट एक्शन करता है। संपत्ति द्वारा की गई कार्रवाई.<ref name="slideshare.net">{{cite conference |author=Steven Dam |author2=Warren Vaneman |url=https://www.slideshare.net/ElizabethSteiner/lifecycle-modeling-language-tutorial-by-dr-dam-and-dr-vaneman |title=जीवनचक्र मॉडलिंग भाषा ट्यूटोरियल|book-title=SEDC 2014 |date=2014-04-06}}</ref> SysML ऑब्जेक्ट ओरिएंटेड डिज़ाइन का उपयोग करता है, क्योंकि इसे सिस्टम थिंकिंग को सॉफ़्टवेयर विकास से जोड़ने के लिए डिज़ाइन किया गया था। जीवनचक्र में कोई अन्य अनुशासन वस्तु उन्मुख डिजाइन और विश्लेषण का बड़े पैमाने पर उपयोग नहीं करता है। एलएमएल पालने से लेकर कब्र तक के पूरे जीवनचक्र को दर्शाता है।<ref name="specification"/>
== अवलोकन ==
एलएमएल सिस्टम लाइफ साइकिल में सभी हितधारकों को लागत, शेड्यूल और प्रदर्शन के बारे में सूचित करता है।
 
एलएमएल जानकारी प्राप्त करने के लिए तार्किक संरचनाओं को ऑन्कोलॉजी के साथ जोड़ता है। इस प्रकार SysML मुख्य रूप से निर्माण करता है, और इसमें सीमित ऑन्कोलॉजी है, जबकि DoDAF मेटामॉडल 2.0 (DM2) में केवल ऑन्कोलॉजी है। इसके अतिरिक्त एलएमएल निर्माण और ऑन्टोलॉजी दोनों को सरल बनाता है, जिससे कि उन्हें अधिक पूर्ण बनाया जा सके, अपितु फिर भी उपयोग में आसान बनाया जा सके। इसके आधार पर केवल 12 प्राथमिक इकाई वर्ग हैं। इस प्रकार लगभग सभी वर्ग एक-दूसरे से और स्वयं से सुसंगत शब्दों से संबंधित हैं, अर्ताथ एसेट एक्शन करता है। इसके उपलब्ध मान द्वारा किए गए कार्य के लिए<ref name="slideshare.net">{{cite conference |author=Steven Dam |author2=Warren Vaneman |url=https://www.slideshare.net/ElizabethSteiner/lifecycle-modeling-language-tutorial-by-dr-dam-and-dr-vaneman |title=जीवनचक्र मॉडलिंग भाषा ट्यूटोरियल|book-title=SEDC 2014 |date=2014-04-06}}</ref> SysML ऑब्जेक्ट ओरिएंटेड डिज़ाइन का उपयोग करता है, क्योंकि इसे सिस्टम थिंकिंग को सॉफ़्टवेयर विकास से जोड़ने के लिए डिज़ाइन किया गया था। इस प्रकार लाइफ साइकिल में कोई अन्य अनुशासन वस्तु उन्मुख डिजाइन और विश्लेषण का बड़े पैमाने पर उपयोग नहीं करता है। इसके आधार पर एलएमएल उपयोग करने से लेकर खत्म करने तक के पूरे लाइफ साइकिल को दर्शाता है।<ref name="specification" />
 
सिस्टम इंजीनियरों ने जटिलता के प्रमुख विवाद के रूप में पहचाना जाता है।<ref name="slideshare.net" /> एलएमएल आधुनिक प्रणालियों का विश्लेषण, योजना, निर्दिष्टीकरण, डिजाइनिंग, निर्माण और रखरखाव करने का नया दृष्टिकोण है।


सिस्टम इंजीनियरों ने जटिलता को प्रमुख मुद्दे के रूप में पहचाना है।<ref name="slideshare.net"/>एलएमएल आधुनिक प्रणालियों का विश्लेषण, योजना, निर्दिष्टीकरण, डिजाइनिंग, निर्माण और रखरखाव करने का नया दृष्टिकोण है।
एलएमएल इन 6 लक्ष्यों पर केंद्रित है:
एलएमएल इन 6 लक्ष्यों पर केंद्रित है:
1. समझने में आसान होना
 
2. विस्तार करना आसान होना
1. समझने में सरल होना आवश्यक होता हैं।
3. ही डिज़ाइन के भीतर कार्यात्मक और वस्तु उन्मुख दोनों दृष्टिकोणों का समर्थन करना
 
4. ऐसी भाषा बनना जिसे केवल सिस्टम इंजीनियर ही नहीं, बल्कि अधिकांश सिस्टम हितधारक भी समझ सकें
2. विस्तार करना सरल होना आवश्यक होता हैं।
5. पालने से कब्र तक प्रणालियों का समर्थन करना
 
6. किसी सिस्टम के जीवनकाल में सिस्टम योजनाओं और डिज़ाइनों में विकासवादी और क्रांतिकारी दोनों परिवर्तनों का समर्थन करना <ref name="specification"/>
3. ही डिज़ाइन के भीतर कार्यात्मक और वस्तु उन्मुख दोनों दृष्टिकोणों का समर्थन करना आवश्यक होता हैं।
 
4. ऐसी लैंग्वेज बनना जिसे केवल सिस्टम इंजीनियर ही नहीं, बल्कि अधिकांश सिस्टम हितधारक भी समझ सकें।
 
5. प्रारंभ से अन्त तक प्रणालियों का समर्थन करना आवश्यक होता हैं।
 
6. किसी सिस्टम के जीवनकाल में सिस्टम योजनाओं और डिज़ाइनों में विकासवादी और क्रांतिकारी दोनों परिवर्तनों का समर्थन करना आवश्यक होता हैं।<ref name="specification" />
== इतिहास ==
== इतिहास ==
एलएमएल संचालन समिति का गठन प्रस्तावित ड्राफ्ट ऑन्कोलॉजी और एलएमएल विनिर्देश बनाने वाले आरेखों के सेट की समीक्षा करने के लिए फरवरी 2013 में किया गया था। कई शैक्षणिक और वाणिज्यिक संगठनों के योगदानकर्ताओं ने विनिर्देश में प्रत्यक्ष इनपुट प्रदान किया, जिसके परिणामस्वरूप अक्टूबर 2013 में इसका प्रकाशन हुआ। राष्ट्रीय रक्षा औद्योगिक संघ (एनडीआईए) सिस्टम इंजीनियरिंग सम्मेलन (अक्टूबर 2013) और डीसी में सिस्टम इंजीनियरिंग में प्रस्तुतियाँ और ट्यूटोरियल दिए गए थे। SEDC) अप्रैल 2014 में।
एलएमएल संचालन समिति का गठन प्रस्तावित ड्राफ्ट ऑन्कोलॉजी और एलएमएल विनिर्देश बनाने वाले आरेखों के सेट की समीक्षा करने के लिए फरवरी 2013 में किया गया था। इस प्रकार कई शैक्षणिक और वाणिज्यिक संगठनों के योगदानकर्ताओं ने विनिर्देश में प्रत्यक्ष इनपुट प्रदान किया गया था, जिसके परिणामस्वरूप अक्टूबर 2013 में इसका प्रकाशन हुआ था। इस प्रकार राष्ट्रीय रक्षा औद्योगिक संघ (एनडीआईए) सिस्टम इंजीनियरिंग सम्मेलन (अक्टूबर 2013) और डीसी में सिस्टम इंजीनियरिंग में प्रस्तुतियाँ और ट्यूटोरियल SEDC द्वारा अप्रैल 2014 में दिए गए थे।
एलएमएल के पूर्ववर्ती को ज्ञान-आधारित विश्लेषण और डिजाइन (केबीएडी) नामक पद्धति के हिस्से के रूप में डॉ. स्टीवन एच. डैम, स्पेक इनोवेशन द्वारा विकसित किया गया था। ऑन्टोलॉजी भाग सिस्टम इंजीनियरिंग डेटाबेस टूल में प्रोटोटाइप कर रहा था। इसे बेहतर ढंग से कैसे लागू किया जाए इस पर विचार और प्रमुख एलएमएल आरेख (एक्शन और एसेट) का विकास 2009 से वर्तमान तक उनके इनोस्लेट उत्पाद विकास का हिस्सा थे।<ref>{{cite web| url = http://www.slideshare.net/ElizabethSteiner/knowledgebased-analysis-and-design-kbad-an-approach-to-rapid-systems-engineering-for-the-lifecycle | title = Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engineering for the Lifecycle |  access-date=2010-10-17}}</ref>
 
== ओण्टोलॉजी ==
एलएमएल के पूर्ववर्ती को ज्ञान-आधारित विश्लेषण और डिजाइन (केबीएडी) नामक पद्धति के हिस्से के रूप में डॉ. स्टीवन एच. डैम, स्पेक इनोवेशन द्वारा विकसित किया गया था। इस प्रकार ऑन्टोलॉजी भाग सिस्टम इंजीनियरिंग डेटाबेस टूल में प्रोटोटाइप कर रहा था। इसे उत्तम तरह से कैसे लागू किया जाए इस पर विचार और प्रमुख एलएमएल आरेख (एक्शन और एसेट) का विकास 2009 से वर्तमान तक उनके इनोस्लेट उत्पाद विकास का हिस्सा थे।<ref>{{cite web| url = http://www.slideshare.net/ElizabethSteiner/knowledgebased-analysis-and-design-kbad-an-approach-to-rapid-systems-engineering-for-the-lifecycle | title = Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engineering for the Lifecycle |  access-date=2010-10-17}}</ref>
सिस्टम के भौतिक, कार्यात्मक, प्रदर्शन और प्रोग्रामेटिक पहलुओं का वर्णन करने वाली जानकारी को कैप्चर करने के लिए ओन्टोलॉजी शब्दों के बीच परिभाषित शब्दों और संबंधों का सेट प्रदान करती है।
== ओन्टोलॉजी ==
ऐसे ऑन्टोलॉजी का वर्णन करने के सामान्य तरीके इकाई, संबंध और गुण (ईआरए) हैं। ERA का उपयोग अक्सर डेटाबेस स्कीमा को परिभाषित करने के लिए किया जाता है। एलएमएल रिलेशनशिप पर विशेषताओं के साथ ईआरए स्कीमा का विस्तार करता है, ऐसी सुविधा जो आवश्यक रिश्तों की संख्या को कम कर सकती है, उसी तरह जैसे विशेषता ईआरए में आवश्यक संस्थाओं की संख्या को कम करती है।
सिस्टम के भौतिक, कार्यात्मक, प्रदर्शन और प्रोग्रामेटिक पहलुओं का वर्णन करने वाली जानकारी को कैप्चर करने के लिए '''ओन्टोलॉजी''' शब्दों के बीच परिभाषित शब्दों और संबंधों का सेट प्रदान करती है।
एलएमएल के पहले लक्ष्य के अनुरूप, इकाई, संबंध, गुण और संबंध पर गुण में समान अंग्रेजी भाषा के तत्व हैं: [[संज्ञा]], [[क्रिया]], [[विशेषण]] और [[क्रिया विशेषण]]<ref name="specification"/>
 
ऐसे ऑन्टोलॉजी का वर्णन करने के सामान्य तरीके इकाई, संबंध और गुण (ईआरए) हैं। ERA का उपयोग अक्सर डेटाबेस स्कीमा को परिभाषित करने के लिए किया जाता है। एलएमएल रिलेशनशिप पर विशेषताओं के साथ ईआरए स्कीमा का विस्तार करता है, ऐसी सुविधा जो आवश्यक रिलेशनशिप की संख्या को कम कर सकती है, उसी तरह जैसे विशेषता ईआरए में आवश्यक संस्थाओं की संख्या को कम करती है।
 
एलएमएल के पहले लक्ष्य के अनुरूप, इकाई, संबंध, गुण और संबंध पर गुण में समान अंग्रेजी लैंग्वेज के तत्व [[संज्ञा]], [[क्रिया]], [[विशेषण]] और [[क्रिया विशेषण]] हैं।<ref name="specification" />
 
'''इंटिटी (संज्ञा)'''ː एक इंटिटी को ऐसी चीज़ के रूप में परिभाषित किया गया है जो विशिष्ट रूप से पहचाने जाने योग्य है और स्वयं अस्तित्व में हो सकती है। एलएमएल में केवल 12 मूल इकाइयाँ हैं: क्रिया, कलाकृति, संपत्ति, विशेषता, कनेक्शन, लागत, निर्णय, इनपुट/आउटपुट, स्थान, जोखिम, कथन और समय हैं।
 
हितधारकों के लिए आवश्यक जानकारी प्राप्त करने के लिए कई बाल संस्थाओं को परिभाषित किया गया है। जहाँ पर बाल संस्थाओं में माता-पिता के गुण और रिलेशनशिप के साथ-साथ अतिरिक्त गुण और इनके संबंध भी होते हैं, जो उन्हें अद्वितीय बनाते हैं। इस प्रकार बाल संस्थाओं में नाली (कनेक्शन का बच्चा), तार्किक (कनेक्शन का बच्चा), माप (विशेषता का बच्चा), कक्षीय (स्थान का बच्चा), भौतिक (स्थान का बच्चा), आवश्यकता (कथन का बच्चा), संसाधन (का बच्चा) एसेट), और वर्चुअल (स्थान का बच्चा) सम्मिलित किया जाता हैं।


इकाई (संज्ञा)
एक विकिपीडिया: इकाई को ऐसी चीज़ के रूप में परिभाषित किया गया है जो विशिष्ट रूप से पहचाने जाने योग्य है और स्वयं अस्तित्व में हो सकती है। एलएमएल में केवल 12 मूल इकाइयाँ हैं: क्रिया, कलाकृति, संपत्ति, विशेषता, कनेक्शन, लागत, निर्णय, इनपुट/आउटपुट, स्थान, जोखिम, कथन और समय।
हितधारकों के लिए आवश्यक जानकारी प्राप्त करने के लिए कई बाल संस्थाओं को परिभाषित किया गया है। बाल संस्थाओं में माता-पिता के गुण और रिश्ते के साथ-साथ अतिरिक्त गुण और रिश्ते भी होते हैं जो उन्हें अद्वितीय बनाते हैं। बाल संस्थाओं में शामिल हैं: नाली (कनेक्शन का बच्चा), तार्किक (कनेक्शन का बच्चा), माप (विशेषता का बच्चा), कक्षीय (स्थान का बच्चा), भौतिक (स्थान का बच्चा), आवश्यकता (कथन का बच्चा), संसाधन (का बच्चा) एसेट), और वर्चुअल (स्थान का बच्चा)।
प्रत्येक इकाई को विशिष्ट रूप से पहचानने के लिए उसका नाम या संख्या या विवरण विशेषता या तीनों का संयोजन होता है। नाम शब्द या शब्दों का छोटा संग्रह है जो इकाई के बारे में जानकारी का अवलोकन प्रदान करता है।
प्रत्येक इकाई को विशिष्ट रूप से पहचानने के लिए उसका नाम या संख्या या विवरण विशेषता या तीनों का संयोजन होता है। नाम शब्द या शब्दों का छोटा संग्रह है जो इकाई के बारे में जानकारी का अवलोकन प्रदान करता है।
संख्या इकाई की पहचान करने का संख्यात्मक तरीका प्रदान करती है। विवरण उस इकाई के बारे में अधिक विवरण प्रदान करता है।<ref name="specification"/>
गुण (विशेषण)
गुण विशेषण की तरह ही कार्य करते हैं। संस्थाओं (संज्ञाओं) में नाम, संख्याएं और विवरण विशेषताएँ हो सकती हैं। किसी इकाई की अंतर्निहित विशेषता या गुणवत्ता विशेषता है। प्रत्येक विशेषता का नाम होता है जो उसे इकाई के भीतर विशिष्ट रूप से पहचानता है। गुण नाम इकाई के भीतर अद्वितीय होते हैं, लेकिन अन्य संस्थाओं में उपयोग किए जा सकते हैं। नाम विशेषता के बारे में जानकारी का सिंहावलोकन प्रदान करता है। विशेषता डेटा प्रकार विशेषता से जुड़े डेटा को निर्दिष्ट करता है।<ref name="specification"/>


रिश्ता (क्रिया)
संख्या इकाई की पहचान करने का संख्यात्मक तरीका प्रदान करती है। विवरण उस इकाई के बारे में अधिक विवरण प्रदान करता है।<ref name="specification" />
संबंध उसी तरह काम करता है जिस तरह क्रिया संज्ञाओं या इस मामले में संस्थाओं को जोड़ती है। रिश्ते यह देखने के लिए सरल विधि सक्षम करते हैं कि [इकाइयाँ] कैसे जुड़ती हैं। उदाहरण के लिए, किसी क्रिया को किसी कथन से जोड़ते समय, LML संबंध के रूप में "ट्रेस्ड फ्रॉम" का उपयोग करता है: क्रिया को कथन से ट्रेस किया जाता है। ट्रेस्ड फ्रॉम का व्युत्क्रम संबंध "ट्रेस्ड टू" है। रिश्ते दोनों दिशाओं में परिभाषित होते हैं और ही क्रिया के साथ अद्वितीय नाम होते हैं। मानक अभिभावक-संतान संबंध विघटित होता है और इसका व्युत्क्रम विघटित होता है।
 
संपूर्ण स्कीमा में संबंध नाम अद्वितीय हैं।<ref name="specification"/>
एट्रीब्यूट (एडजेक्टिव)ː यह मुख्य रूप से एट्रीब्यूट एडजेक्टिव के रूप में कार्य करते हैं। इस प्रकार इनकी सहायता से संस्थाओं (संज्ञाओं) में नाम, संख्याएं और विवरण विशेषताएँ हो सकती हैं। किसी इकाई की अंतर्निहित विशेषता या गुणवत्ता विशेषता है। प्रत्येक विशेषता का नाम होता है जो उसे इकाई के भीतर विशिष्ट रूप से पहचानता है। एट्रीब्यूट का नाम किसी युनिट के भीतर अद्वितीय होता हैं, अपितु अन्य संस्थाओं में उपयोग किए जा सकते हैं। इसके नाम की विशेषता के बारे में जानकारी का अवलोकन प्रदान करता है। इसकी विशेषता डेटा प्रकार विशेषता से जुड़े डेटा को निर्दिष्ट करता है।<ref name="specification" />
 
रिलेशनशिप (क्रिया)ː किसी संबंध उसी तरह कार्य करता है, जिस प्रकार किसी क्रिया के लिए संज्ञाओं या इस स्थिति में संस्थाओं को जोड़ती है। रिलेशनशिप यह देखने के लिए सरल विधि सक्षम करते हैं कि इकाइयाँ कैसे जुड़ती हैं। उदाहरण के लिए, किसी क्रिया को किसी कथन से जोड़ते समय, LML संबंध के रूप में "ट्रेस्ड फ्रॉम" का उपयोग करता है: इस प्रकार किसी क्रिया को कथन से ट्रेस किया जाता है। ट्रेस्ड फ्रॉम का व्युत्क्रम संबंध "ट्रेस्ड टू" है। रिलेशनशिप दोनों दिशाओं में परिभाषित होते हैं और ही क्रिया के साथ अद्वितीय नाम होते हैं। इसके मानक के रूप में अभिभावक तथा उनकी संतानों के बीच के संबंध को विघटित कर देता है और इसका व्युत्क्रम विघटित होता है। इसके आधार पर यह संपूर्ण स्कीमा में संबंध में अद्वितीय नाम प्रदर्शित करता हैं।<ref name="specification" />


रिश्तों पर गुण (क्रिया विशेषण)
रिलेशनशिप पर गुण (क्रिया विशेषण)ː क्लासिक ईआरए मॉडलिंग में रिलेशनशिप पर विशेषताएँ सम्मिलित नहीं हैं, अपितु एलएमएल में सम्मिलित है। इस प्रकार अंग्रेजी लैंग्वेज के संदर्भ में, किसी रिलेशनशिप पर विशेषता क्रिया विशेषण की तरह होती है, जो रिलेशनशिप का वर्णन करने में सहायता करती है। जिस प्रकार से विशेषताएँ संस्थाओं से संबंधित होती हैं, उसी के अनुरूप रिलेशनशिप पर विशेषता का नाम होता है जो उसके रिलेशनशिप के लिए अद्वितीय होता है, अपितु अन्य रिलेशनशिप में अद्वितीय होने की आवश्यकता नहीं होती है।<ref name="specification" />
क्लासिक ईआरए मॉडलिंग में रिश्तों पर विशेषताएँ शामिल नहीं हैं, लेकिन एलएमएल में शामिल है। अंग्रेजी भाषा के संदर्भ में, किसी रिश्ते पर विशेषता क्रिया विशेषण की तरह होती है, जो रिश्ते का वर्णन करने में मदद करती है। जिस तरह से विशेषताएँ संस्थाओं से संबंधित होती हैं, उसी के अनुरूप रिश्ते पर विशेषता का नाम होता है जो उसके रिश्ते के लिए अद्वितीय होता है, लेकिन अन्य रिश्तों में अद्वितीय होने की आवश्यकता नहीं होती है।<ref name="specification"/>
== एलएमएल टूल्स की सूची ==
== एलएमएल टूल्स की सूची ==
* इनोस्लेट एलएमएल के साथ बाजार में उपलब्ध मॉडल-आधारित सिस्टम इंजीनियरिंग उपकरण है। इनोस्लेट एलएमएल को लागू करता है और यूनिफाइड मॉडलिंग लैंग्वेज, एसआईएसएमएल, डीओडीएएफ 2.0 और अन्य भाषाओं में अनुवाद को सक्षम बनाता है।<ref>{{cite web|url=https://www.innoslate.com/solutions/|title=इनोस्लेट इंटीग्रेटेड सॉल्यूशंस|access-date=2014-12-09}}</ref>
* इनोस्लेट एलएमएल के साथ बाजार में उपलब्ध मॉडल-आधारित सिस्टम इंजीनियरिंग उपकरण है। इस प्रकार इनोस्लेट एलएमएल को लागू करता है, और यूनिफाइड मॉडलिंग लैंग्वेज, एसआईएसएमएल, डीओडीएएफ 2.0 और अन्य लैंग्वेजओं में अनुवाद को सक्षम बनाता है।<ref>{{cite web|url=https://www.innoslate.com/solutions/|title=इनोस्लेट इंटीग्रेटेड सॉल्यूशंस|access-date=2014-12-09}}</ref>
* 3डीएक्सपीरियंस प्लेटफॉर्म एंटरप्राइज सॉफ्टवेयर प्लेटफॉर्म है जो एलएमएल मॉडलिंग अवधारणाओं का पूरी तरह से समर्थन करता है। स्कीमा मॉडलिंग के लिए विशेष उपकरण बिजनेस मॉडलर है और उस स्कीमा पर आधारित मॉडलिंग के लिए मूल उपकरण मैट्रिक्स नेविगेटर है। सॉफ्टवेयर मैट्रिक्सवन और डसॉल्ट सिस्टम्स वी6 प्लेटफॉर्म का विकास है। सीएडी, सीएएम, सीएई, पीडीएम और अन्य पीएलएम प्रौद्योगिकी उपकरण उस प्लेटफॉर्म के आधार पर प्रदान किए जाते हैं।
* 3डीएक्सपीरियंस प्लेटफॉर्म एंटरप्राइज सॉफ्टवेयर प्लेटफॉर्म है जो एलएमएल मॉडलिंग अवधारणाओं को पूर्ण रूप से समर्थन करता है। इसके आधार पर स्कीमा मॉडलिंग के लिए विशेष उपकरण बिजनेस मॉडलर है और उस स्कीमा पर आधारित मॉडलिंग के लिए मूल उपकरण मैट्रिक्स नेविगेटर है। सॉफ्टवेयर मैट्रिक्स और डसॉल्ट सिस्टम्स वी6 प्लेटफॉर्म का विकास है। इसके आधार पर सीएडी, सीएएम, सीएई, पीडीएम और अन्य पीएलएम प्रौद्योगिकी उपकरण उस प्लेटफॉर्म के आधार पर प्रदान किए जाते हैं।


==यह भी देखें==
==यह भी देखें==
Line 48: Line 59:
* [[आवश्यकताओं के विश्लेषण]]
* [[आवश्यकताओं के विश्लेषण]]
* [[विशिष्टता (तकनीकी मानक)]]
* [[विशिष्टता (तकनीकी मानक)]]
* [[विशिष्टता वृक्ष]]
* [[विशिष्टता वृक्ष|विशिष्टता ट्री]]


==संदर्भ==
==संदर्भ==

Revision as of 22:01, 19 July 2023

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

एलएमएल को मूल रूप से एलएमएल संचालन समिति द्वारा डिजाइन किया गया था। इसके विनिर्देशन के लिए 17 अक्टूबर 2013 को इसे प्रकाशित किया गया था।

यह युनिफाइड मॉडलिंग लैंग्वेज और SysML के समान मॉडलिंग लैंग्वेज है, जो आने वाले खतरों के लिए विश्लेषण और शेड्यूलिंग जैसे अतिरिक्त प्रोजेक्ट प्रबंधन उपयोगों का समर्थन करती है। इस प्रकार एलएमएल अपने मॉडलिंग एलिमेंट्स जैसे युनिट, विशेषता, शेड्यूल, लागत और संबंध को परिभाषित करने के लिए सामान्य लैंग्वेज का उपयोग करता है।[2]

अवलोकन

एलएमएल सिस्टम लाइफ साइकिल में सभी हितधारकों को लागत, शेड्यूल और प्रदर्शन के बारे में सूचित करता है।

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

सिस्टम इंजीनियरों ने जटिलता के प्रमुख विवाद के रूप में पहचाना जाता है।[3] एलएमएल आधुनिक प्रणालियों का विश्लेषण, योजना, निर्दिष्टीकरण, डिजाइनिंग, निर्माण और रखरखाव करने का नया दृष्टिकोण है।

एलएमएल इन 6 लक्ष्यों पर केंद्रित है:

1. समझने में सरल होना आवश्यक होता हैं।

2. विस्तार करना सरल होना आवश्यक होता हैं।

3. ही डिज़ाइन के भीतर कार्यात्मक और वस्तु उन्मुख दोनों दृष्टिकोणों का समर्थन करना आवश्यक होता हैं।

4. ऐसी लैंग्वेज बनना जिसे केवल सिस्टम इंजीनियर ही नहीं, बल्कि अधिकांश सिस्टम हितधारक भी समझ सकें।

5. प्रारंभ से अन्त तक प्रणालियों का समर्थन करना आवश्यक होता हैं।

6. किसी सिस्टम के जीवनकाल में सिस्टम योजनाओं और डिज़ाइनों में विकासवादी और क्रांतिकारी दोनों परिवर्तनों का समर्थन करना आवश्यक होता हैं।[1]

इतिहास

एलएमएल संचालन समिति का गठन प्रस्तावित ड्राफ्ट ऑन्कोलॉजी और एलएमएल विनिर्देश बनाने वाले आरेखों के सेट की समीक्षा करने के लिए फरवरी 2013 में किया गया था। इस प्रकार कई शैक्षणिक और वाणिज्यिक संगठनों के योगदानकर्ताओं ने विनिर्देश में प्रत्यक्ष इनपुट प्रदान किया गया था, जिसके परिणामस्वरूप अक्टूबर 2013 में इसका प्रकाशन हुआ था। इस प्रकार राष्ट्रीय रक्षा औद्योगिक संघ (एनडीआईए) सिस्टम इंजीनियरिंग सम्मेलन (अक्टूबर 2013) और डीसी में सिस्टम इंजीनियरिंग में प्रस्तुतियाँ और ट्यूटोरियल SEDC द्वारा अप्रैल 2014 में दिए गए थे।

एलएमएल के पूर्ववर्ती को ज्ञान-आधारित विश्लेषण और डिजाइन (केबीएडी) नामक पद्धति के हिस्से के रूप में डॉ. स्टीवन एच. डैम, स्पेक इनोवेशन द्वारा विकसित किया गया था। इस प्रकार ऑन्टोलॉजी भाग सिस्टम इंजीनियरिंग डेटाबेस टूल में प्रोटोटाइप कर रहा था। इसे उत्तम तरह से कैसे लागू किया जाए इस पर विचार और प्रमुख एलएमएल आरेख (एक्शन और एसेट) का विकास 2009 से वर्तमान तक उनके इनोस्लेट उत्पाद विकास का हिस्सा थे।[4]

ओन्टोलॉजी

सिस्टम के भौतिक, कार्यात्मक, प्रदर्शन और प्रोग्रामेटिक पहलुओं का वर्णन करने वाली जानकारी को कैप्चर करने के लिए ओन्टोलॉजी शब्दों के बीच परिभाषित शब्दों और संबंधों का सेट प्रदान करती है।

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

एलएमएल के पहले लक्ष्य के अनुरूप, इकाई, संबंध, गुण और संबंध पर गुण में समान अंग्रेजी लैंग्वेज के तत्व संज्ञा, क्रिया, विशेषण और क्रिया विशेषण हैं।[1]

इंटिटी (संज्ञा)ː एक इंटिटी को ऐसी चीज़ के रूप में परिभाषित किया गया है जो विशिष्ट रूप से पहचाने जाने योग्य है और स्वयं अस्तित्व में हो सकती है। एलएमएल में केवल 12 मूल इकाइयाँ हैं: क्रिया, कलाकृति, संपत्ति, विशेषता, कनेक्शन, लागत, निर्णय, इनपुट/आउटपुट, स्थान, जोखिम, कथन और समय हैं।

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

प्रत्येक इकाई को विशिष्ट रूप से पहचानने के लिए उसका नाम या संख्या या विवरण विशेषता या तीनों का संयोजन होता है। नाम शब्द या शब्दों का छोटा संग्रह है जो इकाई के बारे में जानकारी का अवलोकन प्रदान करता है।

संख्या इकाई की पहचान करने का संख्यात्मक तरीका प्रदान करती है। विवरण उस इकाई के बारे में अधिक विवरण प्रदान करता है।[1]

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

रिलेशनशिप (क्रिया)ː किसी संबंध उसी तरह कार्य करता है, जिस प्रकार किसी क्रिया के लिए संज्ञाओं या इस स्थिति में संस्थाओं को जोड़ती है। रिलेशनशिप यह देखने के लिए सरल विधि सक्षम करते हैं कि इकाइयाँ कैसे जुड़ती हैं। उदाहरण के लिए, किसी क्रिया को किसी कथन से जोड़ते समय, LML संबंध के रूप में "ट्रेस्ड फ्रॉम" का उपयोग करता है: इस प्रकार किसी क्रिया को कथन से ट्रेस किया जाता है। ट्रेस्ड फ्रॉम का व्युत्क्रम संबंध "ट्रेस्ड टू" है। रिलेशनशिप दोनों दिशाओं में परिभाषित होते हैं और ही क्रिया के साथ अद्वितीय नाम होते हैं। इसके मानक के रूप में अभिभावक तथा उनकी संतानों के बीच के संबंध को विघटित कर देता है और इसका व्युत्क्रम विघटित होता है। इसके आधार पर यह संपूर्ण स्कीमा में संबंध में अद्वितीय नाम प्रदर्शित करता हैं।[1]

रिलेशनशिप पर गुण (क्रिया विशेषण)ː क्लासिक ईआरए मॉडलिंग में रिलेशनशिप पर विशेषताएँ सम्मिलित नहीं हैं, अपितु एलएमएल में सम्मिलित है। इस प्रकार अंग्रेजी लैंग्वेज के संदर्भ में, किसी रिलेशनशिप पर विशेषता क्रिया विशेषण की तरह होती है, जो रिलेशनशिप का वर्णन करने में सहायता करती है। जिस प्रकार से विशेषताएँ संस्थाओं से संबंधित होती हैं, उसी के अनुरूप रिलेशनशिप पर विशेषता का नाम होता है जो उसके रिलेशनशिप के लिए अद्वितीय होता है, अपितु अन्य रिलेशनशिप में अद्वितीय होने की आवश्यकता नहीं होती है।[1]

एलएमएल टूल्स की सूची

  • इनोस्लेट एलएमएल के साथ बाजार में उपलब्ध मॉडल-आधारित सिस्टम इंजीनियरिंग उपकरण है। इस प्रकार इनोस्लेट एलएमएल को लागू करता है, और यूनिफाइड मॉडलिंग लैंग्वेज, एसआईएसएमएल, डीओडीएएफ 2.0 और अन्य लैंग्वेजओं में अनुवाद को सक्षम बनाता है।[5]
  • 3डीएक्सपीरियंस प्लेटफॉर्म एंटरप्राइज सॉफ्टवेयर प्लेटफॉर्म है जो एलएमएल मॉडलिंग अवधारणाओं को पूर्ण रूप से समर्थन करता है। इसके आधार पर स्कीमा मॉडलिंग के लिए विशेष उपकरण बिजनेस मॉडलर है और उस स्कीमा पर आधारित मॉडलिंग के लिए मूल उपकरण मैट्रिक्स नेविगेटर है। सॉफ्टवेयर मैट्रिक्स और डसॉल्ट सिस्टम्स वी6 प्लेटफॉर्म का विकास है। इसके आधार पर सीएडी, सीएएम, सीएई, पीडीएम और अन्य पीएलएम प्रौद्योगिकी उपकरण उस प्लेटफॉर्म के आधार पर प्रदान किए जाते हैं।

यह भी देखें

संदर्भ

  1. 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 LML Steering Committee. "एलएमएल विशिष्टता". Retrieved 2023-03-01.
  2. "जीवनचक्र मॉडलिंग भाषा के बारे में". LML Steering Committee. Retrieved 2014-06-05.
  3. 3.0 3.1 Steven Dam; Warren Vaneman (2014-04-06). "जीवनचक्र मॉडलिंग भाषा ट्यूटोरियल". SEDC 2014.
  4. "Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engineering for the Lifecycle". Retrieved 2010-10-17.
  5. "इनोस्लेट इंटीग्रेटेड सॉल्यूशंस". Retrieved 2014-12-09.