de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

उपयोग केस विश्लेषण — एक अध्ययनात्मक अध्ययन

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

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

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

उपयोग केस आरेख टीम संचार के लिए अच्छे होते हैं, और यह मानव प्रकृति है: चित्रों का उपयोग शब्दों के माध्यम से संचार करने की तुलना में अक्सर बेहतर होता है।

जब टीम को प्रणाली के समग्र दृश्य और भावना के बारे में प्रारंभिक समझ और सहमति हो जाती है, तो आवश्यकता विश्लेषक ओवल — उपयोग केस को खोलता है और अभिनेताओं और प्रणाली के बीच बातचीत प्रक्रिया का सही और पढ़ने में आसान ढंग से वर्णन करता है।

उपयोग केस की निर्भरता को सरल से जटिल तक धीरे-धीरे बढ़ाएं। शुरुआत में जटिल विवरणों में फंसने से बचें, नहीं तो गलत डिजाइन और वर्णन में बहुत ऊर्जा लग जाएगी। उपयोग केस आरेख सरल से जटिल तक जाने में मदद करते हैं और अनावश्यक भ्रमों को कम करते हैं।

चित्र से देखा जा सकता है कि इस प्रणाली का डिजाइन दायरा “ऑनलाइन पुस्तक आदेश प्रणाली” है, इस प्रणाली का उपयोग करने वाले मुख्य सहभागियों में से एक “ऑनलाइन ग्राहक” है, इस प्रणाली का उपयोग करने वाले सहभागियों का उद्देश्य “पुस्तकें आदेश देना” है।

“पुस्तकें आदेश देना” प्रणाली के लिए उपयोग केस है, और अभिनेता “ऑनलाइन ग्राहक” है। सहभागियों के उद्देश्य को निर्धारित करने के बाद, हम उद्देश्य के विवरण को पाठ वर्णन में दर्ज करेंगे, अर्थात उद्देश्य प्राप्त करने के लिए सहभागियों और प्रणाली के संचालन के बीच अंतरक्रिया को दर्ज करेंगे। इसे उपयोग केस विवरण कहा जाता है।

निम्नलिखित तालिका एक सरल “पुस्तकें आदेश देना” उपयोग केस का वर्णन करती है।

उपयोग केस का उद्गम

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

कुछ सॉफ्टवेयर विशालों द्वारा उपयोग केस के परिभाषाएं यहां दी गई हैं।

  • “एक उपयोग केस एक वर्णनात्मक दस्तावेज है जो प्रणाली का उपयोग करने वाले अभिनेता द्वारा एक घटना को पूरा करने के लिए प्रक्रिया के क्रम का वर्णन करता है” [जैकोबसन92]।
  • “एक उपयोग केस घटनाओं के प्रवाह (प्रतिक्रिया के अनुक्रम) के एक संग्रह है, जो प्रणाली के सामान्य उपयोग उद्देश्य से संबंधित है” [फाउलर97]।
  • “एक उपयोग केस एक अभिनेता (आमतौर पर एक व्यक्ति, लेकिन शायद एक बाहरी एजेंट, जैसे एक अन्य प्रणाली) द्वारा प्रणाली के भीतर एक विशिष्ट लक्ष्य प्राप्त करने के लिए किए गए क्रमागत क्रियाकलापों का अनुक्रम है” [रोज़ेंबर्ग99]।
  • “एक उपयोग केस एक अभिनेता (आमतौर पर उपयोगकर्ता, लेकिन शायद एक बाहरी एजेंट, जैसे एक अन्य बाहरी प्रणाली), आंतरिक प्रणाली के साथ अंतरक्रिया में एक विशिष्ट लक्ष्य प्राप्त करने के लिए क्रमागत क्रियाकलाप है” ।

पुस्तक “एकीकृत मॉडलिंग भाषा उपयोगकर्ता गाइड” में उपयोग केस की परिभाषा दी गई है:

  • “एक उपयोग केस एक अनुक्रम के समूह का वर्णन करता है, जिसमें प्रत्येक अनुक्रम प्रणाली के बाहरी चीजों (उसके अभिनेताओं) और प्रणाली के स्वयं (और उसके मुख्य अभावों) के बीच अंतरक्रिया का प्रतिनिधित्व करता है”।
  • “उपयोग केस अनुक्रमों की एक श्रृंखला का वर्णन करता है, जिसमें प्रत्येक अनुक्रम प्रणाली के बाहरी चीजों (सहभागियों) और प्रणाली के स्वयं (और उसके मुख्य अभावों) के बीच अंतरक्रिया को व्यक्त करता है।”

उपरोक्त चर्चा से, हम उपयोग केस से संबंधित विशेषताओं को प्राप्त कर सकते हैं:

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

अन्य UML आरेख

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