de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

UML में उपयोग केस आरेखों के लिए व्यापक गाइड

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

A Comprehensive Guide to Use Case Modeling - Visual Paradigm Guides

उपयोग केस आरेखों का उद्देश्य

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

उपयोग केस

परिभाषा और विशेषताएं

एक उपयोग केस एक कार्यक्षमता का एक इकाई या एक लक्ष्य का प्रतिनिधित्व करता है जो उपयोगकर्ता (एक्टर) प्रणाली के साथ प्राप्त करना चाहता है। यह एक ऐसे क्रम का वर्णन करता है जिसमें प्रणाली एक उपयोगकर्ता के लिए मूल्यवान दृश्य परिणाम प्राप्त करने के लिए क्रियाएं करती है। मुख्य विशेषताएं इस प्रकार हैं:

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

उदाहरण

ई-कॉमर्स प्रणाली में, एक उपयोग केस “ऑर्डर रखें” हो सकता है, जो ग्राहक द्वारा ऑर्डर रखने के लिए किए जाने वाले क्रमिक क्रियाकलापों का वर्णन करता है, जिसमें कार्ट में वस्तुओं को जोड़ना, भुगतान जानकारी दर्ज करना और ऑर्डर की पुष्टि करना शामिल है।

एक्टर्स

परिभाषा और विशेषताएं

एक एक्टर एक उपयोगकर्ता या एक बाहरी एजेंट (जैसे एक अन्य प्रणाली) का प्रतिनिधित्व करता है जो प्रणाली के साथ बातचीत करता है। एक्टर्स उपयोग केस की शुरुआत करते हैं। मुख्य विशेषताएं इस प्रकार हैं:

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

उदाहरण

एक पुस्तकालय प्रबंधन प्रणाली में, अभिनेता में “पुस्तकालय अधिकारी,” “सदस्य,” और “बाहरी प्रणाली” (उदाहरण के लिए, पुस्तक आपूर्तिकर्ता) शामिल हो सकते हैं।

विषय

एक विषय एक वर्गीकरण है जो अभिनेताओं को उपयोग केस प्रदान करता है। यह आमतौर पर प्रणाली या उप-प्रणाली होती है। एक उपयोग केस के कई विषय हो सकते हैं। एक विषय को ऊपरी बाएं कोने में नाम और वैकल्पिक स्टेरियोटाइप के साथ बॉक्स के रूप में दर्शाया जाता है।

उदाहरण

बैंकिंग प्रणाली में, विषय “बैंकिंग प्रणाली” हो सकता है, जो “धन निकालें,” “धन जमा करें,” और “धन हस्तांतरण” जैसे उपयोग केस प्रकार के “ग्राहक” और “बैंक कर्मचारी” जैसे अभिनेताओं को प्रदान करता है।

संबंध

उपयोग केस और अभिनेता संबंधों द्वारा जुड़े होते हैं, जिनमें शामिल हैं:

संबंध

संबंध अभिनेताओं और उपयोग केस के बीच संचार मार्ग को दर्शाते हैं। एक अभिनेता और उपयोग केस के बीच संबंध दर्शाता है कि वे एक दूसरे से संचार करते हैं।

सामान्यीकरण

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

शामिल करें

शामिल करें का उपयोग एक से अधिक उपयोग केस के बीच साझा किए जाने वाले सामान्य व्यवहार को अलग उपयोग केस में निकालने के लिए किया जाता है। शामिल संबंध को «शामिल» कीवर्ड के साथ डैश्ड तीर द्वारा दर्शाया जाता है। तीर आधार उपयोग केस से शामिल उपयोग केस की ओर इशारा करता है।

विस्तारित करें

विस्तारित करें का उपयोग आधार उपयोग केस में वैकल्पिक या शर्ती व्यवहार जोड़ने के लिए किया जाता है। विस्तारित संबंध को «विस्तारित» कीवर्ड के साथ डैश्ड तीर द्वारा दर्शाया जाता है, जो विस्तार से आधार की ओर इशारा करता है।

