समय-क्रम आरेख के तत्व मुख्य रूप से 6 प्रकार के होते हैं: भूमिका, वस्तु, जीवन रेखा, नियंत्रण फोकस, संदेश, संयोजन खंड।
अनुक्रम आरेख, जिसे अनुक्रमिक आरेख, क्रम आरेख, या क्रमिक आरेख भी कहा जाता है, एक प्रकार का UML इंटरैक्शन आरेख है जो वस्तुओं के व्यवहार का वर्णन करता है। इसका मुख्य उद्देश्य विभिन्न वस्तुओं के बीच बातचीत के समय क्रम को अधिक स्पष्ट रूप से प्रदर्शित करना है, जिसमें मुख्य ध्यान संदेश भेजने, संदेश प्राप्त करने, संदेश संसाधित करने और संदेश लौटाने के समय क्रम पर होता है।
अनुक्रम आरेख एक द्वि-आयामी आरेख है, जहां क्षैतिज धुरी वस्तुओं का प्रतिनिधित्व करती है और लंबवत धुरी समय का प्रतिनिधित्व करती है। संदेश विभिन्न वस्तुओं के बीच क्षैतिज रूप से प्रसारित होते हैं और समय क्रम के अनुसार लंबवत रूप से व्यवस्थित होते हैं।
अनुक्रम आरेख वस्तुओं के बीच नियंत्रण संरचना भी दिखा सकते हैं। उदाहरण के लिए: बैंक योजना के अनुक्रम आरेख में जीवन रेखा ग्राहक, बैंक कैशियर या बैंक प्रबंधक का प्रतिनिधित्व कर सकती है, और ग्राहक, बैंक कैशियर और बैंक प्रबंधक के बीच संचार उनके बीच पारित संदेशों द्वारा दर्शाया जाता है।
तुरंत जानकारी हस्तांतरण के लिए साझा लिंक के साथ बहु-उपयोगकर्ता वास्तविक समय सहयोग
पाठ इनपुट से स्वचालित ग्राफिक्स जनरेशन और शैली सुधार
पूर्ण अनुकूलन के साथ प्रीबिल्ट थीम
आइकन, छवियां, लेबल, LaTeX सूत्र, कोड ब्लॉक, लिंक, अनुलग्नक समर्थित
निर्यात: PNG, VISIO, PDF, SVG | आयात: VISIO, Mermaid
रीयल-टाइम क्लाउड स्टोरेज, मल्टी-डिवाइस सिंक, संस्करण इतिहास और डेटा सुरक्षा
समय-क्रम आरेख के तत्व मुख्य रूप से 6 प्रकार के होते हैं: भूमिका, वस्तु, जीवन रेखा, नियंत्रण फोकस, संदेश, संयोजन खंड।
वस्तु समय-क्रम आरेख के शीर्ष पर स्थित होती है और इसे एक आयत के रूप में दर्शाया जाता है। वस्तु के नामकरण के तरीके सामान्यतः तीन प्रकार के होते हैं:
1)वस्तु नाम और वर्ग नाम दिखाना, उदाहरण: “सेब का फोन:फोन”
2)केवल वस्तु नाम दिखाना, वर्ग नाम नहीं, उदाहरण: “सेब का फोन:”
3)केवल वर्ग नाम दिखाना, वस्तु नाम नहीं, उदाहरण: “:फोन”
संदेश सामान्यतः समकालिक संदेश, असमकालिक संदेश, प्रत्यावर्तन संदेश, आत्म-संबद्ध संदेश में विभाजित होते हैं।
समकालिक संदेश: वस्तु संदेश भेजने के बाद, जब प्राप्तकर्ता वस्तु संदेश का प्रत्युत्तर देता है और संदेश लौटाता है, तब अन्य कार्य किए जाते हैं, इसे “ठोस तीर” द्वारा दर्शाया जाता है;
असमकालिक संदेश: वस्तु संदेश भेजने के बाद, बिना प्राप्तकर्ता वस्तु के प्रत्युत्तर संदेश का इंतजार किए अन्य कार्य किए जाते हैं, इसे “ठोस रेखा+बड़ा चिह्न” द्वारा दर्शाया जाता है;
प्रत्यावर्तन संदेश: प्रक्रिया कॉल से लौटता है, इसे “डॉटेड तीर” द्वारा दर्शाया जाता है
आत्म-संबद्ध संदेश: विधि की स्वयं की कॉल को दर्शाता है, या एक वस्तु में एक विधि द्वारा दूसरी विधि को कॉल किया जाता है, इसे “अर्ध-बंद आयत+नीचे ठोस तीर” द्वारा दर्शाया जाता है
संयोजन खंड आयत द्वारा दर्शाया गया एक तार्किक समूह है, जो संदेश प्रवाह को प्रभावित करने वाली शर्त संरचना को सम्मिलित करता है, और किसी भी जीवन रेखा के किसी भी हिस्से के लिए विशेष शर्तों और उप-प्रक्रियाओं को परिभाषित करने के लिए प्रयुक्त होता है।
संयोजन खंड कुल 13 प्रकार के होते हैं, और विभिन्न नियंत्रण और तार्किक संरचनाओं का वर्णन करने के लिए संयोजन खंड का उपयोग एक संक्षिप्त और संक्षिप्त तरीके से किया जा सकता है।
समय-क्रम आरेख विकास प्रक्रिया के विभिन्न चरणों में उपयोग किया जा सकता है, ताकि प्रणाली में वस्तुओं के बीच की अंतःक्रिया का वर्णन किया जा सके।
विश्लेषण: विश्लेषण चरण में, समय-क्रम आरेख प्रणाली की आवश्यक कक्षाओं की पहचान करने में मदद कर सकता है और अंतःक्रिया में वस्तुओं द्वारा किए गए कार्यों को पहचान सकता है।
डिज़ाइन: डिज़ाइन चरण में, समय-क्रम आरेख यह स्पष्ट करता है कि अंतःक्रिया को पूरा करने के लिए प्रणाली कैसे काम करती है।
निर्माण: प्रणाली की संरचना के निर्माण के दौरान, समय-क्रम आरेख का उपयोग डिज़ाइन पैटर्न के व्यवहार और प्रणाली द्वारा उपयोग की जाने वाली तंत्र को स्पष्ट करने के लिए किया जा सकता है।
समय-क्रम आरेख और सहयोग आरेख दोनों ही UML अंतःक्रिया आरेख हैं, जो एक-दूसरे में परिवर्तनीय होते हैं, समान जिम्मेदारियों के साथ होते हैं, और संदेश संचालित होते हैं, और क्रमिक होते हैं।
लेकिन स्पष्ट अंतर भी हैं, समय-क्रम आरेख वस्तुओं के बीच सहयोग से उत्पन्न संदेश के समय क्रम को व्यक्त करता है, जबकि सहयोग आरेख वस्तुओं के बीच के सहयोग संबंध को व्यक्त करता है।
ऑब्जेक्ट के नामकरण के तरीके आमतौर पर तीन होते हैं:
1)ऑब्जेक्ट नाम और वर्ग नाम दोनों दिखाएं
2)सिर्फ ऑब्जेक्ट नाम दिखाएं, वर्ग नाम नहीं
3)सिर्फ वर्ग नाम दिखाएं, ऑब्जेक्ट नाम नहीं
ये तीनों नामकरण तरीके मानक के अनुरूप हैं, जो भी तरीका पढ़ने वाले के लिए सबसे आसान हो, उसे चुनें।
नहीं। अनुक्रमणिका चित्र समय के लंबवत क्रम पर जोर देता है, ऊपर से नीचे घटनाओं के होने का क्रम है। इसलिए बाद के संदेश की “रेखा”+“तीर” हमेशा पहले संदेश के नीचे होनी चाहिए, पहले संदेश से ऊपर नहीं।
कभी-कभी, हमें यह दर्शाना होता है कि संदेश भेजने और लौटाने के बीच का अंतराल निर्दिष्ट समय से कम होना चाहिए, तब हम अनुक्रमणिका चित्र में किसी विशेष तरीके का उपयोग कर सकते हैं, जैसे {t2-t1<1s}।
नहीं। अनुक्रमणिका चित्र का उपयोग ऑब्जेक्ट्स के बीच संदेश इंटरैक्शन का वर्णन करने के लिए किया जाता है, जबकि व्यवहार प्रवाह या ऑपरेशन पथ को प्रवाह चार्ट, गतिविधि चित्र, या स्थिति चित्र के माध्यम से व्यक्त किया जाना चाहिए।
सभी इंटरैक्शन को एक चित्र में रखने की कोशिश न करें, अन्यथा चित्र अव्यवस्थित और पढ़ने में कठिन हो जाएगा। जटिल इंटरैक्शन को कई उप-चित्रों में विभाजित किया जा सकता है, प्रत्येक अनुक्रमणिका चित्र को एक उपयोग केस या एक कार्यात्मक दृश्य पर केंद्रित होना चाहिए।
नहीं। समकालिक संदेश का अर्थ है कि परिणाम के लौटने की प्रतीक्षा करनी होती है (जैसे फ़ंक्शन कॉल), असमकालिक संदेश का अर्थ है कि भेजने के बाद आगे की प्रक्रिया जारी रहती है (जैसे संदेश कतार भेजना)। मिश्रण से समवर्ती तर्क त्रुटियाँ हो सकती हैं।
लौटने वाला संदेश इंटरैक्शन के परिणाम का विश्लेषण करने में मदद करता है कि क्या वह संसाधित हुआ है, विशेष रूप से विधि कॉल और सेवा प्रतिक्रिया में लौटने को चिह्नित करना चाहिए, इसलिए अनुक्रमणिका चित्र बनाते समय लौटने वाले संदेश को बनाएं और लौटने वाले मान को स्पष्ट करें।
ProcessOn एक ऑनलाइन चित्रण टूल है, जो ऑनलाइन अनुक्रमणिका चित्र बनाने का समर्थन करता है, और क्लोनिंग के लिए बड़ी संख्या में अनुक्रमणिका चित्र टेम्पलेट्स प्रदान करता है, यह Visio को पूरी तरह से बदल सकता है, अनुभव के लिए स्वागत है।