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

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

<<विस्तारित करें>> उपयोग केस
एक विस्तारित उपयोग केस, प्रभावी रूप से मूल उपयोग केस का एक वैकल्पिक क्रम है। <<विस्तारित करें>> उपयोग केस इसे आधार उपयोग केस के क्रम में अतिरिक्त क्रिया क्रमों को अवधारणात्मक रूप से सम्मिलित करके प्राप्त करता है।

सामान्य और सामान्यीकृत उपयोग केस
सामान्य उपयोग केस सामान्य है। इसका उपयोग नहीं किया जा सकता है, क्योंकि इसमें अपूर्ण जानकारी है। एक सामान्य उपयोग केस का शीर्षक इटैलिक में दिखाया जाता है।

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

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

(ऊपर दिए गए उपयोग केस डायग्राम उदाहरण को संपादित करें)
उपयोग केस मॉडल बनाम उपयोग केस डायग्राम
उपयोग केस मॉडल का अधिकांश हिस्सा वास्तव में पाठात्मक होता है, जिस पाठ को निम्नलिखित में दर्ज किया गया हैउपयोग केस विशिष्टताएंजो प्रत्येक उपयोग केस मॉडल तत्व से जुड़े हैं। इन विशिष्टताओं में उपयोग केस के घटनाओं के प्रवाह का वर्णन होता है।
उपयोग केस मॉडल प्रणाली विकास के दौरान एक एकीकृत धागा के रूप में कार्य करता है। इसका उपयोग प्रणाली के कार्यात्मक आवश्यकताओं के मुख्य विशिष्टीकरण के रूप में, विश्लेषण और डिजाइन के आधार के रूप में, इटरेशन योजना के लिए इनपुट के रूप में, परीक्षण केस को परिभाषित करने के आधार के रूप में और उपयोगकर्ता दस्तावेज़ीकरण के आधार के रूप में किया जाता है।
उदाहरण: उपयोग केस विवरण
- एक उपयोग केस के सामग्री लिखने के लिए, आप एक स्थिति को मुख्य स्थिति के रूप में चुनकर शुरू करते हैं।
- आप उपयोग केस के शरीर को संख्यांकित चरणों के अनुक्रम के रूप में मुख्य सफलता स्थिति लिखकर शुरू करते हैं।
- फिर आप अन्य स्थितियों को लेते हैं और उन्हें विस्तार के रूप में लिखते हैं। विस्तार सफलता हो सकते हैं, जैसे नीचे 3a में या असफलता, जैसे नीचे 6b में।
- प्रत्येक उपयोग केस का एक प्राथमिक अभिनेता होता है, जो प्रणाली से सेवा प्रदान करने के लिए कहता है।
- उपयोग केस में प्रत्येक चरण उपयोगकर्ता और प्रणाली के बीच अंतरक्रिया का एक तत्व है।
- एक उपयोग केस में साझा किए गए क्रियाकलापों के एक समूह को दूसरे उपयोग केस द्वारा <include> उपयोग केस के माध्यम से पुनर्उपयोग किया जा सकता है।
- यूएमएल शब्दावली में, हम कहते हैं कि पहला उपयोग केस दूसरे को शामिल करता है।
एक उत्पाद खरीदें(यूएमएल डिस्टिल्ड, पृष्ठ 101 से लिया गया)
मुख्य सफलता स्थिति:
- ग्राहक कैटलॉग के माध्यम से ब्राउज़ करता है और खरीदने के लिए वस्तु चुनता है।
- ग्राहक चेकआउट पर जाता है।
- ग्राहक डिलीवरी की जानकारी भरता है
- प्रणाली पूरी कीमत की जानकारी प्रस्तुत करती है
- ग्राहक क्रेडिट कार्ड की जानकारी भरता है
- प्रणाली खरीदारी को अधिकृत करती है
- प्रणाली बिक्री की पुष्टि करती है
- प्रणाली ग्राहक को पुष्टि ईमेल भेजती है
विस्तार
3a: ग्राहक एक नियमित ग्राहक है
.1 प्रणाली वर्तमान डिलीवरी जानकारी प्रदर्शित करती है
.2 ग्राहक स्वीकार कर सकता है या ओवरराइड कर सकता है
6a: प्रणाली क्रेडिट खरीदारी की अनुमति नहीं देती है
.1 ग्राहक क्रेडिट कार्ड की जानकारी फिर से दर्ज कर सकता है या रद्द कर सकता है
विजुअल पैराडाइम द्वारा चित्रित उपयोग केस विवरण

घटनाओं का प्रवाह और विस्तार

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

संदर्भ
- 14 UML आरेख प्रकारों का अवलोकन
- क्लास आरेख क्या है?
- कंपोनेंट आरेख क्या है?
- डेप्लॉयमेंट आरेख क्या है?
- ऑब्जेक्ट आरेख क्या है?
- पैकेज आरेख क्या है?
- कॉम्पोजिट स्ट्रक्चर आरेख क्या है?
- प्रोफाइल आरेख क्या है?
- उपयोग केस आरेख क्या है?
- एक्टिविटी आरेख क्या है?
- स्टेट मशीन आरेख क्या है?
- सीक्वेंस आरेख क्या है?
- कम्युनिकेशन आरेख क्या है?
- इंटरैक्शन ओवरव्यू आरेख क्या है?
- टाइमिंग आरेख क्या है
- एक मुख्य घटना के प्रवाह (जिसे एक मूल आचरण कोर्स भी कहा जाता है), और संभवतः अन्य घटना के प्रवाह, जिन्हें कहा जाता हैअपवादीघटना के प्रवाह (जिसे वैकल्पिक आचरण कोर्स भी कहा जाता है)
- बहु-स्तरीय है, ताकि एक उपयोग केस दूसरे के कार्यक्षमता का उपयोग कर सके।
यह पोस्ट Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 और 繁體中文 में भी उपलब्ध है।