उदाहरण

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

प्रतीक

उपयोग केस

एक उपयोग केस को उसके नाम के भीतर या नीचे एक दीर्घवृत्त के रूप में दर्शाया जाता है।

अभिनेता

अभिनेताओं का चित्रण छड़ी आकृतियों या स्टेरियोटाइप वाले क्लास बॉक्स के रूप में किया जाता है।

विषय

एक विषय आमतौर पर एक आयत के रूप में दर्शाया जाता है।

उदाहरण

आरेख शीर्षक

आरेख शीर्षक प्रकार आमतौर पर ‘पैकेज’ होता है, लेकिन ‘क्लास’ और ‘घटक’ जैसे अन्य नामस्थान कंटेनर भी संभव हैं।

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

सामान्यीकरण, शामिल करें और विस्तारित करें जैसी तकनीकों का उपयोग जटिल उपयोग केस को सरल बनाने के लिए किया जा सकता है।

नामकरण नियम

  • क्रिया वाक्यांश: उपयोग केस के नाम क्रिया वाक्यांशों में वर्तमान काल में होने चाहिए, जो अभिनेता के लक्ष्य को दर्शाते हैं।
  • नामवाचक शब्दों से बचें: नामवाचक या क्रियाविशेषण रूपों का उपयोग न करें, और पूर्ण हुए व्यवहारों का उपयोग न करें।
  • अभिनेता शब्दावली: अभिनेताओं की शब्दावली का उपयोग करें, जॉर्गन या कार्यान्वयन अवधारणाओं से बचें।
  • सरल शब्द: सरल, अस्पष्ट नहीं वाले शब्दों का उपयोग करें जिन्हें हर कोई समझ सके।
  • लक्ष्य कथन: एक उपयोगी ट्रिक लक्ष्य के पहले “ओ सिस्टम, कृपया मुझे मदद करें कि…” शब्दों का उपयोग करना है।

उदाहरण

प्रोजेक्ट प्रबंधन प्रणाली में, उपयोग केस का नाम “टास्क बनाएं” के बजाय “टास्क निर्माण” के रूप में रखा जा सकता है।

उपयोग केस टेम्पलेट

जबकि स्रोतों में कोई औपचारिक “उपयोग केस टेम्पलेट” निर्दिष्ट नहीं है, निम्नलिखित बिंदु आम तौर पर उपयोग केस के लिए दर्ज किए जाते हैं:

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

उदाहरण

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

क्षेत्र विवरण
नाम आदेश रखें
क्रियाकलाकर्ता ग्राहक
विषय ई-कॉमर्स प्रणाली
विवरण ग्राहक आइटम को गाड़ी में जोड़कर, भुगतान की जानकारी दर्ज करके और आदेश की पुष्टि करके आदेश रखता है।
घटनाओं का प्रवाह 1. ग्राहक उत्पादों को देखता है।
2. ग्राहक आइटम को गाड़ी में जोड़ता है।
3. ग्राहक भुगतान की जानकारी दर्ज करता है।
4. ग्राहक आदेश की पुष्टि करता है।
5. प्रणाली भुगतान को प्रसंस्कृत करती है और आदेश की पुष्टि करती है।
परिदृश्य – सफल आदेश रखना।
– भुगतान विफलता।
– स्टॉक से बाहर आइटम।
संबंध “भुगतान की पुष्टि” शामिल है, “उत्पादों को देखें” का विस्तार करता है।
पूर्वशर्तें ग्राहक को लॉग इन होना चाहिए।
पश्चशर्तें आदेश की पुष्टि कर ली गई है, और भुगतान प्रक्रिया में है।

उपयोग केस उदाहरण

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

चित्र उपयोग

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

अन्य आरेखों के साथ संबंध

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

आगे और पीछे का अभियांत्रिकी

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

