अनुक्रम आरेख: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Short description|Visualisation of computer system processes}}
{{Short description|Visualisation of computer system processes}}
{{UML diagram types}}
{{UML diagram types}}
[[File:CheckEmail.svg|thumb|340px|[[एकीकृत मॉडलिंग भाषा]] का अनुक्रम आरेख]]
[[File:CheckEmail.svg|thumb|340px|[[एकीकृत मॉडलिंग भाषा|युनिवर्सल मॉडलिंग लैंग्वेज]] का अनुक्रम आरेख]]
[[File:SsdExample.jpg|thumb|right|अवलोकन]]एक अनुक्रम आरेख या सिस्टम अनुक्रम आरेख (एसएसडी) [[सॉफ्टवेयर इंजीनियरिंग]] के क्षेत्र में समय अनुक्रम में व्यवस्थित [[प्रक्रिया (कंप्यूटिंग)]] इंटरैक्शन को दर्शाता है। इसमें शामिल प्रक्रियाओं और वस्तुओं और कार्यक्षमता को पूरा करने के लिए आवश्यक प्रक्रियाओं और वस्तुओं के बीच आदान-प्रदान किए गए संदेशों के अनुक्रम को दर्शाया गया है। अनुक्रम आरेख आम तौर पर विकास के तहत सिस्टम के [[4+1 वास्तुशिल्प दृश्य मॉडल]] में उपयोग के मामले की प्राप्ति से जुड़े होते हैं। अनुक्रम आरेखों को कभी-कभी घटना आरेख या घटना परिदृश्य भी कहा जाता है।
[[File:SsdExample.jpg|thumb|right|अवलोकन]]'''अनुक्रम आरेख''' या सिस्टम अनुक्रम आरेख (एसएसडी) [[सॉफ्टवेयर इंजीनियरिंग]] के क्षेत्र में समय अनुक्रम में व्यवस्थित होने वाली [[प्रक्रिया (कंप्यूटिंग)|कंप्यूटिंग प्रोसेसिंग]] के इंटरैक्शन को दर्शाता है। इसमें उपस्थित प्रक्रियाओं और वस्तुओं और कार्यक्षमता को पूरा करने के लिए आवश्यक प्रक्रियाओं और वस्तुओं के बीच आदान-प्रदान किए गए संदेशों के अनुक्रम को दर्शाया गया है। इस प्रकार के अनुक्रम आरेख सामान्यतः विकास के अनुसार सिस्टम के [[4+1 वास्तुशिल्प दृश्य मॉडल|4+1 आर्किटेक्चरल व्यू मॉडल]] में उपयोग की स्थिति के लिए प्राप्ति होने से जुड़े रहते हैं। इस आधार पर किसी अनुक्रम के आरेखों को कभी-कभी इस घटनाक्रम को आरेख या घटना परिदृश्य भी कहा जाता है।


