de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

उपयोग केस आरेखों पर व्यापक पाठ्यचर्या

परिचय

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

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

एक उपयोग केस आरेख निम्नलिखित मुख्य घटकों से मिलकर बनता है:

  1. किरदार: उपयोगकर्ताओं या बाहरी प्रणालियों का प्रतिनिधित्व करते हैं जो प्रणाली के साथ अंतरक्रिया करते हैं। किरदार मनुष्य, अन्य प्रणालियाँ या हार्डवेयर उपकरण हो सकते हैं।
  2. उपयोग केस: प्रणाली द्वारा किरदारों को प्रदान की जाने वाली विशिष्ट कार्यक्षमताओं या सेवाओं का प्रतिनिधित्व करते हैं। प्रत्येक उपयोग केस एक लक्ष्य का वर्णन करता है जिसे एक किरदार प्रणाली के साथ अंतरक्रिया करके प्राप्त करना चाहता है।
  3. संबंध:
    • संचार संबंध: एक किरदार को उपयोग केस से जोड़ने वाली रेखा, जो इंगित करती है कि किरदार उस उपयोग केस में भाग ले रहा है।
    • शामिल करें: उपयोग केस के बीच एक संबंध जहां एक उपयोग केस दूसरे के व्यवहार को शामिल करता है।
    • विस्तारित करें: उपयोग केस के बीच एक संबंध जहां एक उपयोग केस किसी निश्चित स्थिति में दूसरे के व्यवहार का विस्तार करता है।

उपयोग केस आरेख बनाना

चरण 1: किरदारों की पहचान करें

प्रणाली के साथ अंतरक्रिया करने वाले सभी किरदारों की पहचान करें। व्हील्स बाइक किराए की प्रणाली के लिए, किरदार हैं:

  • प्रशासक
  • रिसेप्शनिस्ट

चरण 2: उपयोग केस की पहचान करें

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

  • बाइक सूची बनाए रखें
  • ग्राहक सूची बनाए रखें
  • प्रश्नों का निपटान करें
  • बाइक जारी करें
  • बाइक वापसी का निपटान करें
  • बाइक खोजें
  • रसीद प्रिंट करें

चरण 3: उपयोग केस आरेख बनाएं

  1. अभिनेताओं को बनाएं: अभिनेताओं का प्रतिनिधित्व छड़ी आकृतियों के रूप में करें।
  2. उपयोग केस को बनाएं: उपयोग केस का प्रतिनिधित्व अंडाकार के रूप में करें।
  3. अभिनेताओं और उपयोग केस को जोड़ें: अभिनेताओं को उनके भागीदारी वाले उपयोग केस से जोड़ने के लिए रेखाओं का उपयोग करें।
  4. संबंध जोड़ें: “शामिल करें” और “विस्तारित करें” संबंधों का प्रतिनिधित्व करने के लिए टूटी हुई तीर का उपयोग करें।

उदाहरण: व्हील्स बाइक किराया प्रणाली

आपूर्ति की गई छवि के आधार पर व्हील्स बाइक किराया प्रणाली के लिए उपयोग केस आरेख बनाते हैं।

अभिनेता:

  • प्रशासक
  • रिसेप्शनिस्ट

उपयोग केस:

  • बाइक सूची बनाए रखें
  • ग्राहक सूची बनाए रखें
  • प्रश्नों का निपटान करें
  • बाइक जारी करें
  • बाइक वापसी का निपटान करें
  • बाइक खोजें
  • रसीद प्रिंट करें

उपयोग केस आरेख:

व्याख्या:

  1. किरदार:
    • प्रशासक (प्रशासक)
    • स्वागत स्टाफ (स्वागत स्टाफ)
  2. उपयोग केस:
    • बाइक सूची बनाए रखें (उपयोग केस 1)
    • ग्राहक सूची बनाए रखें (उपयोग केस 2)
    • प्रश्नों का निपटान करें (उपयोग केस 3)
    • बाइक जारी करें (उपयोग केस 4)
    • बाइक वापसी का निपटान करें (उपयोग केस 5)
    • बाइक खोजें (उपयोग केस 6)
    • रसीद प्रिंट करें (उपयोग केस 7)
  3. संबंध:
    • द स्वागत स्टाफ शामिल है जांचें का निपटान करेंसाइकिल जारी करें, और साइकिल वापसी का निपटान करें.
    • द प्रशासक शामिल है साइकिल सूची का रखरखाव करें और ग्राहक सूची का रखरखाव करें.
    • द साइकिल जारी करें उपयोग केस में शामिल है जांचें का निपटान करें उपयोग केस।
    • द साइकिल वापसी का निपटान करें उपयोग केस में शामिल है रसीद प्रिंट करें उपयोग केस।
    • द साइकिल जारी करें उपयोग केस के विस्तार में शामिल है ग्राहक सूची का रखरखाव करें उपयोग केस।
    • द साइकिल खोजेंउपयोग केस को शामिल किया गया हैबाइक सूची बनाए रखेंग्राहक सूची बनाए रखेंप्रश्नों का निपटान करें, औरबाइक जारी करें.

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

आरेख के अलावा, उपयोग केस का विवरण के साथ दस्तावेज़ीकरण करना महत्वपूर्ण है। एक उपयोग केस विवरण में आमतौर पर शामिल होता है:

  1. उपयोग केस का नाम: उपयोग केस का नाम।
  2. एक्टर्स: उपयोग केस में शामिल एक्टर्स।
  3. लक्ष्य: उपयोग केस का लक्ष्य या उद्देश्य।
  4. अवलोकन: उपयोग केस में क्या होता है, इसका संक्षिप्त विवरण।
  5. घटनाओं का सामान्य क्रम: घटनाओं के सामान्य प्रवाह का चरण-दर-चरण विवरण।
  6. वैकल्पिक प्रक्रियाएँ: घटनाओं के किसी भी वैकल्पिक या अपवाद संबंधी प्रवाह के विवरण।

उदाहरण: बाइक जारी करने के उपयोग केस विवरण

उपयोग केस: बाइक जारी करें

एक्टर्स: रिसेप्शनिस्ट

लक्ष्य: बाइक किराए पर देना

अवलोकन: जब कोई ग्राहक दुकान में आता है, तो वह एक साइकिल चुनता है। रिसेप्शनिस्ट सिस्टम पर साइकिल की जांच करता है और ग्राहक को बताता है कि निर्धारित अवधि के लिए साइकिल किराए पर लेने की कितनी लागत आएगी। ग्राहक भुगतान करता है, एक रसीद जारी कर दी जाती है, और फिर साइकिल के साथ चला जाता है।

सामान्य घटनाओं का क्रम:

  1. ग्राहक एक साइकिल चुनता है।
  2. रिसेप्शनिस्ट साइकिल संख्या दर्ज करता है।
  3. सिस्टम साइकिल के विवरण प्रदर्शित करता है, जिसमें दैनिक किराए की दर और जमा शामिल है।
  4. ग्राहक किराए की अवधि निर्दिष्ट करता है।
  5. रिसेप्शनिस्ट किराए की अवधि दर्ज करता है।
  6. सिस्टम कुल किराए की लागत प्रदर्शित करता है।
  7. ग्राहक मूल्य से सहमत होता है।
  8. रिसेप्शनिस्ट ग्राहक के विवरण दर्ज करता है।
  9. सिस्टम ग्राहक के विवरण प्रदर्शित करता है।
  10. ग्राहक कुल लागत का भुगतान करता है।
  11. रिसेप्शनिस्ट भुगतान की राशि का रिकॉर्ड बनाता है।
  12. सिस्टम एक रसीद प्रिंट करता है।

वैकल्पिक प्रक्रियाएं:

  • चरण 8 और 9: ग्राहक के विवरण पहले से ही सिस्टम में हैं, इसलिए रिसेप्शनिस्ट केवल एक पहचानकर्ता दर्ज करने की आवश्यकता है, और सिस्टम ग्राहक के विवरण प्रदर्शित करेगा।
  • चरण 7-12: ग्राहक मूल्य से संतुष्ट नहीं हो सकता है और लेनदेन को समाप्त कर सकता है।

साइकिल जारी करने के उपयोग केस: विस्तृत व्याख्या

व्हील्स साइकिल किराए के प्रणाली में “साइकिल जारी करना” उपयोग केस ग्राहक को साइकिल किराए पर देने की प्रक्रिया का प्रतिनिधित्व करता है। इस उपयोग केस में रिसेप्शनिस्ट और सिस्टम के बीच कई बातचीत शामिल हैं, जिसका उद्देश्य साइकिल जारी करना है। नीचे हम “साइकिल जारी करना” उपयोग केस में घटनाओं के प्रवाह की व्याख्या करेंगे और इसका “शामिल करें” और “विस्तारित करें” उपयोग केस के साथ संबंध कैसे है।

कार्यकर्ता:

  • रिसेप्शनिस्ट: मुख्य कार्यकर्ता जो साइकिल जारी करने के लिए सिस्टम से बातचीत करता है।

लक्ष्य:

  • ग्राहक को साइकिल किराए पर देना।

अवलोकन:

जब कोई ग्राहक दुकान में आता है, तो वह एक साइकिल चुनता है। रिसेप्शनिस्ट सिस्टम पर साइकिल की जांच करता है और ग्राहक को बताता है कि निर्धारित अवधि के लिए साइकिल किराए पर लेने की कितनी लागत आएगी। ग्राहक भुगतान करता है, एक रसीद जारी कर दी जाती है, और फिर साइकिल के साथ चला जाता है।

सामान्य घटनाओं का क्रम:

  1. ग्राहक एक साइकिल चुनता है: ग्राहक उपलब्ध विकल्पों में से एक साइकिल चुनता है।
  2. रिसेप्शनिस्ट साइकिल संख्या दर्ज करता है: रिसेप्शनिस्ट साइकिल संख्या को प्रणाली में दर्ज करता है।
  3. प्रणाली साइकिल विवरण प्रदर्शित करती है: प्रणाली साइकिल विवरण प्रदर्शित करती है, जिसमें दैनिक किराया और जमा शामिल है।
  4. ग्राहक किराए की अवधि निर्दिष्ट करता है: ग्राहक बताता है कि वह साइकिल कितने समय के लिए किराए पर लेना चाहता है।
  5. रिसेप्शनिस्ट किराए की अवधि दर्ज करता है: रिसेप्शनिस्ट किराए की अवधि को प्रणाली में दर्ज करता है।
  6. प्रणाली कुल किराए की लागत प्रदर्शित करती है: प्रणाली किराए की कुल लागत की गणना करती है और उसे प्रदर्शित करती है।
  7. ग्राहक मूल्य से सहमत होता है: ग्राहक पुष्टि करता है कि वह किराए की लागत से सहमत है।
  8. रिसेप्शनिस्ट ग्राहक विवरण दर्ज करता है: रिसेप्शनिस्ट ग्राहक के विवरण को प्रणाली में दर्ज करता है।
  9. प्रणाली ग्राहक विवरण प्रदर्शित करती है: प्रणाली जांच के लिए दर्ज किए गए ग्राहक विवरण प्रदर्शित करती है।
  10. ग्राहक कुल लागत का भुगतान करता है: ग्राहक भुगतान करता है।
  11. रिसेप्शनिस्ट भुगतान की राशि का रिकॉर्ड बनाता है: रिसेप्शनिस्ट प्रणाली में भुगतान का रिकॉर्ड बनाता है।
  12. प्रणाली एक रसीद प्रिंट करती है: प्रणाली ग्राहक के लिए रसीद उत्पन्न और प्रिंट करती है।

