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

Object डायग्राम क्या है?
एक Object डायग्राम UML डायग्राम का एक प्रकार है जो एक विशिष्ट क्षण पर क्लास के उदाहरणों और उनके संबंधों के चित्रण द्वारा प्रणाली का एक स्थिर दृश्य प्रदर्शित करता है। Class डायग्राम्स के विपरीत, जो प्रणाली के संरचना के लिए एक नक्शा प्रदान करते हैं, Object डायग्राम्स रनटाइम पर मौजूद वास्तविक वस्तुओं और उनके बातचीत पर ध्यान केंद्रित करते हैं।
मुख्य विशेषताएं
- स्नैपशॉट दृश्य: Object डायग्राम्स एक विशिष्ट समय पर प्रणाली की स्थिति को कैप्चर करते हैं, जो वास्तविक या प्रोटोटाइपिक दृष्टिकोण प्रदान करते हैं।
- उदाहरण-आधारित: वे क्लास के बजाय उदाहरणों (वस्तुओं) पर ध्यान केंद्रित करते हैं, जो वस्तुओं के विशिष्ट गुणांक मानों के साथ कैसे बातचीत करते हैं, इसे दिखाते हैं।
- स्थिर डिज़ाइन: जबकि वे समय के एक क्षण का चित्रण करते हैं, Object डायग्राम्स का उपयोग प्रणाली के स्थिर डिज़ाइन को समझाने के लिए किया जाता है, जिससे एक दिए गए परिदृश्य में वस्तुओं के एक दूसरे से संबंध को समझने में मदद मिलती है।
Object डायग्राम्स का उपयोग क्यों करें?
- परीक्षण और डीबगिंग: Object डायग्राम्स परीक्षण और डीबगिंग के लिए मूल्यवान हैं क्योंकि वे दिखाते हैं कि वस्तुएं रियल-टाइम स्थितियों में कैसे बातचीत करती हैं।
- परिदृश्य चित्रण: वे विशिष्ट उपयोग केस या परिदृश्य को दृश्य रूप से दिखाने में मदद करते हैं, जिससे किसी निश्चित स्थिति में प्रणाली के व्यवहार को समझना आसान हो जाता है।
- प्रोटोटाइपिंग: Object डायग्राम्स का उपयोग वास्तविक डेटा के साथ प्रणाली के व्यवहार के प्रोटोटाइप के रूप में किया जा सकता है, जो डिज़ाइन प्रक्रिया में मदद करता है।
Visual Paradigm के साथ Object डायग्राम्स बनाना
Visual Paradigm UML मॉडलिंग के लिए एक व्यापक टूल है, जिसमें Object डायग्राम्स के निर्माण शामिल हैं। यहां आपके शुरुआत के लिए एक स्टेप-बाय-स्टेप गाइड है:
स्टेप-बाय-स्टेप गाइड
-
एक नया Object डायग्राम बनाएं:
- Visual Paradigm खोलें और चुनें
डायग्राम > नयाएप्लिकेशन टूलबार से। - इस
नया डायग्रामविंडो में, चुनेंObject डायग्राम.
- Visual Paradigm खोलें और चुनें
-
इंस्टेंस विशेषताओं का निर्माण करें:
- चित्र टूलबार से चयन करें
इंस्टेंस विशेषताऔर आकृति बनाने के लिए चित्र पर क्लिक करें। - वस्तु के अनुसार इंस्टेंस विशेषता का नाम रखें।
- चित्र टूलबार से चयन करें
-
वर्गीकरण का चयन करें:
- इंस्टेंस विशेषता आकृति पर दाएं क्लिक करें और चयन करें
वर्गीकरण का चयन > वर्गीकरण का चयन...पॉप-अप मेनू से। - में
वर्गीकरण का चयन करेंविंडो में, वर्ग(वर्गों) का चयन करें जो इंस्टेंस विशेषता के लिए वर्गीकरण के रूप में कार्य करेंगे।
- इंस्टेंस विशेषता आकृति पर दाएं क्लिक करें और चयन करें
-
स्लॉट को परिभाषित करें:
- स्लॉट को परिभाषित करने के लिए, इंस्टेंस विशेषता आकृति पर दाएं क्लिक करें और चयन करें
स्लॉट...पॉप-अप मेनू से। - में
इंस्टेंस विशेषता विशेषताविंडो में, स्लॉट को परिभाषित करने के लिए विशेषताओं का चयन करें और क्लिक करेंस्लॉट को परिभाषित करें. - एक परिभाषित स्लॉट का चयन करके स्लॉट के मानों को संपादित करें और क्लिक करें
मानों को संपादित करें....
- स्लॉट को परिभाषित करने के लिए, इंस्टेंस विशेषता आकृति पर दाएं क्लिक करें और चयन करें
-
लिंक बनाएं:
- इंस्टेंस विशेषताओं के बीच लिंक बनाने के लिए, माउस पॉइंटर को स्रोत इंस्टेंस विशेषता पर ले जाएं।
- रिसोर्स कैटलॉग बटन दबाएं और इसे लक्ष्य इंस्टेंस विशेषता तक खींचें।
- माउस बटन छोड़ें और चुनें
लिंकरिसोर्स कैटलॉग से लिंक बनाने के लिए।
उदाहरण
आइए एक सरल पुस्तकालय प्रणाली के उदाहरण पर विचार करें:
- वर्ग:
पुस्तक,सदस्य,उधार - वस्तुएं:
पुस्तक: “1984” जॉर्ज ओरवेल द्वारासदस्य: जेन डोउधार: जेन डो के लिए “1984” उधार लेने का रिकॉर्ड
विजुअल पैराडाइग्म में इसके मॉडलिंग के चरण:
-
इंस्टेंस विशेषताएं बनाएं:
- के लिए उदाहरण बनाएं
पुस्तक,सदस्य, औरलोन.
- के लिए उदाहरण बनाएं
-
वर्गीकरणकर्ता चुनें:
- संबंधित वर्गों को निर्धारित करें (
पुस्तक,सदस्य,लोन) प्रत्येक उदाहरण के लिए।
- संबंधित वर्गों को निर्धारित करें (
-
स्लॉट परिभाषित करें:
- के लिए
पुस्तक: स्लॉट परिभाषित करेंशीर्षक,लेखक, और मान निर्धारित करें जैसे “1984” और “जॉर्ज ओरवेल”। - के लिए
सदस्य: स्लॉट परिभाषित करेंनामऔर मान को “जेन डो” पर सेट करें। - के लिए
लोन: स्लॉट परिभाषित करेंलोन तिथिऔरलौटाए जाने की तारीख.
- के लिए
-
लिंक बनाएं:
- के बीच लिंक बनाएं
सदस्य(जेन डो) औरऋणयह दिखाने के लिए कि जेन डो ने एक पुस्तक उधार ली है। - के बीच लिंक बनाएं
ऋणऔरपुस्तकयह दिखाने के लिए कि “1984” उधार ली गई पुस्तक है।
- के बीच लिंक बनाएं
उदाहरण: क्लास डायग्राम बनाम ऑब्जेक्ट डायग्राम
चित्र ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में क्लास और ऑब्जेक्ट डायग्राम की अवधारणाओं को समझाता है, जिसमें क्लासेस और उनके उदाहरणों (ऑब्जेक्ट्स) के बीच संबंधों पर ध्यान केंद्रित किया गया है। यहां एक विस्तृत व्याख्या है:

क्लास डायग्राम (बाएं तरफ)
-
क्लासेस और गुण:
- ग्राहक क्लास:
- गुण:
नाम(स्ट्रिंग),स्थान(स्ट्रिंग)। - विधियाँ:
+ऑर्डर भेजें(),+ऑर्डर प्राप्त करें().
- गुण:
- आर्डर क्लास:
- गुणधर्म:
तिथि(तिथि),संख्या(स्ट्रिंग). - विधियाँ:
+पुष्टि करें(),+बंद करें().
- गुणधर्म:
- ग्राहक क्लास:
-
सामान्यीकरण (विरासत):
- द
आर्डरक्लास एक सुपरक्लास है जिसे दो उपक्लासों में सामान्यीकृत किया गया है:नॉर्मल आर्डरऔरविशेष आर्डर. - नॉर्मल आर्डर क्लास:
- गुणधर्मों और विधियों को से विरासत में प्राप्त करता है
आर्डर. - अतिरिक्त विधियाँ:
+वितरित करें(),+receive().
- गुणधर्मों और विधियों को से विरासत में प्राप्त करता है
- विशेष आदेश वर्ग:
- अभिलक्षणों और विधियों को विरासत में प्राप्त करता है
आदेश. - अतिरिक्त विधियाँ:
+dispatch().
- अभिलक्षणों और विधियों को विरासत में प्राप्त करता है
- द
-
संबंध:
- एक-के-बहुत-से संबंध के बीच है
ग्राहकऔरआदेश, “1” के द्वारा इंगित किया गया हैग्राहकतरफ और कोई संख्या नहीं हैआदेशतरफ, जिसका अर्थ है कि एक ग्राहक के कई आदेश हो सकते हैं।
- एक-के-बहुत-से संबंध के बीच है
वस्तु आरेख (दाहिनी ओर)
-
वस्तुएँ और अभिलक्षण:
- C1: ग्राहक वस्तु:
- का एक उदाहरण है
ग्राहकवर्ग।
- का एक उदाहरण है
- O1, O2, O3: आदेश वस्तुएँ:
- के उदाहरण
आदेशवर्ग के साथ विशिष्टसंख्याविशेषताएं:O1(संख्या = 12),O2(संख्या = 61),O3(संख्या = 88)।
- के उदाहरण
- S1, S2, S3: विशेष आदेश वस्तुएं:
- के उदाहरण
विशेष आदेशवर्ग के साथ विशिष्टसंख्याविशेषताएं:S1(संख्या = 43),S2(संख्या = 50),S3(संख्या = 17)।
- के उदाहरण
- C1: ग्राहक वस्तु:
-
संबंध:
- द
C1ग्राहक वस्तु बहुत सारे आदेश वस्तुओं से जुड़ा है (ओ1,ओ2,ओ3) और विशेष आदेश वस्तुएँ (एस1,एस2,एस3). - यह वर्ग आरेख में दिखाए गए एक से बहुत के संबंध को दर्शाता है, जहां एक ग्राहक के कई आदेश हो सकते हैं।
- द
व्याख्या
- सामान्यीकरण: द
आदेशवर्ग एक आधार वर्ग के रूप में कार्य करता है जिसमें सामान्य विशेषताएँ और विधियाँ होती हैं, जबकिसामान्य आदेशऔरविशेष आदेशअतिरिक्त कार्यक्षमता के साथ विशिष्ट संस्करण हैं। - अनुकरण: वस्तु आरेख दिखाता है कि इन वर्गों को वास्तविक मानों के साथ विशिष्ट वस्तुओं में कैसे अनुकरणित किया जाता है, जो वर्ग संरचना के व्यावहारिक उपयोग को दर्शाता है।
- संबंध: आरेख ग्राहकों और उनके आदेशों के बीच संबंधों पर बल देते हैं, जो वर्ग संबंधों के आधार पर वस्तुओं के अंतरक्रिया को दर्शाते हैं।
यह दृश्यीकरण यह समझने में मदद करता है कि वर्गों को कैसे डिज़ाइन किया जाता है और वे विशिष्ट डेटा और व्यवहार वाली वास्तविक दुनिया की वस्तुओं में कैसे बदल जाते हैं।
निष्कर्ष
वस्तु आरेख UML में एक शक्तिशाली उपकरण है जो विशिष्ट उदाहरणों और उनकी अंतरक्रियाओं के माध्यम से प्रणाली के रनटाइम व्यवहार को दृश्यीकृत करने के लिए उपयोग किया जाता है। Visual Paradigm का उपयोग करके आप इन आरेखों को कुशलतापूर्वक बना सकते हैं, जो आपके सॉफ्टवेयर प्रणालियों के डिज़ाइन, परीक्षण और डीबगिंग में मदद करता है। चाहे आप एक शुरुआती विकासकर्मी हों या अनुभवी विकासकर्मी, वस्तु आरेखों को समझना और उपयोग करना आपकी जटिल प्रणालियों को मॉडल बनाने और समझने की क्षमता को महत्वपूर्ण रूप से बढ़ा सकता है।
संदर्भ
- वस्तु आरेख बनाना। विजुअल पैराडाइम
- विजुअल पैराडाइम के साथ क्लास आरेख सीखें। आर्किमेट्रिक
- विजुअल पैराडाइम ट्यूटोरियल। प्राप्त किया गया है यूट्यूब
- उदाहरण: क्लास आरेख बनाम वस्तु आरेख। विजुअल पैराडाइम सर्कल
- UML में क्लास आरेख बनाम वस्तु आरेख। विजुअल पैराडाइम
- वस्तु आरेख क्या है? विजुअल पैराडाइम
- वस्तु आरेख। विजुअल पैराडाइम
- UML क्लास आरेख ट्यूटोरियल। विजुअल पैराडाइम