उपयोग के मामले के किसी विशेष परिदृश्य के लिए, आरेख उन घटनाओं को दिखाते हैं जो बाहरी अभिनेता उत्पन्न करते हैं, उनका क्रम और संभावित अंतर-प्रणाली घटनाएं।<ref>[http://www.cse.lehigh.edu/~glennb/oose/ppt/06SystemSequenceDiagrams.ppt System Sequence Diagrams]</ref> सभी [[सॉफ्टवेयर प्रणाली]] को [[ब्लैक बॉक्स]] के रूप में माना जाता है; आरेख उन घटनाओं पर जोर देता है जो सिस्टम सीमा को अभिनेताओं से सिस्टम तक पार करती हैं। उपयोग के मामले के मुख्य सफलता परिदृश्य और लगातार या जटिल वैकल्पिक परिदृश्यों के लिए सिस्टम अनुक्रम आरेख बनाया जाना चाहिए।
उपयोग की स्थिति के किसी विशेष परिदृश्य के लिए आरेख उन घटनाओं को दिखाते हैं, जो बाहरी एक्टर्स उत्पन्न करते हैं, उनका क्रम और संभावित अंतर-प्रणाली घटनाओं को प्रदर्शित करता हैं।<ref>[http://www.cse.lehigh.edu/~glennb/oose/ppt/06SystemSequenceDiagrams.ppt System Sequence Diagrams]</ref> सभी [[सॉफ्टवेयर प्रणाली|सिस्टम सॉफ्टवेयर]] को [[ब्लैक बॉक्स]] के रूप में माना जाता है, इसके कारण किसी आरेख पर इन घटनाओं पर बल देता है जो सिस्टम सीमा को एक्टर्स से सिस्टम तक पार करती हैं। इसे उपयोग करने की स्थिति के मुख्य सफलता परिदृश्य और निरंतर या जटिल वैकल्पिक परिदृश्यों के लिए सिस्टम अनुक्रम आरेख बनाया जाना चाहिए।


==अनुक्रम आरेख के मुख्य तत्व==
==अनुक्रम आरेख के मुख्य तत्व==
एक अनुक्रम आरेख, समानांतर ऊर्ध्वाधर रेखाओं (जीवन रेखाओं) के रूप में, विभिन्न प्रक्रियाओं या वस्तुओं को दिखाता है जो साथ रहते हैं, और, क्षैतिज तीर के रूप में, उनके बीच आदान-प्रदान किए गए संदेशों को उसी क्रम में दिखाते हैं, जिस क्रम में वे घटित होते हैं। यह ग्राफिकल तरीके से सरल रनटाइम परिदृश्यों के विनिर्देशन की अनुमति देता है।
किसी अनुक्रम आरेख, समानांतर ऊर्ध्वाधर रेखाओं (लाइफ लाइन्स) के रूप में, विभिन्न प्रक्रियाओं या वस्तुओं को दिखाता है, जो साथ रहते हैं, और क्षैतिज रेखाओं के रूप में, उनके बीच आदान-प्रदान किए गए संदेशों को उसी क्रम में दिखाते हैं, जिस क्रम में वे घटित होते हैं। यह ग्राफिकल तरीके से सरल रनटाइम परिदृश्यों के विनिर्देशन की अनुमति देता है।


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


==सिस्टम अनुक्रम आरेख पढ़ना==
==सिस्टम अनुक्रम आरेख पढ़ना==
पेशेवर, किसी प्रोजेक्ट को विकसित करने में, अक्सर यह बताने के लिए सिस्टम अनुक्रम आरेखों का उपयोग करते हैं कि उपयोगकर्ताओं और सिस्टम के बीच कुछ कार्य कैसे किए जाते हैं। इन कार्यों में दोहराए जाने वाले, सरल या जटिल कार्य शामिल हो सकते हैं। इसका उद्देश्य उपयोग के मामले को दृश्य प्रारूप में चित्रित करना है। सिस्टम अनुक्रम आरेख बनाने के लिए, आपको [[एकीकृत मॉडलिंग भाषा]] (यूएमएल) से परिचित होना होगा। ये मॉडल कार्य करने में अभिनेताओं (सिस्टम को प्रभावित करने वाले लोग) और सिस्टम के पीछे के तर्क को दर्शाते हैं। अनुक्रम आरेख को पढ़ना शीर्ष पर अभिनेता(ओं) या सिस्टम(ओं) (जो पृष्ठ के शीर्ष पर स्थित है) से शुरू होता है। प्रत्येक अभिनेता या प्रणाली के नीचे लंबी बिंदीदार रेखाएँ होती हैं जिन्हें जीवन रेखाएँ कहा जाता है, जो उनसे जुड़ी होती हैं। कार्य इन जीवन रेखाओं के बीच फैली रेखाओं के साथ किए जाते हैं। जब कोई कार्य रेखा किसी जीवन रेखा से जुड़ी होती है तो यह कर्ता या तंत्र के बीच की अंतःक्रिया को दर्शाती है। कार्रवाई को विस्तार से बताने के लिए संदेश अक्सर सिस्टम अनुक्रम आरेख के ऊपर या नीचे दिखाई देंगे। उदाहरण के लिए, अभिनेता लॉग इन करने का अनुरोध कर सकता है, इसे लॉगिन (उपयोगकर्ता नाम, पासवर्ड) द्वारा दर्शाया जाएगा। प्रत्येक क्रिया के निष्पादित होने के बाद, प्रतिक्रिया या अगली क्रिया पिछली क्रिया के अंतर्गत स्थित होती है। जैसे ही आप पंक्तियों को पढ़ेंगे आप विस्तार से देखेंगे कि दिए गए मॉडल में कुछ क्रियाएं कैसे और किस क्रम में की जाती हैं।
कोई जानकार किसी प्रोजेक्ट को विकसित करने में, अधिकांशतः यह बताने के लिए सिस्टम अनुक्रम आरेखों का उपयोग करते हैं कि उपयोगकर्ताओं और सिस्टम के बीच कुछ कार्य कैसे किए जाते हैं। इन कार्यों में दोहराए जाने वाले, सरल या जटिल कार्य उपस्थित हो सकते हैं। इसका उद्देश्य उपयोग के स्थिति को दृश्य प्रारूप में चित्रित करना है। सिस्टम अनुक्रम आरेख बनाने के लिए, आपको [[एकीकृत मॉडलिंग भाषा]] (यूएमएल) से परिचित होना होगा। ये मॉडल कार्य करने में एक्टर्स (सिस्टम को प्रभावित करने वाले लोग) और इस प्रकार किसी सिस्टम के पीछे के तर्क को दर्शाते हैं। इस प्रकार अनुक्रम आरेख को पढ़ना शीर्ष पर एक्टर्स या सिस्टम जो पृष्ठ के शीर्ष पर स्थित है, इससे प्रारंभ होता है। प्रत्येक एक्टर्स या प्रणाली के नीचे लंबी बिंदीदार रेखाएँ होती हैं जिन्हें लाइफ लाइनएँ कहा जाता है, जो उनसे जुड़ी होती हैं। यह कार्य इन लाइफ लाइन्स के बीच फैली रेखाओं के साथ किए जाते हैं। जब कोई कार्य रेखा किसी लाइफ लाइन से जुड़ी होती है तो यह कर्ता या तंत्र के बीच की अंतःक्रिया को दर्शाती है। इसके प्रभाव को विस्तार से बताने के लिए संदेश अधिकांशतः सिस्टम अनुक्रम आरेख के ऊपर या नीचे दिखाई देंगे। इसके उदाहरण के लिए, एक्टर्स लॉग इन करने का अनुरोध कर सकता है, इसे लॉगिन (उपयोगकर्ता नाम, पासवर्ड) द्वारा दर्शाया जाएगा। इस प्रकार प्रत्येक क्रिया के निष्पादित होने के बाद, प्रतिक्रिया या अगली क्रिया पिछली क्रिया के अंतर्गत स्थित होती है। जैसे ही आप पंक्तियों को पढ़ेंगे आप विस्तार से देखेंगे कि दिए गए मॉडल में कुछ क्रियाएं कैसे और किस क्रम में की जाती हैं।


==आरेख बिल्डिंग ब्लॉक ==
==आरेख बिल्डिंग ब्लॉक ==
यदि जीवन रेखा किसी वस्तु की हो तो यह उसकी भूमिका को दर्शाती है। इंस्टेंस का नाम खाली छोड़ना अनाम और अनाम इंस्टेंस का प्रतिनिधित्व कर सकता है।
यदि लाइफ लाइन किसी वस्तु की हो तो यह उसकी भूमिका को दर्शाती है। इस प्रकार इंस्टेंस का नाम खाली छोड़ना अनाम और अनाम इंस्टेंस का प्रतिनिधित्व कर सकता है।


संदेश, क्षैतिज [[तीर (प्रतीक)]] के साथ लिखे गए संदेश के नाम के साथ, बातचीत प्रदर्शित करते हैं। ठोस तीर शीर्ष सिंक्रोनस कॉल का प्रतिनिधित्व करते हैं, खुले तीर शीर्ष [http://www.uml-diagrams.org/sequence-diagrams.html अतुल्यकालिक संदेशों] का प्रतिनिधित्व करते हैं, और धराशायी लाइनें उत्तर संदेशों का प्रतिनिधित्व करती हैं।<ref>OMG (2011). [http://www.omg.org/spec/UML/2.4.1/Superstructure/PDF OMG Unified Modeling Language (OMG UML), Superstructure, V2.4.1], p. 507.</ref>
किसी संदेश, क्षैतिज [[तीर (प्रतीक)|रेखा प्रतीक]] के साथ लिखे गए संदेश के नाम के साथ, बातचीत प्रदर्शित करते हैं। ठोस तीर शीर्ष सिंक्रोनस कॉल का प्रतिनिधित्व करते हैं, जो ओपेन लाइन के शीर्ष [http://www.uml-diagrams.org/sequence-diagrams.html अतुल्यकालिक संदेशों] का प्रतिनिधित्व करते हैं, और लाइफ लाइन्स के उत्तर संदेशों का प्रतिनिधित्व करती हैं।<ref>OMG (2011). [http://www.omg.org/spec/UML/2.4.1/Superstructure/PDF OMG Unified Modeling Language (OMG UML), Superstructure, V2.4.1], p. 507.</ref>
यदि कोई कॉलर सिंक्रोनस संदेश भेजता है, तो उसे संदेश पूरा होने तक इंतजार करना होगा, जैसे सबरूटीन को लागू करना। यदि कोई कॉलर अतुल्यकालिक संदेश भेजता है, तो वह प्रसंस्करण जारी रख सकता है और उसे प्रतिक्रिया के लिए इंतजार नहीं करना पड़ता है। एसिंक्रोनस कॉल मल्टीथ्रेडेड एप्लिकेशन, इवेंट-संचालित एप्लिकेशन और [[संदेश-उन्मुख मिडलवेयर]] में मौजूद हैं।
सक्रियण बॉक्स, या [[विधि (कंप्यूटर विज्ञान)]]-कॉल बॉक्स, जीवन रेखा के शीर्ष पर खींचे गए अपारदर्शी आयत हैं जो यह दर्शाते हैं कि संदेश के जवाब में प्रक्रियाएं निष्पादित की जा रही हैं (एकीकृत मॉडलिंग भाषा में निष्पादन विनिर्देश)।


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


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


यूएमएल ने अनुक्रम आरेखों की क्षमताओं में महत्वपूर्ण सुधार पेश किए हैं। इनमें से अधिकांश सुधार अंतःक्रिया अंशों के विचार पर आधारित हैं<ref>OMG (2008). [http://www.omg.org/spec/UML/2.1.2/Superstructure/PDF OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2], p. 485.</ref> जो संलग्न अंतःक्रिया के छोटे टुकड़ों का प्रतिनिधित्व करते हैं। विभिन्न प्रकार के संयुक्त अंश बनाने के लिए एकाधिक अंतःक्रिया अंशों को संयोजित किया जाता है,<ref>OMG (2007). [http://www.omg.org/spec/UML/2.1.2/Superstructure/PDF OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2]. p. 467.</ref> जिनका उपयोग तब इंटरैक्शन को मॉडल करने के लिए किया जाता है जिसमें समानता, सशर्त शाखाएं, वैकल्पिक इंटरैक्शन शामिल होते हैं।
ऑब्जेक्ट कॉलिंग विधियां स्वयं संदेशों का उपयोग करती हैं और प्रक्रिया (कंप्यूटिंग) के और स्तर को इंगित करने के लिए किसी अन्य के शीर्ष पर नए सक्रियण बॉक्स जोड़ती हैं। यदि किसी वस्तु की [[वस्तु जीवनकाल|लाइफ साइकिल]] ([[कंप्यूटर भंडारण|कंप्यूटर स्टोरेज]] से हटा दी गई) है, तो लाइफ लाइन के नीचे एक्स खींचा जाता है, और उसके नीचे धराशायी रेखा खींची जानी बंद हो जाती है। यह किसी संदेश का परिणाम होना चाहिए, या तो स्वयं वस्तु से, या किसी अन्य वस्तु से रहती हैं।
 
इस प्रकार आरेख के बाहर से भेजे गए संदेश को भरे हुए वृत्त (यूएमएल में पाया गया संदेश) या अनुक्रम आरेख की सीमा (यूएमएल में गेट) से उत्पन्न होने वाले संदेश द्वारा दर्शाया जा सकता है।
 
यूएमएल ने अनुक्रम आरेखों की क्षमताओं में महत्वपूर्ण सुधार प्रस्तुत किए हैं। इनमें से अधिकांश सुधार अंतःक्रिया अंशों के विचार पर आधारित हैं<ref>OMG (2008). [http://www.omg.org/spec/UML/2.1.2/Superstructure/PDF OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2], p. 485.</ref> जो संलग्न अंतःक्रिया के छोटे टुकड़ों का प्रतिनिधित्व करते हैं। विभिन्न प्रकार के संयुक्त अंश बनाने के लिए एकाधिक अंतःक्रिया अंशों को संयोजित किया जाता है,<ref>OMG (2007). [http://www.omg.org/spec/UML/2.1.2/Superstructure/PDF OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2]. p. 467.</ref> जिनका उपयोग तब इंटरैक्शन को मॉडल करने के लिए किया जाता है, जिसमें समानता, सशर्त शाखाएं, वैकल्पिक इंटरैक्शन उपस्थित होते हैं।


== यह भी देखें ==
== यह भी देखें ==
Line 43: Line 45:
* [http://www.uml-diagrams.org/sequence-diagrams.html UML 2 Sequence Diagrams]
* [http://www.uml-diagrams.org/sequence-diagrams.html UML 2 Sequence Diagrams]


{{DEFAULTSORT:Sequence Diagram}}[[Category: एकीकृत मॉडलिंग भाषा आरेख]] [[Category: प्रणाली अभियांत्रिकी]]
{{DEFAULTSORT:Sequence Diagram}}
 
 


[[Category: Machine Translated Page]]
[[Category:Commons category link is locally defined|Sequence Diagram]]
[[Category:Created On 09/07/2023]]
[[Category:Created On 09/07/2023|Sequence Diagram]]
[[Category:Lua-based templates|Sequence Diagram]]
[[Category:Machine Translated Page|Sequence Diagram]]
[[Category:Pages with script errors|Sequence Diagram]]
[[Category:Templates Vigyan Ready|Sequence Diagram]]
[[Category:Templates that add a tracking category|Sequence Diagram]]
[[Category:Templates that generate short descriptions|Sequence Diagram]]
[[Category:Templates using TemplateData|Sequence Diagram]]
[[Category:एकीकृत मॉडलिंग भाषा आरेख|Sequence Diagram]]
[[Category:प्रणाली अभियांत्रिकी|Sequence Diagram]]

Latest revision as of 15:29, 31 July 2023

अवलोकन

अनुक्रम आरेख या सिस्टम अनुक्रम आरेख (एसएसडी) सॉफ्टवेयर इंजीनियरिंग के क्षेत्र में समय अनुक्रम में व्यवस्थित होने वाली कंप्यूटिंग प्रोसेसिंग के इंटरैक्शन को दर्शाता है। इसमें उपस्थित प्रक्रियाओं और वस्तुओं और कार्यक्षमता को पूरा करने के लिए आवश्यक प्रक्रियाओं और वस्तुओं के बीच आदान-प्रदान किए गए संदेशों के अनुक्रम को दर्शाया गया है। इस प्रकार के अनुक्रम आरेख सामान्यतः विकास के अनुसार सिस्टम के 4+1 आर्किटेक्चरल व्यू मॉडल में उपयोग की स्थिति के लिए प्राप्ति होने से जुड़े रहते हैं। इस आधार पर किसी अनुक्रम के आरेखों को कभी-कभी इस घटनाक्रम को आरेख या घटना परिदृश्य भी कहा जाता है।

उपयोग की स्थिति के किसी विशेष परिदृश्य के लिए आरेख उन घटनाओं को दिखाते हैं, जो बाहरी एक्टर्स उत्पन्न करते हैं, उनका क्रम और संभावित अंतर-प्रणाली घटनाओं को प्रदर्शित करता हैं।[1] सभी सिस्टम सॉफ्टवेयर को ब्लैक बॉक्स के रूप में माना जाता है, इसके कारण किसी आरेख पर इन घटनाओं पर बल देता है जो सिस्टम सीमा को एक्टर्स से सिस्टम तक पार करती हैं। इसे उपयोग करने की स्थिति के मुख्य सफलता परिदृश्य और निरंतर या जटिल वैकल्पिक परिदृश्यों के लिए सिस्टम अनुक्रम आरेख बनाया जाना चाहिए।

अनुक्रम आरेख के मुख्य तत्व

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

एक सिस्टम अनुक्रम आरेख को निम्नलिखित निर्दिष्ट और दिखाना चाहिए:

  • बाहरी एक्टर्स
  • इन एक्टर्स द्वारा बुलाए गए संदेश।
  • पिछले संदेशों से जुड़े मान यदि कोई हो तो उसे लौटाया जाता हैं।
  • किसी भी लूप या पुनरावृत्ति क्षेत्र का संकेत

सिस्टम अनुक्रम आरेख पढ़ना

कोई जानकार किसी प्रोजेक्ट को विकसित करने में, अधिकांशतः यह बताने के लिए सिस्टम अनुक्रम आरेखों का उपयोग करते हैं कि उपयोगकर्ताओं और सिस्टम के बीच कुछ कार्य कैसे किए जाते हैं। इन कार्यों में दोहराए जाने वाले, सरल या जटिल कार्य उपस्थित हो सकते हैं। इसका उद्देश्य उपयोग के स्थिति को दृश्य प्रारूप में चित्रित करना है। सिस्टम अनुक्रम आरेख बनाने के लिए, आपको एकीकृत मॉडलिंग भाषा (यूएमएल) से परिचित होना होगा। ये मॉडल कार्य करने में एक्टर्स (सिस्टम को प्रभावित करने वाले लोग) और इस प्रकार किसी सिस्टम के पीछे के तर्क को दर्शाते हैं। इस प्रकार अनुक्रम आरेख को पढ़ना शीर्ष पर एक्टर्स या सिस्टम जो पृष्ठ के शीर्ष पर स्थित है, इससे प्रारंभ होता है। प्रत्येक एक्टर्स या प्रणाली के नीचे लंबी बिंदीदार रेखाएँ होती हैं जिन्हें लाइफ लाइनएँ कहा जाता है, जो उनसे जुड़ी होती हैं। यह कार्य इन लाइफ लाइन्स के बीच फैली रेखाओं के साथ किए जाते हैं। जब कोई कार्य रेखा किसी लाइफ लाइन से जुड़ी होती है तो यह कर्ता या तंत्र के बीच की अंतःक्रिया को दर्शाती है। इसके प्रभाव को विस्तार से बताने के लिए संदेश अधिकांशतः सिस्टम अनुक्रम आरेख के ऊपर या नीचे दिखाई देंगे। इसके उदाहरण के लिए, एक्टर्स लॉग इन करने का अनुरोध कर सकता है, इसे लॉगिन (उपयोगकर्ता नाम, पासवर्ड) द्वारा दर्शाया जाएगा। इस प्रकार प्रत्येक क्रिया के निष्पादित होने के बाद, प्रतिक्रिया या अगली क्रिया पिछली क्रिया के अंतर्गत स्थित होती है। जैसे ही आप पंक्तियों को पढ़ेंगे आप विस्तार से देखेंगे कि दिए गए मॉडल में कुछ क्रियाएं कैसे और किस क्रम में की जाती हैं।

आरेख बिल्डिंग ब्लॉक

यदि लाइफ लाइन किसी वस्तु की हो तो यह उसकी भूमिका को दर्शाती है। इस प्रकार इंस्टेंस का नाम खाली छोड़ना अनाम और अनाम इंस्टेंस का प्रतिनिधित्व कर सकता है।

किसी संदेश, क्षैतिज रेखा प्रतीक के साथ लिखे गए संदेश के नाम के साथ, बातचीत प्रदर्शित करते हैं। ठोस तीर शीर्ष सिंक्रोनस कॉल का प्रतिनिधित्व करते हैं, जो ओपेन लाइन के शीर्ष अतुल्यकालिक संदेशों का प्रतिनिधित्व करते हैं, और लाइफ लाइन्स के उत्तर संदेशों का प्रतिनिधित्व करती हैं।[2]

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

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

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

इस प्रकार आरेख के बाहर से भेजे गए संदेश को भरे हुए वृत्त (यूएमएल में पाया गया संदेश) या अनुक्रम आरेख की सीमा (यूएमएल में गेट) से उत्पन्न होने वाले संदेश द्वारा दर्शाया जा सकता है।

यूएमएल ने अनुक्रम आरेखों की क्षमताओं में महत्वपूर्ण सुधार प्रस्तुत किए हैं। इनमें से अधिकांश सुधार अंतःक्रिया अंशों के विचार पर आधारित हैं[3] जो संलग्न अंतःक्रिया के छोटे टुकड़ों का प्रतिनिधित्व करते हैं। विभिन्न प्रकार के संयुक्त अंश बनाने के लिए एकाधिक अंतःक्रिया अंशों को संयोजित किया जाता है,[4] जिनका उपयोग तब इंटरैक्शन को मॉडल करने के लिए किया जाता है, जिसमें समानता, सशर्त शाखाएं, वैकल्पिक इंटरैक्शन उपस्थित होते हैं।

यह भी देखें

संदर्भ

बाहरी संबंध