UML क्रम आरेख महत्वपूर्ण अंतरक्रिया आरेख हैं जो एक प्रणाली के भीतर ऑपरेशन किस तरह किए जाते हैं, उसका विस्तार से वर्णन करते हैं। सहयोग के संदर्भ में वस्तुओं के बीच अंतरक्रिया को दर्ज करके, इन आरेखों के माध्यम से समय का दृश्य प्रतिनिधित्व किया जाता है, जो संदेशों के आदान-प्रदान के विशिष्ट क्रम को दर्शाता है।
यह व्यापक मार्गदर्शिका मूल व्याख्याओं से लेकर जटिल संयोजन खंडों तक सब कुछ कवर करती है, जिससे आप अंतरक्रिया व्यवहार को प्रभावी ढंग से मॉडल करने में सक्षम होंगे।
एक क्रम आरेख (जिसे क्रमिक आरेख भी कहा जाता है) UML अंतरक्रिया आरेख है। यह वस्तुओं के बीच गतिशील सहयोग को दर्शाता है, जिसमें उनके बीच संदेशों के भेजे जाने के समय क्रम का वर्णन किया जाता है। अन्य UML आरेखों के विपरीत, एक क्रम आरेख अंतरक्रिया व्यवहार के क्रमानुसार क्रम पर विशेष बल देता है, जो समानांतरता की प्रक्रिया को दृश्य रूप से वर्णित करता है।
जटिल क्रम आरेखों को हाथ से बनाना समय लेने वाला हो सकता है, जिसमें जीवन रेखाओं के सटीक संरेखण और प्रत्येक संदेश प्रकार के लिए सटीक नोटेशन की आवश्यकता होती है।विजुअल पैराडाइम AIयह प्रक्रिया को बदल देता है, जिससे आप प्राकृतिक भाषा के प्रॉम्प्ट के माध्यम से पेशेवर UML क्रम आरेख बना सकते हैं।
जटिल परिदृश्यों में डुबकी लगाने से पहले, एक क्रम आरेख के निर्माण में आधारभूत तत्वों को समझना आवश्यक है।
एक अभिनेता उस भूमिका का प्रतिनिधित्व करता है जो एक प्रणाली के साथ अंतरक्रिया करने वाले संस्थान द्वारा निभाई जाती है, जैसे मानव उपयोगकर्ता, मशीन या बाहरी प्रणाली। ध्यान दें कि एक अभिनेता एक विशिष्ट भौतिक संस्थान का प्रतिनिधित्व जरूरी नहीं है, बल्कि बस एक विशिष्ट भूमिका का प्रतिनिधित्व करता है। एक व्यक्ति कई अभिनेता की भूमिका निभा सकता है, और विपरीत रूप से, एक अभिनेता भूमिका कई लोगों द्वारा निभाई जा सकती है।
वस्तुओं का प्रतिनिधित्व आयताकार आकृति द्वारा किया जाता है, जिसमें वस्तु का नाम होता है। UML में वस्तुओं के नामकरण के तीन मानक तरीके हैं:
वस्तु: वर्ग).:पाठ्यक्रम).प्राध्यापक).टिप्पणी: अक्सर बातचीत करने वाली वस्तुओं को एक साथ रखें। बातचीत शुरू करने वाली वस्तु आमतौर पर बाएं छोर पर रखी जाती है।
वस्तु के आइकन से नीचे खींची गई बिंदीदार रेखा बताती है कि वस्तु कितनी देर तक अस्तित्व में रहती है। इस ऊर्ध्वाधर अक्ष का समय का प्रतिनिधित्व करता है।
जीवन रेखा पर एक पतले आयत के रूप में दर्शाया जाता है, नियंत्रण का केंद्र (या सक्रियता अवधि) उस समय के अंतराल को दर्शाता है जब एक तत्व किसी क्रिया को कर रहा होता है। आयत के ऊपरी हिस्से का समय प्रारंभ के समय के साथ मेल खाता है, और निचला हिस्सा समाप्ति के समय के साथ मेल खाता है।
संदेश जीवन रेखाओं के बीच संचार को परिभाषित करते हैं। भेजने वाला नियंत्रण या संकेत प्राप्त करने वाले को भेजता है।
भागीदार आरेख की पूरी अवधि तक नहीं रहते हैं। एक निर्माण संदेश प्राप्त करने वाले को बनाता है (नई वस्तु को आरेख के नीचे रखा जाता है)। एक नष्ट करने वाला संदेश इसके प्राप्त करने वाले को नष्ट करता है, जिससे इसकी जीवन रेखा समाप्त हो जाती है।
जटिल तर्क जैसे लूप, शाखाएं और विकल्पों को मॉडल करने के लिए, UML का उपयोग करता है संयुक्त खंड। ये बातचीत के एक हिस्से को घेरने वाले आयताकार फ्रेम होते हैं।
| ऑपरेटर | अर्थ |
|---|---|
| अल्ट | विकल्प कई फ्रेगमेंट; केवल वह फ्रेगमेंट जिसकी शर्त सत्य है, उसका क्रियान्वयन होता है (if..else के समान). |
| ऑप्ट | वैकल्पिक; फ्रेगमेंट केवल तभी निष्पादित होता है जब शर्त सत्य हो। |
| लूप | फ्रेगमेंट एक गार्ड शर्त के आधार पर एक से अधिक बार निष्पादित होता है। |
| ब्रेक | जब गार्ड सत्य हो जाता है, तो इसकी अनुमति देता है कि एक घेरे वाले लूप को छोड़ा जाए (आमतौर पर त्रुटि प्रबंधन के लिए उपयोग किया जाता है)। |
| पैर | समानांतर; प्रत्येक फ्रेगमेंट समानांतर रूप से चलता है। |
| क्रांतिक | महत्वपूर्ण क्षेत्र; केवल एक धागा इस फ्रेगमेंट को एक समय में निष्पादित कर सकता है। |
| रेफ | संदर्भ; एक अन्य आरेख में परिभाषित अंतरक्रिया को संदर्भित करता है। |
एक परिदृश्य पर विचार करें जहां एक ग्राहक एक आदेश वस्तु और एक स्टॉक वस्तु के साथ बातचीत करता है। प्रवाह निम्नलिखित है:
इस परिदृश्य में, ऑर्डर बनाना एक हैसृजन संदेश, स्टॉक जांचना एक हैसमकालिक संदेश, और ऑर्डर सहेजना एक हैस्वयं संदेश या डेटाबेस ऑब्जेक्ट को कॉल करना।
एक का उपयोग करकेब्रेक फ्रैगमेंट त्रुटियों के मॉडलिंग के लिए आदर्श है। उदाहरण के लिए, बैंकिंग लेनदेन में:
बैलेंस < राशि.डेबिट लेनदेन जोड़ें संदेश जारी रहता है।अपने आरेखों को सुसंगत और पठनीय बनाने के लिए, इस त्वरित नोटेशन चेकलिस्ट को देखें: