उपयोग केस क्या है? उदाहरणों और मुफ्त उपकरण के साथ

एक उपयोग केस एक प्रणाली के व्यापार लक्ष्यों की पहचान करने के लिए एक उपकरण है। उपयोग केस की पहचान सिस्टम के दायरे को परिभाषित करने में मदद करती है, जिससे यह सुनिश्चित होता है कि प्राप्त किए जाने वाले आवश्यकताएं सभी व्यापार मूल्यों, आवश्यकताओं और रणनीति के साथ समान हों।


उपयोग केस क्या है?

एक उपयोग केस किसी व्यक्ति, कुछ पक्षों या कुछ उप-प्रणालियों द्वारा प्रणाली के साथ अंतरक्रिया करके प्राप्त किए जाने वाले उच्च स्तर के व्यापार लक्ष्य का प्रतिनिधित्व करता है, जो विकसित की जा रही प्रणाली हो सकती है या बनाए रखी जा रही प्रणाली हो सकती है, जो आपके सॉफ्टवेयर प्रोजेक्ट की प्रकृति पर निर्भर करता है।

Use case

उपयोग केस न तो सिस्टम आवश्यकताएं हैं और न ही उन कार्यों को लागू करने के लिए हैं जो कार्यान्वित किए जाने चाहिए। वास्तव में, आवश्यकताओं से उपयोग केस को दूर रखना महत्वपूर्ण है क्योंकि आपको एक स्पष्ट सेट उपयोग केस की आवश्यकता होती है जो आपको व्यापार लक्ष्यों और सिस्टम के दायरे को परिभाषित करने में मदद करता है। वास्तव में, आवश्यकताओं को उपयोग केस (एपिक्स) की पहचान के बाद एक संगत उपयोगकर्ता कहानियों (व्यापार लक्ष्य) के सेट में विभाजित किया जाएगा।

उपयोग केस का आलेखी रूप

उपयोग केस को UML उपयोग केस आरेख में दृश्यात्मक रूप से दर्शाया जा सकता है। एक उपयोग केस को आरेख में एक दीर्घवृत्त के रूप में दर्शाया जाता है, जिसका नाम आकृति के मध्य में दिखाई देता है। उपयोग केस के अलावा, एक सामान्य उपयोग केस आरेख में दो और तत्व शामिल होते हैं – किरदार और संबंध।

Use case diagram

एक किरदार एक भूमिका है जो प्रणाली के साथ अंतरक्रिया करके उपयोग केस द्वारा दर्शाए गए एक या अधिक व्यापार लक्ष्यों को प्राप्त करता है। किरदार और उपयोग केस के बीच अंतरक्रिया की घटना को एक संबंध (संबंध) द्वारा दर्शाया जाता है। ध्यान दें कि एक किरदार एक विशिष्ट भौतिक इकाई (जैसे जॉन) का प्रतिनिधित्व नहीं करता है, बल्कि केवल एक भूमिका (जैसे ग्राहक) का प्रतिनिधित्व करता है। वास्तविकता में, एक भूमिका अलग-अलग व्यक्ति द्वारा निभाई जा सकती है और विपरीत रूप से, एक व्यक्ति एक से अधिक भूमिकाएं निभा सकता है।

उपयोग केस की पहचान कैसे करें?

उपयोग केस की पहचान व्यापार मालिकों या कंपनी के उच्च स्तरीय अधिकारियों के साथ संवाद करके की जाती है। हम उन्हें व्यापार स्टेकहोल्डर कहते हैं। उपयोग केस की पहचान व्यापार स्टेकहोल्डर के साथ करना महत्वपूर्ण है, लेकिन किसी अन्य के साथ नहीं, क्योंकि वे कंपनी की दिशा और वास्तविक संचालन के बारे में स्पष्ट होते हैं। उन्हें व्यापार निर्णय लेने के लिए आवश्यक अधिकार और जानकारी भी होती है। इसलिए, पहचाने गए उपयोग केस सभी कंपनी के व्यापार मूल्यों, आवश्यकताओं और रणनीति के साथ समान होते हैं।

उपयोग केस क्यों?

बहुत से लोग उपयोग केस की पहचान को एक अतिरिक्त चरण समझते हैं। वे बिना किसी विलंब के सिस्टम आवश्यकताओं की पहचान में जाना चाहते हैं। तो, क्या उपयोग केस का दृष्टिकोण बेकार है?

जब आप एक बड़े पैमाने की प्रणाली विकसित करने जा रहे हैं, जिसमें आमतौर पर बहुत सारे स्टेकहोल्डर शामिल होते हैं जिनकी अंतिम प्रणाली के बारे में अलग-अलग उम्मीदें होती हैं, तो अंततः अनियंत्रित तरीके से बड़ी संख्या में आवश्यकताओं का संग्रह हो जाता है। एक उपयोग केस एक स्थानाकांक्षी के रूप में कार्य कर सकता है जो एक समूह संबंधित उपयोगकर्ता कहानियों को स्थान देता है जो उनके बीच एक बड़े और साझा व्यापार लक्ष्य और दायरे को साझा करते हैं।

ध्यान रखें कि उपयोग केस की पहचान व्यापार मालिकों और उच्च स्तरीय अधिकारियों के साथ संवाद करके की जाती है जो अपनी कंपनी के विकास के निरीक्षण करते हैं और रणनीतिक व्यापार निर्णय लेने की क्षमता रखते हैं। इस कारण से, उपयोग केस सीधे यह दर्शाते हैं कि लक्ष्य प्रणाली को क्या व्यापार लक्ष्य प्राप्त करने हैं। उपयोग केस के आधार पर आवश्यकताओं की पहचान करने से आवश्यकताएं सिस्टम के दायरे में होने की संभावना अधिक होती है और इस प्रकार मालिकों द्वारा अपेक्षित व्यापार मूल्यों को प्राप्त करने में सफल होते हैं। इसके अलावा, उपयोग केस आवश्यकताओं के अर्थपूर्ण वर्गीकरण में भी सहायता करते हैं। प्रस्तावित सॉफ्टवेयर विशेषताओं की योजना उपयोग केस के महत्व के आधार पर बनाई जा सकती है, बिना फ्रंट-लाइन स्टेकहोल्डरों की राय पर निर्भर रहे, जो पूरी तरह से व्यापार मालिक की अपेक्षा के साथ समान नहीं हो सकती है।

उपयोग केस उदाहरण

यहां उपयोग केस के उपयोग को समझाने के लिए कुछ उदाहरण दिए गए हैं। यहां दिया गया उदाहरण केवल स्पष्टीकरण के उद्देश्य से है, एक विशिष्ट लक्ष्य प्रणाली के लिए कौन से उपयोग केस की पहचान की जानी चाहिए, इसके लिए कोई निश्चित तरीका नहीं है। उपयोग केस की पहचान प्रक्रिया के लिए नियम यह है कि यह हमेशा व्यापार स्टेकहोल्डरों के सक्रिय भागीदारी और शामिल होने का परिणाम होना चाहिए।

प्रणाली

उपयोग केस

  • ATM
    • नकदी निकासी, पैसा स्थानांतरण, दान, बिल भुगतान, PIN बदलें
  • ऑनलाइन फोटो अल्बम
    • फोटो अपलोड करें, फोटो साझा करें, फोटो हटाएं
  • स्वास्थ्य ट्रैकिंग ऐप
    • वर्कआउट रिकॉर्ड करें, वर्कआउट सांख्यिकी उत्पन्न करें, लक्ष्य को चुनौती दें

ऊपर दिए गए उदाहरणों के आधार पर, हम निम्नलिखित चर्चा कर सकते हैं:

उपयोग केस एक दृश्यमान लक्ष्य देता है

उपयोग केस उदाहरण – ATM

