यूएमएल - गतिविधि आरेख
सिस्टम के गतिशील पहलुओं का वर्णन करने के लिए यूएमएल में गतिविधि आरेख एक और महत्वपूर्ण आरेख है।
गतिविधि आरेख मूल रूप से एक प्रवाह है जो एक गतिविधि से दूसरी गतिविधि में प्रवाह का प्रतिनिधित्व करता है। गतिविधि को सिस्टम के संचालन के रूप में वर्णित किया जा सकता है।
नियंत्रण प्रवाह एक ऑपरेशन से दूसरे तक खींचा जाता है। यह प्रवाह अनुक्रमिक, शाखित, या समवर्ती हो सकता है। गतिविधि आरेख सभी प्रकार के प्रवाह नियंत्रण के साथ विभिन्न तत्वों जैसे कि कांटा, जुड़ने, आदि का उपयोग करके व्यवहार करते हैं
गतिविधि आरेखों का उद्देश्य
गतिविधि आरेखों के मूल उद्देश्य अन्य चार आरेखों के समान हैं। यह सिस्टम के गतिशील व्यवहार को पकड़ लेता है। संदेश प्रवाह को एक वस्तु से दूसरी वस्तु में दिखाने के लिए अन्य चार आरेखों का उपयोग किया जाता है लेकिन एक गतिविधि से दूसरी गतिविधि तक संदेश प्रवाह दिखाने के लिए गतिविधि आरेख का उपयोग किया जाता है।
गतिविधि प्रणाली का एक विशेष संचालन है। गतिविधि आरेखों का उपयोग न केवल किसी सिस्टम की गतिशील प्रकृति की कल्पना के लिए किया जाता है, बल्कि उन्हें आगे और पीछे इंजीनियरिंग तकनीकों का उपयोग करके निष्पादन योग्य प्रणाली का निर्माण करने के लिए भी उपयोग किया जाता है। गतिविधि आरेख में केवल गायब चीज संदेश भाग है।
यह एक गतिविधि से दूसरी में कोई संदेश प्रवाह नहीं दिखाता है। गतिविधि आरेख को कभी-कभी फ़्लोचार्ट माना जाता है। हालांकि आरेख फ्लोचार्ट की तरह दिखते हैं, वे नहीं हैं। यह समानांतर, शाखित, समवर्ती और एकल जैसे विभिन्न प्रवाह दिखाता है।
एक गतिविधि आरेख के उद्देश्य के रूप में वर्णित किया जा सकता है -
किसी सिस्टम के गतिविधि प्रवाह को ड्रा करें।
एक गतिविधि से दूसरी गतिविधि का क्रम बताएं।
सिस्टम के समानांतर, शाखित और समवर्ती प्रवाह का वर्णन करें।
एक गतिविधि आरेख कैसे आकर्षित करें?
गतिविधि आरेख मुख्य रूप से एक फ़्लोचार्ट के रूप में उपयोग किए जाते हैं जो सिस्टम द्वारा निष्पादित गतिविधियों के होते हैं। गतिविधि आरेख बिल्कुल फ़्लोचार्ट नहीं हैं क्योंकि उनके पास कुछ अतिरिक्त क्षमताएं हैं। इन अतिरिक्त क्षमताओं में ब्रांचिंग, समानांतर प्रवाह, स्विमलेन आदि शामिल हैं।
गतिविधि आरेख खींचने से पहले, हमें गतिविधि आरेख में प्रयुक्त तत्वों के बारे में स्पष्ट समझ होनी चाहिए। एक गतिविधि आरेख का मुख्य तत्व गतिविधि ही है। एक गतिविधि प्रणाली द्वारा निष्पादित एक फ़ंक्शन है। गतिविधियों की पहचान करने के बाद, हमें यह समझने की जरूरत है कि वे बाधाओं और स्थितियों से कैसे जुड़े हैं।
गतिविधि आरेख खींचने से पहले, हमें निम्नलिखित तत्वों की पहचान करनी चाहिए -
Activities
Association
Conditions
Constraints
एक बार उपर्युक्त मापदंडों की पहचान हो जाने के बाद, हमें संपूर्ण प्रवाह का एक मानसिक लेआउट बनाने की आवश्यकता है। यह मानसिक लेआउट तब एक गतिविधि आरेख में बदल जाता है।
निम्नलिखित आदेश प्रबंधन प्रणाली के लिए एक गतिविधि आरेख का एक उदाहरण है। आरेख में, चार गतिविधियों की पहचान की जाती है जो स्थितियों से जुड़ी होती हैं। एक महत्वपूर्ण बिंदु को स्पष्ट रूप से समझा जाना चाहिए कि एक गतिविधि आरेख कोड के साथ बिल्कुल मेल नहीं खा सकता है। गतिविधि आरेख गतिविधियों के प्रवाह को समझने के लिए बनाया गया है और मुख्य रूप से व्यावसायिक उपयोगकर्ताओं द्वारा उपयोग किया जाता है
निम्नलिखित आरेख चार मुख्य गतिविधियों के साथ तैयार किए गए हैं -
ग्राहक द्वारा आदेश भेजें
आदेश की प्राप्ति
आदेश की पुष्टि करें
आदेश भेजना
आदेश अनुरोध प्राप्त करने के बाद, यह सामान्य या विशेष आदेश है या नहीं, यह जांचने के लिए स्थिति जांच की जाती है। आदेश के प्रकार की पहचान करने के बाद, प्रेषण गतिविधि की जाती है और इसे प्रक्रिया की समाप्ति के रूप में चिह्नित किया जाता है।
गतिविधि आरेखों का उपयोग कहाँ करें?
गतिविधि आरेख का मूल उपयोग अन्य चार यूएमएल आरेखों के समान है। विशिष्ट उपयोग नियंत्रण प्रवाह को एक गतिविधि से दूसरी गतिविधि के लिए मॉडल करना है। इस नियंत्रण प्रवाह में संदेश शामिल नहीं हैं।
गतिविधि आरेख प्रणाली के गतिविधि प्रवाह को मॉडलिंग करने के लिए उपयुक्त है। एक एप्लिकेशन में कई सिस्टम हो सकते हैं। गतिविधि आरेख भी इन प्रणालियों को पकड़ता है और एक प्रणाली से दूसरी प्रणाली में प्रवाह का वर्णन करता है। यह विशिष्ट उपयोग अन्य आरेखों में उपलब्ध नहीं है। ये सिस्टम डेटाबेस, बाहरी कतार, या कोई अन्य सिस्टम हो सकते हैं।
अब हम गतिविधि आरेख के व्यावहारिक अनुप्रयोगों पर ध्यान देंगे। उपरोक्त चर्चा से, यह स्पष्ट है कि एक गतिविधि आरेख बहुत उच्च स्तर से तैयार किया गया है। तो यह एक सिस्टम का उच्च स्तरीय दृश्य देता है। यह उच्च स्तरीय दृश्य मुख्य रूप से व्यावसायिक उपयोगकर्ताओं या किसी अन्य व्यक्ति के लिए है जो तकनीकी व्यक्ति नहीं है।
इस आरेख का उपयोग उन गतिविधियों को मॉडल करने के लिए किया जाता है जो व्यावसायिक आवश्यकताओं के अलावा कुछ भी नहीं हैं। कार्यान्वयन विवरण के बजाय आरेख का व्यावसायिक समझ पर अधिक प्रभाव पड़ता है।
गतिविधि आरेख का उपयोग इसके लिए किया जा सकता है -
गतिविधियों का उपयोग करके मॉडलिंग का काम।
व्यावसायिक आवश्यकताओं की मॉडलिंग करना।
सिस्टम की कार्यक्षमता के उच्च स्तर की समझ।
बाद की अवस्था में व्यावसायिक आवश्यकताओं की जांच करना।