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

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

उदाहरण के लिए — ग्राहक बिल का भुगतान करता है:

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

नोट: कुछ उपयोग केस को स्तर II तक पूरी तरह से विवरित किया जा सकता है। आप तब रुकें जब आपको आवश्यक जानकारी प्राप्त हो जाए, जो समय पर और आवश्यकता अनुसार प्राप्त हो।
विस्तृत उपयोग केस विवरण
एक विस्तृत उपयोग केस एक पाठ्य निरूपण है जो एक निश्चित प्रारूप में घटनाओं के क्रम और अन्य संबंधित उपयोग केस जानकारी का वर्णन करता है। लोग आमतौर पर विस्तृत उपयोग केस जानकारी के लिए एक मानक उपयोग केस टेम्पलेट का उपयोग करते हैं।

उपयोग केस टेम्पलेट – एटीएम नकदी निकासी उदाहरण
जैसा कि पहले बताया गया है, उपयोग केस के विभिन्न नोटेशन शैलियाँ होती हैं (जैसे आरेखीय, यूएमएल, पाठ्य रूप)। उपयोग की गई नोटेशन के बावजूद, इसे समझना आसान होना चाहिए। आप ऐसे टेम्पलेट का उपयोग कर सकते हैं जैसे कि एलिस्टेयर कॉकबर्न, या अपनी टीम के लिए सबसे उपयुक्त टेम्पलेट चुनें।
| उपयोग केस विवरण | ||
|---|---|---|
| उपयोग केस का नाम: | नकद निकासी | |
| कार्यकर्ता: | ग्राहक (प्राथमिक), बैंक प्रणाली (द्वितीयक) | |
| संक्षिप्त विवरण: | किसी भी बैंक ग्राहक को अपने बैंक खाते से नकद निकासी की अनुमति देता है। | |
| प्राथमिकता: | आवश्यक | |
| स्थिति: | मध्यम विवरण | |
| पूर्वशर्तें: | बैंक ग्राहक के पास एटीएम में डालने के लिए एक कार्ड है एटीएम ऑनलाइन है और सामान्य रूप से कार्य कर रहा है |
|
| पश्चशर्तें: |
|
|
| मूल प्रवाह: |
|
|
| विकल्पीय प्रवाह: | 2a. अमान्य कार्ड 2b. कार्ड उल्टा डाला गया 5a. चोरी हुआ कार्ड 5b. अमान्य पिन 10a. मशीन में पर्याप्त नकदी नहीं है 10b. मशीन में गलत नकदी का नामांकन है 11a. निकासी निकासी सीमा से अधिक है 12a. ग्राहक के बैंक खाते में पर्याप्त धन नहीं है 14a. बैंक कार्ड मशीन में फंस गया 15a. ग्राहक बैंक कार्ड नहीं लेता है 16a. नकदी मशीन में फंस गई 17a. ग्राहक नकदी लेने में असफल होता है
|
|
| व्यापार नियम: | बी1: पिन प्रारूप बी2: पिन पुनरावृत्ति की संख्या बी3: सेवा विकल्प बी4: राशि विकल्प बी5: निकासी सीमाएं बी6: नकदी निकाले जाने से पहले कार्ड ले लेना आवश्यक है |
|
| गैर-क्रियात्मक आवश्यकताएं: | एनएफ1: लेनदेन पूरा करने का समय एनएफ2: पिन दर्ज करने की सुरक्षा एनएफ3: कार्ड और नकदी लेने के लिए अनुमत समय NF4: भाषा समर्थन NF5: अंधे और आंशिक रूप से दृष्टिबाधित उपयोगकर्ताओं का समर्थन |
|