de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

उपयोग केस मॉडलिंग

एक यूएमएल उपयोग केस आरेख एक नए सॉफ्टवेयर प्रोग्राम के लिए प्रणाली/सॉफ्टवेयर आवश्यकताओं क forma प्राथमिक रूप है। उपयोग केस प्रणाली के अपेक्षित व्यवहार (क्या) को निर्दिष्ट करते हैं, और इसके घटित होने के निश्चित तरीके (कैसे) को नहीं। उपयोग केस का पूरा सेट प्रणाली के उपयोग के सभी अलग-अलग तरीकों को निर्दिष्ट करता है और इस प्रकार प्रणाली की आवश्यक व्यवहार को परिभाषित करता है, जिससे प्रणाली के दायरे को सीमित किया जाता है।

उपयोग केस मॉडलिंग की एक महत्वपूर्ण अवधारणा यह है कि यह हमें अंत उपयोगकर्ता के दृष्टिकोण से प्रणाली डिज़ाइन करने में मदद करती है। यह उपयोगकर्ता के शब्दों में प्रणाली के व्यवहार को संचारित करने की एक प्रभावी तकनीक है, जिसमें प्रणाली के सभी बाहरी रूप से दिखाई देने वाले व्यवहार को निर्दिष्ट किया जाता है।

उपयोग केस आरेख के तुरंत दृश्य

यूनिफाइड मॉडलिंग भाषा में उपयोग केस आरेख के मानक रूप को नीचे दिए गए उपयोग केस आरेख उदाहरण में दर्शाया गया है:

उपयोग केस क्या है?

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

उपयोग केस दृष्टिकोण के लाभ

उपयोग केस उपयोगकर्ता आवश्यकताओं को परिभाषित करने से अधिक लाभ प्रदान करते हैं। उपयोग केस का उपयोग किया जा सकता है:

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

अभिनेता

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

उपयोग केस

  • प्रणाली कार्य (प्रक्रिया — स्वचालित या हस्ताक्षरित)
  • क्रिया + संज्ञा (या संज्ञा वाक्यांश) द्वारा नामित।
  • उदाहरण के लिए, कुछ करें
  • प्रत्येक अभिनेता को एक उपयोग केस से जोड़ा जाना चाहिए, जबकि कुछ उपयोग केस अभिनेताओं से जुड़े नहीं हो सकते।

संचार लिंक

  • एक अभिनेता के उपयोग केस में भाग लेने को एक ठोस लिंक द्वारा अभिनेता को उपयोग केस से जोड़कर दर्शाया जाता है।
  • अभिनेताओं को संबंधों द्वारा उपयोग केस से जोड़ा जा सकता है, जो इंगित करता है कि अभिनेता और उपयोग केस एक दूसरे के साथ संदेशों का उपयोग करके संचार करते हैं।

प्रणाली की सीमा

  • प्रणाली की सीमा संभवतः आवश्यकता दस्तावेज में परिभाषित पूरी प्रणाली हो सकती है।
  • बड़ी और जटिल प्रणालियों के लिए, प्रत्येक मॉड्यूल प्रणाली की सीमा हो सकता है।
  • उदाहरण के लिए, किसी संगठन के लिए एक एआरपी प्रणाली के लिए, प्रत्येक मॉड्यूल जैसे व्यक्तिगत, वेतन भुगतान, लेखांकन, आदि।
  • इन व्यवसाय फ़ंक्शनों में से प्रत्येक के लिए विशिष्ट उपयोग केस के लिए प्रणाली की सीमा बना सकते हैं।
  • पूरी प्रणाली इन सभी मॉड्यूलों को फैलाकर समग्र प्रणाली की सीमा को दर्शा सकती है

6 चरण उपयोग केस विश्लेषण

जब उपयोग केस विकसित कर रहे हों तो आपको कार्यात्मक विभाजन से शुरुआत करनी चाहिए — लक्षित प्रणाली की मुख्य कार्यात्मक श्रेणियों की सूची। इससे यह पहचानने में मदद मिलेगी कि किन क्षेत्रों पर ध्यान केंद्रित करने की आवश्यकता है।

चरण 1 — अभिनेताओं की पहचान करें: यह पहचानें कि कौन प्रणाली का सीधे उपयोग करेगा। ये अभिनेता हैं।

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

चरण 2: उनमें से एक अभिनेता चुनें।

  • लक्षित प्रणाली के उपयोग केस की पहचान करने के लिए, हम प्रणाली अभिनेताओं की पहचान करते हैं।
  • एक अच्छा शुरुआती बिंदु यह है कि प्रणाली डिजाइन की जांच करें और यह पहचानें कि इसकी सहायता किसे करनी चाहिए।

