लाइफसाइकिल मॉडलिंग भाषा
लाइफसाइकिल मॉडलिंग लैंग्वेज (एलएमएल) ओपन-स्टैंडर्ड मॉडलिंग लैंग्वेज है, जिसे इंजीनियरिंग सिस्टम के लिए डिज़ाइन किया गया है। यह संपूर्णतयः सिस्टम लाइफ साइकिल का समर्थन करता है: इस प्रकार वैचारिक, उपयोग, समर्थन और रिटायरमेंट चरण इसका प्रमुख कार्य हैं। इस प्रकार इसके कार्यक्रम प्रबंधन, सिस्टम और डिज़ाइन इंजीनियरिंग, सत्यापन और सत्यापन, के लिए और रखरखाव सहित सभी लाइफ साइकिल के विषयों को प्रारूप में युनिफाइड करने के साथ उपयोग किया जाता हैं।[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.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 LML Steering Committee. "एलएमएल विशिष्टता". Retrieved 2023-03-01.
- ↑ "जीवनचक्र मॉडलिंग भाषा के बारे में". LML Steering Committee. Retrieved 2014-06-05.
- ↑ "Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engineering for the Lifecycle". Retrieved 2010-10-17.
- ↑ "इनोस्लेट इंटीग्रेटेड सॉल्यूशंस". Retrieved 2014-12-09.