2009-01-06 7 views
16

पर एसिंक्रोनस ऑपरेशंस कैसे दिखाएं मैं इसे समझने के लिए कुछ क्लाइंट-सर्वर कनेक्शन स्थापित करने के लिए दस्तावेज़/ड्रा करने वाला हूं। ऐसे कई ऑपरेशन हैं जो पृथक धागे में असीमित रूप से किए जाते हैं (धागे को जोड़ने, डेटा प्राप्त करने वाले थ्रेड आदि)।यूएमएल गतिविधि आरेख

क्या मुझे उन्हें अलग-अलग आरेखों पर दिखाना चाहिए? मैं समग्र दृश्य को समझने के लिए इसे एक आरेख पर रखना पसंद करूंगा लेकिन गतिविधि आरेख पर इसका प्रतिनिधित्व कैसे करना है, यह नहीं जानता।

उत्तर

17

मुझे यकीन है कि हो, तो ऐसा करने का एक सही तरीका नहीं हूँ, मैं अलग रणनीतियों के परीक्षण जब तक मैं कुछ है कि अपने ही मानसिकता के लिए काम किया के साथ आया था द्वारा अपने ही पद्धति विकसित की।

इस तरह मैं यह कर:

  • धागे == Swimlanes
  • थ्रेड संचालन == लड़ाई/गतिविधि नोड्स
  • महत्वपूर्ण वर्गों == वस्तु नोड्स
  • धागा निर्माण == कांटा नोड्स

नीचे एक उदाहरण छवि। नहीं गतिविधि आरेख -

alt text http://www.freeimagehosting.net/uploads/55eaa90498.jpg

+0

और यह ठीक है कि मैंने यह कैसे किया :) –

+0

उत्कृष्ट दोस्त, मैं इस तरह कुछ ढूंढ रहा हूं। –

+1

मुझे लगता है कि जो कुछ भी घंटों के आसपास घूमने के लिए एक गतिविधि आरेख के साथ बैठता है, अंततः इस तरह कुछ के साथ आता है। मेरे अपने हिस्से के लिए हालांकि मैं अभी भी समेकन के लिए कुछ समर्पित आरेख प्रारूप की तलाश में हूं। गतिविधि आरेखों के साथ ऐसा करने से छोटे घटकों पर काफी अच्छा काम होता है, लेकिन बड़े सिस्टम लेखक के लिए स्पेगेटी, शून्य पठनीयता, जैसे दिखते हैं। – sharkin

7

पूर्ण तीर का उपयोग करने के बजाय आप एसिंक्रोनस संदेश कॉल दिखाने के लिए आधा तीर का उपयोग कर सकते हैं। दिखाया गया है

alt text

+3

इस अनुक्रम आरेख है। क्या हो रहा है यह देखने के लिए मैं विशिष्ट फ़ंक्शन कॉल के बजाय समग्र क्रियाएं करना चाहता हूं। –