"अनुक्रम आरेख (Sequence diagram)": अवतरणों में अंतर

छो बॉट: अनावश्यक अल्पविराम (,) हटाया।
छो बॉट: डॉट (.) के स्थान पर पूर्णविराम (।) और लाघव चिह्न प्रयुक्त किये।
पंक्ति 1:
[[चित्र:Restaurant-UML-SEQ.gif|thumb|250px|right|सरल रेस्तरां अनुक्रम आरेख ]]
[[चित्र:CheckEmail.png|thumb|250px|right|UML 2 आरेख का एक उदाहरण ]]
[[एकीकृत मॉडलिंग भाषा (Unified Modelling Language)]] (UML) में एक '''अनुक्रम आरेख (sequence diagram)''' एक प्रकार का [[इंटरेक्शन आरेख]] है जो यह दर्शाता है कि प्रक्रियाएं (Processes) एक दूसरे के साथ कैसे और किस क्रम में ऑपरेट होती हैं.हैं। यह एक [[संदेश अनुक्रम चार्ट (Message Sequence Chart)]] का एक निर्माण है.
 
अनुक्रम आरेख को कभी कभी घटना का पता लगाने वाला आरेख, या घटना परिदृश्य और [[समय आरेख]] कहा जाता है.<ref> OBM (2005). [http://georgewbush-whitehouse.archives.gov/omb/egov/documents/CRM.PDF FEA संचित संदर्भ मॉडल दस्तावेज़.] मई 2005. p.91. </ref>
 
== समीक्षा ==
एक अनुक्रम आरेख सामानांतर उर्ध्व रेखाओं के रूप में ("जीवनरेखाओं") भिन्न प्रक्रियाओं और ऑब्जेक्ट्स को दर्शाता है, जो एक साथ रहते हैं और क्षैतिज तीरों के रूप में, उनके बीच उस क्रम में सन्देश का विनिमय होता है, जिसमें वे उत्पन्न होते हैं.हैं।
यह एक ग्राफीय तरीके से साधारण रन टाइम परिदृश्य के विनिर्देशन की अनुमति देता है.
 
पंक्ति 14:
नीचे की ओर फैली हुई बिन्दुदार रेखाएं समय रेखा को इंगित करती हैं, ''समय ऊपर से नीचे की ओर जा रहा है'' .
 
तीर के निशान सन्देश (उद्दीपन) के एक व्यक्ति या ऑब्जेक्ट से दूसरे ऑब्जेक्ट की ओर जाने को दर्शाते हैं.हैं।
 
उदाहरण के लिए, संरक्षक यह सन्देश भेजता है कि केशियर को 'भुगतान करो'. आधे तीर अतुल्यकालिक विधि कॉल को इंगित करते हैं.हैं।
 
UML 2.0 अनुक्रम आरेख UML 1.x अनुक्रम आरेख के सामान संकेतन का समर्थन करता है जिसमें घटनाओं के मानक प्रवाह के लिए मोडलिंग की विभिन्नताओं का समर्थन भी शामिल है.
पंक्ति 26:
इंटरेक्शन का डिस्प्ले करने के लिए संदेशों का उपयोग किया जाता है. ये सन्देश नामों के साथ क्षैतिज [[तीर]] हैं जिन्हें उनके ऊपर लिखा गया है.
 
पूरे सिर से युक्त ठोस तीर तुल्यकालिक कॉल हैं, स्टिक सिर से युक्त ठोस तीर अतुल्यकालिक कॉल्स हैं, ओर स्टिक सिर से युक्त डेश वाले तीर वापसी सन्देश हैं.हैं।
यह परिभाषा UML 2 के लिए सच है, UML 1.x से काफी अलग है.
 
पंक्ति 44:
 
UML 2 ने अनुक्रम आरेख की क्षमताओं में कई महत्वपूर्ण सुधार किये हैं.हैं। इन में से अधिकांश सुधार ''इंटरेक्शन टुकड़ों'' के विचार पर आधारित हैं<ref>OMG (2008). [http://www.omg.org/spec/UML/2.1.2/Superstructure/PDF OMG एकीकृत मॉडलिंग भाषा (OMG UML), सुपर सरंचना V2.1.2], p. ४८५ </ref> जो एक बंद इंटरेक्शन के छोटे टुकड़ों को अभिव्यक्त करते हैं.हैं। एकाधिक इंटरेक्शन टुकड़ों को संयोजित करके कई प्रकार के ''संयोजित टुकड़े'' बनाये जाते हैं,<ref>OMG (2008). [http://www.omg.org/spec/UML/2.1.2/Superstructure/PDF OMG एकीकृत मॉडलिंग भाषा (OMG UML) सुपर सरंचना, V2.1.2]. p. 467 </ref> जिनका उपयोग इंटरेक्शन के मॉडल के लिए किया जाता है, जिसमें समांतरता, कंडीशनल शाखाएं, वैकल्पिक इंटरेक्शन अदि शामिल हैं.हैं।
 
== उपयोग और सीमाएं ==
{{POV-section| Sep 2009|date=September 2009}}
कुछ प्रणालियों गतिशील सरल व्यवहार किया है कि वस्तुओं या प्रक्रियाओं का एक छोटा सा, निर्धारित संख्या के बीच संदेशों की विशिष्ट दृश्यों के रूप में व्यक्त कर सकते हैं.हैं। ऐसे मामलों दृश्य चित्र में पूरी तरह से सिस्टम के व्यवहार निर्दिष्ट कर सकते हैं.हैं। अक्सर, व्यवहार अधिक जटिल होता है, उदाहरण के लिए, जब संचार ऑब्जेक्ट का सेट बड़ा ओर अत्यधिक परिवर्तनशील हो, तब कई शाखा बिंदु होते हैं, (उदाहरण अपवाद), जब जटिल अंकन या तुल्यकालन के मुद्दे जैसे संसाधन पुनरुक्तियां हों.
 
 
ऐसे मामलों में, अनुक्रम आरेख सिस्टम के व्यवहार को पूरी तरह से वर्णित नहीं कर सकता है, लेकिन वे सिस्टम के लिए प्रारूपिक [[उपयोग मामलों]] को, व्यवहार में छोटे विवरण को, ओर इस व्यवहार के सरलीकृत परिदृश्य को निर्दिष्ट कर सकते हैं.हैं।