अन्य उपयोग केस के साथ संबंध:

  1. समावेशी संबंध:
    • प्रश्नों का निपटान करें: “साइकिल जारी करें” उपयोग केस में “प्रश्नों का निपटान करें” उपयोग केस शामिल है। इसका अर्थ है कि जब भी कोई साइकिल जारी की जाती है, प्रणाली को साइकिल की उपलब्धता और लागत के बारे में प्रश्नों का निपटान करना होगा। “साइकिल जारी करें” उपयोग केस में घटनाओं का प्रवाह हमेशा प्रश्नों के निपटान को शामिल करेगा।
    • साइकिल खोजें: “बाइक जारी करें” उपयोग केस ने “बाइक खोजें” उपयोग केस को शामिल किया है। इसका अर्थ है कि रिसेप्शनिस्ट बाइक संख्या दर्ज करके बाइक के विवरण को खोजने के लिए प्रणाली का उपयोग करेगा। बाइक जारी करने के लिए यह एक आवश्यक चरण है।
  2. विस्तार संबंध:
    • ग्राहक सूची बनाए रखें: “बाइक जारी करें” उपयोग केस ने “ग्राहक सूची बनाए रखें” उपयोग केस को विस्तारित किया है। इसका अर्थ है कि बाइक जारी करने के प्रक्रिया के दौरान प्रणाली को एक नए ग्राहक को जोड़ने या मौजूदा ग्राहक विवरण को अद्यतन करने की आवश्यकता हो सकती है। यह विस्तार शर्ती और केवल तभी होता है जब आवश्यक हो।

शामिल और विस्तारित उपयोग केस के साथ घटनाओं का प्रवाह:

  1. ग्राहक एक बाइक चुनता है: ग्राहक एक बाइक चुनता है।
  2. रिसेप्शनिस्ट बाइक संख्या दर्ज करता है: रिसेप्शनिस्ट बाइक संख्या दर्ज करता है।
    • शामिल: बाइक खोजें: प्रणाली दर्ज की गई संख्या के आधार पर बाइक के विवरण खोजती है।
  3. प्रणाली बाइक विवरण प्रदर्शित करती है: प्रणाली बाइक के विवरण प्रदर्शित करती है, जिसमें दैनिक किराया और जमा शामिल है।
    • शामिल: प्रश्नों का निपटान करें: प्रणाली बाइक की उपलब्धता और लागत के बारे में प्रश्नों का निपटान करती है।
  4. ग्राहक किराए की अवधि निर्दिष्ट करता है: ग्राहक किराए की अवधि निर्दिष्ट करता है।
  5. रिसेप्शनिस्ट किराए की अवधि दर्ज करता है: रिसेप्शनिस्ट किराए की अवधि दर्ज करता है।
  6. प्रणाली कुल किराए की लागत प्रदर्शित करती है: प्रणाली कुल किराए की लागत की गणना करती है और प्रदर्शित करती है।
  7. ग्राहक मूल्य से सहमत होता है: ग्राहक किराए की लागत की पुष्टि करता है।
  8. रिसेप्शनिस्ट ग्राहक विवरण दर्ज करता है: रिसेप्शनिस्ट ग्राहक के विवरण दर्ज करता है।
    • विस्तार: ग्राहक सूची बनाए रखें: यदि ग्राहक नया है या उनके विवरण को अद्यतन करने की आवश्यकता है, तो प्रणाली ग्राहक की जानकारी को जोड़ेगी या अद्यतन करेगी।
  9. प्रणाली ग्राहक विवरण प्रदर्शित करती है: प्रणाली सत्यापन के लिए दर्ज किए गए ग्राहक विवरण प्रदर्शित करती है।
  10. ग्राहक कुल लागत का भुगतान करता है: ग्राहक भुगतान करता है।
  11. रिसेप्शनिस्ट भुगतान की राशि का रिकॉर्ड बनाता है: रिसेप्शनिस्ट भुगतान का रिकॉर्ड बनाता है।
  12. सिस्टम एक रसीद प्रिंट करता है: सिस्टम ग्राहक के लिए रसीद उत्पन्न और प्रिंट करता है।

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

निष्कर्ष

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

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

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

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

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