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

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