चरण 3 — उपयोग केस की पहचान करें: उस एक्टर के द्वारा सिस्टम के साथ क्या करना चाहते हैं, उसको परिभाषित करें। एक्टर द्वारा सिस्टम के साथ करने की इच्छा वाली प्रत्येक चीज एक उपयोग केस बन जाती है।

  • एक्टर्स द्वारा सिस्टम के साथ करना चाहते हैं वह चीजें लक्ष्य बन जाती हैं।
  • लक्ष्य उपयोगकर्ता के क्रियाकलापों का अंतिम परिणाम है। लक्ष्यों के दो प्रकार हैं। पहला प्रकार एक कठोर लक्ष्य है।
  • इस लक्ष्य को पूरी तरह से संतुष्ट किया जाना चाहिए और यह लक्षित सिस्टम की न्यूनतम आवश्यकता का वर्णन करता है।
  • उपयोग केस की पहचान करने के लिए, हम एक्टर के दृष्टिकोण से आवश्यकता विनिर्देश को पढ़ सकते हैं और उन उपयोगकर्ताओं के साथ चर्चा कर सकते हैं जो एक्टर के रूप में कार्य करेंगे।
  • प्रत्येक एक्टर द्वारा सिस्टम के साथ अंतरक्रिया में करने योग्य सब कुछ को परिभाषित करके, सिस्टम की पूरी कार्यक्षमता को परिभाषित किया जाता है।

चरण 4 — सामान्य उपयोग केस परिदृश्य की पहचान करें: प्रत्येक उपयोग केस के लिए तय करें कि जब एक्टर सिस्टम का उपयोग कर रहा हो तो सबसे सामान्य प्रवाह क्या होता है। क्या सामान्य रूप से होता है।

  • एक उपयोग केस में एक मूल प्रवाह और कई वैकल्पिक प्रवाह होते हैं।
  • मूल प्रवाह सबसे सरल प्रवाह है, जिसमें कोई भी कठिनाई के बिना अनुरोध प्रस्तुत किया जाता है।
  • मूल प्रवाह के विकल्पों और उन त्रुटियों का वर्णन करने वाले वैकल्पिक प्रवाह हो सकते हैं जो हो सकती हैं।
  • इन्हें उपयोग केस के विस्तार के रूप में दस्तावेज़ित किया जाता है।

चरण 5 — उपयोग केस विवरण विकसित करें: उपयोग केस के विवरण में उस मूल प्रवाह का वर्णन करें।

  • उपयोग के परिदृश्य को उपयोगकर्ता के दृष्टिकोण से समझने में आसान भाषा में लिखा जाता है।
  • निर्धारित लक्ष्य को प्राप्त करने के लिए आवश्यक चरणों को लिखा जाता है, जिसे घटनाओं के प्रवाह के रूप में जाना जाता है।

चरण 6 — उपयोग केस वैकल्पिक मार्ग विकसित करें: जब आप मूल प्रवाह से संतुष्ट हों, तो अब वैकल्पिक मार्गों पर विचार करें और उन्हें विस्तारित उपयोग केस के रूप में जोड़ें।

एक उपयोग केस के वैकल्पिक परिदृश्य

एक उपयोग केस यह भी वर्णन करता है कि सिस्टम को कैसे प्रतिक्रिया करनी चाहिए जब चीजें या तो नहीं होती हैं सही तरीके से जाती हैं या होती हैं सही तरीके से जाती हैं, लेकिन नहीं मुख्य सफलता परिदृश्य में हमने वर्णित तरीके से नहीं होती हैं। हम इन स्थितियों को कहते हैं विस्तार.

  • दो प्रकार के होते हैं: अपवाद और वैकल्पिक.
  • अपवाद विफलता की स्थितियाँ हैं (कुछ गलत हो गया है).
  • विकल्प बस चीजों के सही जाने का एक अलग तरीका है।

उपयोग केस के विवरण के स्तर

उपयोग केस के विभाजन का अर्थ है उपयोग केस विवरणों के भीतर जानकारी के व्यवस्थित करने का तरीका, और कुछ हद तक उनके लिखे जाने के विवरण का स्तर। सही उपयोग केस विभाजन प्राप्त करने से स्टेकहोल्डर्स और डेवलपर्स के बीच संचार में आसानी आती है और प्रोजेक्ट योजना में सुधार होता है।

अलास्टेयर कॉकबर्न द्वाराप्रभावी उपयोग केस लिखनाहमें लहरों के आधार पर सोचकर लक्ष्य स्तर के विभिन्न स्तरों को देखने का आसान तरीका देता है:

ध्यान दें कि:

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

मुझे आशा है कि अब आप “उपयोग केस आरेख क्या है” का उत्तर दे सकते हैं और अपने प्रोजेक्ट में उपयोग केस का उपयोग कर सकते हैं। यदि आप अन्य UML आरेख प्रकारों के बारे में अधिक जानना चाहते हैं, तो कृपया UML गाइड देखें:14 UML आरेख प्रकारों का समीक्षा.

संदर्भ

यह पोस्ट Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 और 繁體中文 में भी उपलब्ध है।