ATM उपयोग केस या उपयोग केस विश्लेषण की अवधारणा को समझाते समय एक पारंपरिक उदाहरण है। आप सोच सकते हैं कि ‘लॉगिन’ के लिए उपयोग केस क्यों नहीं है, जो सभी ATM संचालन के लिए अनिवार्य चरण है। जैसा कहा गया है, उपयोग केस उन व्यापार लक्ष्यों को दर्शाते हैं जो प्राप्त किए जाने चाहिए। वे उस किरदार को एक दृश्यमान परिणाम देते हैं जो प्रणाली के साथ अंतरक्रिया करके उपयोग केस को प्राप्त करता है। यहां, ‘लॉगिन’ अन्य संचालन का केवल एक हिस्सा है। ‘लॉगिन’ खुद को कोई दृश्यमान परिणाम नहीं देता – कोई भी ATM में लॉगिन करके बस चला जाता है, ठीक है? इसलिए, हम ‘लॉगिन’ को उपयोग केस के रूप में नहीं मानते हैं।

क्या ‘PIN बदलें’ उपयोग केस के लिए बहुत छोटा नहीं है? उत्तर है: उपयोग केस की पहचान उपयोगकर्ता द्वारा किए जाने वाले कार्य की मात्रा या विकसित करने वाले सिस्टम कार्यों की संख्या पर आधारित नहीं है। जब तक यह एक व्यापार लक्ष्य हो जो व्यापार स्टेकहोल्डर चाहते हैं कि लक्ष्य प्रणाली उसे प्राप्त करे, तब तक यह एक उपयोग केस है। इस मामले में, हम ग्राहकों के ATM के माध्यम से अपना PIN बदलने को एक उपयोग केस मानते हैं।

उपयोग केस उदाहरण – ऑनलाइन फोटो अल्बम

सामान्य ऑनलाइन फोटो एल्बम उपयोगकर्ताओं को अपलोड किए गए फोटो को टैग करने की अनुमति देता है। तो क्या ‘फोटो टैग करें’ एक उपयोग केस है? उत्तर है: यह निर्भर करता है। यदि व्यापार स्टेकहोल्डर चाहते हैं कि उपयोगकर्ता सत्र के दौरान कुछ भी नहीं किए बिना फोटो टैग करने के लिए सिस्टम तक पहुंच कर सकें, तो ‘फोटो टैग करें’ एक उपयोग केस होना चाहिए। हालांकि, यदि वे सोचते हैं कि फोटो टैग करना केवल फोटो अपलोड प्रक्रिया का एक हिस्सा है, और बाद में फोटो टैग करने का कोई अन्य तरीका नहीं है, तो ‘फोटो टैग करें’ एक उपयोग केस नहीं होगा। एक और मामला यह है कि स्टेकहोल्डर केवल उपयोगकर्ताओं को अपलोड किए गए फोटो के किसी भी गुणों जैसे शीर्षक, विवरण, टैग आदि को संपादित करने की अनुमति देना चाहते हैं। तब एक उपयोग केस ‘फोटो संपादित करें’ बनाने की संभावना है। इसलिए आप देख सकते हैं कि उपयोग केस की पहचान एक आसान कदम नहीं है। आप कल्पना कर सकते हैं कि फोटो टैग करने की क्षमता को उपयोग केस ‘फोटो टैग करें’ और ‘फोटो संपादित करें’ के तहत बहुत अलग तरीके से समर्थित किया जाएगा।

उपयोग केस उदाहरण – स्वास्थ्य ट्रैकिंग ऐप

हालांकि उपयोग केस आवश्यकताएं नहीं हैं, इसका यह अर्थ नहीं है कि उपयोग केस अमूर्त हैं और फोकस की कमी है। स्वास्थ्य ट्रैकिंग ऐप को उदाहरण के रूप में लें। वर्कआउट रिकॉर्ड करना, वर्कआउट सांख्यिकी उत्पन्न करना और लक्ष्य चुनौती देना सभी विशेषताओं के दायरे को परिभाषित करने में पर्याप्त स्पष्ट हैं। क्या अच्छे स्वास्थ्य को बनाए रखना एक उपयोग केस हो सकता है? अच्छा, यह एक खराब चयन है क्योंकि इसका दायरा बहुत व्यापक है। प्रत्येक स्वास्थ्य ट्रैकिंग ऐप उपयोगकर्ता को इस लक्ष्य को प्राप्त करने में मदद करने की कोशिश करता है, हालांकि इस बड़े लक्ष्य के साथ हमें निश्चित नहीं है कि ऐप कौन सी कार्यक्षमता को वास्तव में पूरा कर सकते हैं!

उपयोग केस कैसे लिखें?

