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

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

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