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