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

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

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