पैकेज

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

उदाहरण

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

निष्कर्ष

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

संदर्भ

  1. उपयोग केस आरेख क्या है?
    • यह लेख उपयोग केस आरेखों का परिचय प्रदान करता है, उनके उद्देश्य और मुख्य घटकों की व्याख्या करता है। चर्चा किए गए अवधारणाओं को समझाने के लिए उदाहरण भी शामिल हैं20.
  2. उपयोग केस आरेख ट्यूटोरियल
    • एक व्यापक ट्यूटोरियल जो उपयोग केस आरेखों के बुनियादी बातों को कवर करता है, जिसमें उन्हें कैसे बनाया जाए और कब उपयोग किया जाए, इसके बारे में शामिल है। इसमें प्रभावी उपयोग केस आरेख बनाने के लिए उदाहरण और टिप्स भी शामिल हैं21.
  3. उपयोग केस आरेख प्रारूप
    • यह संसाधन मुफ्त ऑनलाइन उपयोग केस आरेख प्रारूप और उदाहरण प्रदान करता है। इसके द्वारा उपयोगकर्ता एक सुगम ऑनलाइन आरेख सॉफ्टवेयर का उपयोग करके पेशेवर उपयोग केस आरेख बना सकते हैं22.
  4. ऑनलाइन उपयोग केस आरेख उपकरण
    • विजुअल पैराडाइग्म ऑनलाइन एक उपयोग में आसान ऑनलाइन UML आरेख बनाने वाला उपकरण प्रदान करता है, जिसमें उपयोग केस आरेख के बहुत सारे कस्टमाइज़ करने योग्य उदाहरण हैं, जो उपयोगकर्ताओं को तेजी से शुरुआत करने में मदद करते हैं23.
  5. SysML: उपयोगकर्ता आवश्यकताओं की पहचान उपयोग केस आरेखों के साथ
    • यह गाइड बताता है कि SysML उपयोग केस आरेखों का उपयोग करके उपयोगकर्ता आवश्यकताओं की पहचान और दस्तावेजीकरण कैसे करें। इसमें चर्चा किए गए अवधारणाओं को समझाने के लिए उदाहरण शामिल हैं24.
  6. मुफ्त उपयोग केस आरेख टूल
    • एक मुफ्त ऑनलाइन उपयोग केस आरेख टूल जो UML, ERD और संगठन चार्ट का समर्थन करता है। इसके द्वारा उपयोगकर्ता एक स्पष्ट UML ड्रॉइंग एडिटर के माध्यम से उपयोग केस आरेख त्वरित रूप से बना सकते हैं25.
  7. उपयोग केस आरेखों पर व्यापक ट्यूटोरियल – Cybermedian
    • यह ट्यूटोरियल उपयोग केस आरेख बनाने और समझने के लिए विस्तृत गाइड प्रदान करता है, जिसमें व्हील्स बाइक हायर सिस्टम के उदाहरण का उपयोग किया गया है26.
  8. उपयोग केस आरेख, UML आरेख उदाहरण: व्यापार उपयोग केस आरेख उदाहरण – विजुअल पैराडाइम समुदाय सर्कल
    • यह लेख एक व्यापार उपयोग केस आरेख का उदाहरण प्रदान करता है, जिसमें बताया गया है कि व्यापार उपयोग केस आरेखों का उपयोग संगठन द्वारा समग्र रूप से प्रदान की जाने वाली कार्यक्षमता का प्रतिनिधित्व करने के लिए कैसे किया जाता है27.
  9. उपयोग केस — उदाहरणों के माध्यम से सीखें – Cybermedian
    • यह संसाधन उपयोग केस आरेखों के उदाहरण प्रदान करता है, जिसमें उपयोग केस के बीच संबंधों को परिभाषित करने और सॉफ्टवेयर विश्लेषण में शामिल निर्णय लेने की प्रक्रिया को समझाया गया है28.

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