एक उपयोग केस क forma सबसे सरल रूप एक + या उसके द्वारा व्यापार लक्ष्य का वर्णन करता है। यहां कुछ उदाहरण हैं:

  1. खाता पंजीकरण करें
  2. आदेश दें
  3. नकदी निकालें
  4. रिक्ति पोस्ट करें
  5. मामलों के विफलता की जांच करें

जैसा कहा गया है, उपयोग केस का उद्देश्य व्यापार लक्ष्यों की पहचान करना है। आवश्यकताओं को लिखने के लिए इसका उपयोग न करें, न ही उपयोगकर्ता और सिस्टम के बीच अंतरक्रिया का वर्णन करने के लिए। इन सभी चरणों को बाद में विकास गतिविधियों में विस्तार से बताया जाएगा, लेकिन अभी नहीं।

उपयोग केस का उपयोग उपयोगकर्ता कहानी के साथ

उपयोगकर्ता कहानियां एजाइल विकास में एक महत्वपूर्ण उपकरण भी हैं। प्रत्येक उपयोगकर्ता कहानी उपयोगकर्ता के दृष्टिकोण से लिखे गए एक संक्षिप्त वर्णन पर आधारित होती है। यहां उपयोगकर्ता कहानी के कुछ उदाहरण हैं:

  1. उपयोगकर्ता एक क्रेडिट कार्ड द्वारा भुगतान करना चाहता है।
  2. उपयोगकर्ता PayPal द्वारा भुगतान करना चाहता है।
  3. उपयोगकर्ता चेकआउट के दौरान विकल्पतः शिपिंग बीमा शामिल करना चाहता है।
  4. उपयोगकर्ता चेकआउट के दौरान एक अलग डिलीवरी पता चुनना चाहता है।
  5. उपयोगकर्ता आदेश के सफल निर्माण के बाद एसएमएस प्राप्त करना चाहता है।

एक उपयोग केस एक विशेषता के दायरे को परिभाषित करने के लिए एक उपकरण है, जबकि उपयोगकर्ता कहानी उपयोगकर्ता द्वारा अपने काम के हिस्से के रूप में क्या करती है या क्या करने की आवश्यकता है, जिसके अंत में कुछ आवश्यकताओं का निर्माण होता है। हम इन दोनों आवश्यकता एकत्र करने कौशल का उपयोग करके सही आवश्यकताओं की पहचान कर सकते हैं। इसके लिए चरण ये हैं: सबसे पहले, व्यापार स्टेकहोल्डर्स के साथ संवाद करें ताकि उपयोग केस के रूप में व्यापार लक्ष्यों की पहचान की जा सके। फिर, एक विशिष्ट उपयोग केस पर ध्यान केंद्रित करें, उस उपयोग केस के तहत उपयोगकर्ता कहानियों की पहचान करने के लिए फ्रंट-लाइन उपयोगकर्ताओं से संवाद करें। क्योंकि उपयोगकर्ता कहानियों की पहचान उपयोग केस द्वारा प्रेरित होती है, अंत में प्राप्त आवश्यकताएं व्यापार लक्ष्यों के साथ समान होंगी।

Use case and user stories

विजुअल पैराडाइम सभी उपकरण प्रदान करता है जो आपको आवश्यक हैं एजाइल सॉफ्टवेयर विकास, जिसमें शामिल है UML उपयोग केस आरेख उपकरण(एजाइल) उपयोगकर्ता कहानीस्प्रिंटस्टोरीबोर्ड और वायरफ्रेम यूआई डिज़ाइन के लिए, कार्य प्रबंधन उपकरण, आदि।

संदर्भ

  1. उपयोग केस आरेख – एकीकृत मॉडलिंग भाषा (UML)
  2. उपयोग केस आरेख क्या है?
  3. UML उपयोग केस आरेख बनाएं
  4. उपयोग केस आरेख उत्तम अभ्यास और उदाहरण
  5. उपयोग केस आरेख टेम्पलेट
  6. UML के लिए विजुअल पैराडाइग्म में उपयोग केस विवरण
  7. उपयोग केस आरेख
  8. उपयोग केस आरेख कैसे बनाएं?

Leave a Reply