यूज केस डायग्राम और एक्टिविटी डायग्राम के बीच मुख्य अंतर यह है कि यूज केस डायग्राम सिस्टम और यूजर इंटरैक्शन को मॉडल करने में मदद करता है जबकि एक्टिविटी डायग्राम सिस्टम के वर्कफ़्लो को मॉडल करने में मदद करता है।
UML का मतलब यूनिफाइड मॉडलिंग लैंग्वेज है। यह अन्य प्रोग्रामिंग भाषाओं जैसे C, C++, Java से अलग है। यह सॉफ्टवेयर सिस्टम का सचित्र प्रतिनिधित्व बनाने में मदद करता है। सॉफ़्टवेयर समाधान विकसित करने के लिए ऑब्जेक्ट ओरिएंटेशन सबसे आम पद्धति है। यूएमएल आरेख वस्तु उन्मुख अवधारणाओं का प्रतिनिधित्व करने में मदद करते हैं। ये आरेख वैचारिक मॉडलिंग में मदद करते हैं और सिस्टम को समझने में सरल और आसान बनाते हैं।विभिन्न यूएमएल आरेख हैं। उनमें से दो उपयोग केस आरेख और गतिविधि आरेख हैं।
उपयोग केस आरेख क्या है?
यूएमएल मॉडलिंग के दो प्रकार हैं। वे संरचित मॉडलिंग और व्यवहार मॉडलिंग हैं। संरचित मॉडलिंग प्रणाली की स्थिर विशेषताओं का वर्णन करती है जबकि व्यवहार मॉडलिंग प्रणाली की गतिशील प्रकृति का वर्णन करती है। केस डायग्राम का प्रयोग एक व्यवहार आरेख है।
एक सिंगल यूज केस सिस्टम की उच्च-स्तरीय कार्यक्षमता का प्रतिनिधित्व करता है। एक दीर्घवृत्त एक उपयोग के मामले का प्रतिनिधित्व करता है, और इसके अंदर नाम लिखा होता है। एक अभिनेता एक उपयोग के मामले का आह्वान करता है। यह एक व्यक्ति, कोई अन्य प्रणाली या एक संगठन हो सकता है जिसके पास सिस्टम का उपयोग करने का लक्ष्य है। इसके अलावा, एक आयत प्रणाली की सीमा का प्रतिनिधित्व करता है।
एटीएम के लिए यूजर केस डायग्राम इस प्रकार है।
चित्र 01: केस आरेख का प्रयोग करें
ग्राहक एक अभिनेता है। वह चेक बैलेंस, कैश जमा करने और पैसे निकालने जैसे मामलों का उपयोग करता है। लाइनें ग्राहक और उपयोग के मामलों के बीच संबंध का प्रतिनिधित्व करती हैं। बैंक एक द्वितीयक अभिनेता है, और यह एटीएम को नकदी से भरने के लिए उपयोग के मामले का प्रदर्शन करता है। इसके अलावा, केस डायग्राम का उपयोग भी निर्भरता का प्रतिनिधित्व कर सकता है।
दो निर्भरताएँ हैं जिन्हें शामिल और विस्तारित कहा जाता है। जब किसी उपयोग के मामले को किसी अन्य उपयोग के मामले के समर्थन की आवश्यकता होती है, तो उन दो उपयोग मामलों में निर्भरता "शामिल" होती है। पैसे निकालने के लिए, सिस्टम को पहले शेष राशि को सत्यापित करना चाहिए। इसलिए, यह एक शामिल निर्भरता है। बैलेंस चेक करने, पैसे जमा करने या पैसे निकालने के बाद ग्राहक रसीद प्रिंट कर सकता है। यह जरूरी नहीं है, लेकिन यह संभव है। इसलिए, वे मामलों का उपयोग करते हैं और प्रिंट रसीद उपयोग के मामले में निर्भरता "विस्तारित" होती है। कुल मिलाकर, यूज केस डायग्राम सिस्टम के संदर्भ को मॉडल करने में मदद करता है।
गतिविधि आरेख क्या है?
एक गतिविधि आरेख एक और व्यवहार आरेख है। यह एक फ़्लोचार्ट के समान है जो एक गतिविधि से दूसरी गतिविधि में प्रवाह का प्रतिनिधित्व करता है। गतिविधियाँ प्रणाली के विभिन्न संचालन हैं। यह आरेख प्रणाली का एक उच्च-स्तरीय दृश्य प्रदान करता है। छात्र प्रबंधन के लिए एक उदाहरण गतिविधि आरेख इस प्रकार है।
चित्र 02: गतिविधि आरेख
डायग्राम प्रारंभिक नोड से शुरू होता है। पहला कदम छात्र विवरण देखना है। इसके बाद एक शर्त है। एक हीरे का प्रतीक एक शर्त का प्रतिनिधित्व करता है। यह जांचता है कि छात्र मौजूद है या नहीं। यदि छात्र नया है, तो कदम उस नए छात्र के लिए रिकॉर्ड बनाना है।
इसके अलावा, यदि छात्र पहले से मौजूद है, तो यह जांचने के लिए एक और शर्त है कि छात्र अभी भी सीख रहा है या नहीं। यदि नहीं, तो छात्र रिकॉर्ड को हटाना संभव है। और, अगर छात्र अभी भी सीख रहा है, तो रिकॉर्ड अपडेट करना संभव है।
संयुक्त प्रतीक का उपयोग करके एक साथ रिकॉर्ड बनाएं, अपडेट करें और हटाएं। यह प्रतीक अधिक क्रियाओं को एक में जोड़ता है। अंत में, छात्र विवरण देखा जा सकता है। अंतिम प्रतीक प्रक्रिया के प्रवाह के पूरा होने का संकेत देता है। यह एक उदाहरण गतिविधि आरेख है।
यूज केस डायग्राम और एक्टिविटी डायग्राम में क्या अंतर है?
यूज केस डायग्राम सिस्टम के साथ यूजर के इंटरेक्शन को दर्शाता है। दूसरी ओर, एक गतिविधि आरेख एक फ़्लोचार्ट के समान सिस्टम में क्रियाओं या प्रवाह नियंत्रण की श्रृंखला का प्रतिनिधित्व करता है। एक उपयोग केस आरेख सिस्टम और उपयोगकर्ता इंटरैक्शन को मॉडल करने में मदद करता है जबकि एक गतिविधि आरेख सिस्टम के वर्कफ़्लो को मॉडल करने में मदद करता है। उपयोग केस आरेख और गतिविधि आरेख के बीच यह मुख्य अंतर है।
सारांश - केस आरेख बनाम गतिविधि आरेख का उपयोग करें
यूज केस डायग्राम और एक्टिविटी डायग्राम व्यवहारिक यूएमएल डायग्राम हैं जो सिस्टम की गतिशील प्रकृति का वर्णन करते हैं। उपयोग केस आरेख और गतिविधि आरेख के बीच का अंतर यह है कि एक उपयोग केस आरेख सिस्टम को मॉडल करने में मदद करता है, उपयोगकर्ता इंटरैक्शन जबकि गतिविधि आरेख सिस्टम के कार्य प्रवाह को मॉडल करने में मदद करता है। ये आरेख कई लाभ प्रदान करते हैं। वे व्यावसायिक आवश्यकताओं को मॉडल करने और सिस्टम की कार्यक्षमता की उच्च-स्तरीय समझ प्राप्त करने में मदद करते हैं।