लाइफसाइकिल मॉडलिंग भाषा

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

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

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

सिस्टम इंजीनियरों ने जटिलता को एक प्रमुख मुद्दे के रूप में पहचाना है। एलएमएल आधुनिक प्रणालियों का विश्लेषण, योजना, निर्दिष्टीकरण, डिजाइनिंग, निर्माण और रखरखाव करने का एक नया दृष्टिकोण है। एलएमएल इन 6 लक्ष्यों पर केंद्रित है: 1. समझने में आसान होना 2. विस्तार करना आसान होना 3. एक ही डिज़ाइन के भीतर कार्यात्मक और वस्तु उन्मुख दोनों दृष्टिकोणों का समर्थन करना 4. एक ऐसी भाषा बनना जिसे केवल सिस्टम इंजीनियर ही नहीं, बल्कि अधिकांश सिस्टम हितधारक भी समझ सकें 5. पालने से कब्र तक प्रणालियों का समर्थन करना 6. किसी सिस्टम के जीवनकाल में सिस्टम योजनाओं और डिज़ाइनों में विकासवादी और क्रांतिकारी दोनों परिवर्तनों का समर्थन करना

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

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

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

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

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

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

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

यह भी देखें

 * औपचारिक विशिष्टता
 * कार्यात्मक विनिर्देश
 * प्रक्रिया विशिष्टता
 * उत्पाद डिज़ाइन विशिष्टता
 * आवश्यकताओं के विश्लेषण
 * विशिष्टता (तकनीकी मानक)
 * विशिष्टता वृक्ष