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

1. ऑब्जेक्ट्स और क्लासेस
- मेनफ्रेम: यह डायग्राम में केंद्रीय ऑब्जेक्ट है। यह संभवतः एक एप्लिकेशन के मुख्य विंडो या फ्रेम का प्रतिनिधित्व करता है।
- इंस्पेक्टर फॉर्म: इस ऑब्जेक्ट का संबंध है
मेनफ्रेमऔर स्टेरियोटाइप के साथ लेबल किया गया है«बाउंड्री», जो दर्शाता है कि यह उपयोगकर्ता इंटरफेस का हिस्सा है। - इंस्पेक्टर कंट्रोलर: इस ऑब्जेक्ट का संबंध है
इंस्पेक्टर फॉर्मऔर स्टेरियोटाइप के साथ लेबल किया गया है«कंट्रोल», जो दर्शाता है कि यह इंस्पेक्टर कार्यक्षमता के लॉजिक को संभालता है। - सेफ्टी इंस्पेक्शन फॉर्म: एक अन्य सीमा वस्तु, जो कि
मुख्य_मुख्य_फॉर्म, सुरक्षा जांच के लिए एक फॉर्म का प्रतिनिधित्व करने वाला हो सकता है। - सुरक्षा_जांच_मुद्रक: इस वस्तु का संबंध है
सुरक्षा_जांच_फॉर्मऔर एक स्टरियोटाइप के साथ चिह्नित है«नियंत्रण», जो इस बात का संकेत करता है कि यह सुरक्षा जांच के लिए मुद्रण लॉजिक का प्रबंधन करता है। - सुरक्षा_जांच: इस वस्तु को एक स्टरियोटाइप के साथ चिह्नित किया गया है
«एंटिटी», जो इस बात का संकेत करता है कि यह सुरक्षा जांच से संबंधित डेटा या व्यापार एंटिटी का प्रतिनिधित्व करता है। - सुरक्षा_जांच_नियंत्रक: इस वस्तु का संबंध है
सुरक्षा_जांचऔर एक स्टरियोटाइप के साथ चिह्नित है«नियंत्रण», जो इस बात का संकेत करता है कि यह सुरक्षा जांच के लिए लॉजिक का प्रबंधन करता है।
2. संबंध
- संबंध: वस्तुओं को जोड़ने वाली रेखाएं संबंधों का प्रतिनिधित्व करती हैं। उदाहरण के लिए,
मुख्य_मुख्य_फॉर्मसे संबंधित हैजांचकर्ता_फॉर्मऔरसुरक्षा_जांच_फॉर्म. - निर्भरताएं: तीर वस्तुओं के बीच निर्भरता को दर्शाते हैं। उदाहरण के लिए,
इंस्पेक्टरफॉर्मपर निर्भर हैइंस्पेक्टरकंट्रोलर.
3. स्टेरियोटाइप्स
- «सीमा»: उन वस्तुओं को दर्शाता है जो उपयोगकर्ता इंटरफेस का हिस्सा हैं।
- «नियंत्रण»: उन वस्तुओं को दर्शाता है जो तर्क या नियंत्रण प्रवाह का प्रबंधन करती हैं।
- «एंटिटी»: उन वस्तुओं को दर्शाता है जो डेटा या व्यापार एंटिटी का प्रतिनिधित्व करती हैं।
वस्तु आरेख बनाने के चरण
- वस्तुओं की पहचान करें: अपने प्रणाली में मॉडल करने के लिए महत्वपूर्ण वस्तुओं को निर्धारित करें। ये क्लास के उदाहरण हैं।
- गुणों को परिभाषित करें: प्रत्येक वस्तु के गुणों और एक विशिष्ट क्षण पर उनके मानों को निर्दिष्ट करें।
- लिंक स्थापित करें: वस्तुओं के बीच संबंधों को दर्शाने के लिए रेखाएं खींचें। निर्भरता या दिशात्मक संबंधों को दर्शाने के लिए तीर का उपयोग करें।
- स्टेरियोटाइप्स जोड़ें: वस्तुओं को वर्गीकृत करने के लिए स्टेरियोटाइप्स का उपयोग करें (उदाहरण के लिए
«सीमा»,«नियंत्रण»,«एंटिटी»). - संबंधों को लेबल करें: संबंध की प्रकृति को दर्शाने के लिए संबंधों को स्पष्ट रूप से लेबल करें।
लगाए गए आरेख का उदाहरण विश्लेषण
- मुख्य_फॉर्म: एक मुख्य वस्तु जो संभवतः एप्लिकेशन की मुख्य विंडो का प्रतिनिधित्व करती है।
- परीक्षक_फॉर्म: एक सीमा वस्तु जो संबंधित है
मुख्य_फॉर्म, परीक्षण के लिए एक फॉर्म का प्रतिनिधित्व करता है। - परीक्षक_नियंत्रक: एक नियंत्रण वस्तु जो लॉजिक के लिए उत्तरदायी है
परीक्षक_फॉर्म. - सुरक्षा_परीक्षण_फॉर्म: एक अन्य सीमा वस्तु जो संबंधित है
मुख्य_फॉर्म, सुरक्षा परीक्षण के लिए एक फॉर्म का प्रतिनिधित्व करता है। - सुरक्षा_परीक्षण_मुद्रक: एक नियंत्रण वस्तु जो मुद्रण लॉजिक के लिए उत्तरदायी है
सुरक्षा_परीक्षण_फॉर्म. - सुरक्षा_परीक्षण: सुरक्षा परीक्षण से संबंधित डेटा का प्रतिनिधित्व करने वाली एक एंटिटी वस्तु।
- सुरक्षा_परीक्षण_नियंत्रक: एक नियंत्रण वस्तु जो लॉजिक के लिए उत्तरदायी है
सुरक्षा_परीक्षण.
निष्कर्ष
एक ऑब्जेक्ट डायग्राम एक विशिष्ट समय पर सिस्टम की स्थिति का विस्तृत दृश्य प्रदान करता है, क्लासेस के उदाहरणों और उनके संबंधों को दिखाता है। यह सिस्टम की रनटाइम संरचना और वस्तुओं के बीच अंतरक्रिया को समझने में उपयोगी है। लगाए गए डायग्राम में सीमा, नियंत्रण और एंटिटी वस्तुओं के बीच स्पष्ट अंतर के साथ एक परीक्षण प्रणाली के लिए एक �typical सेटअप का चित्रण किया गया है।
संदर्भ
- ऑब्जेक्ट डायग्राम क्या है?
- यूआरएल: https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-object-diagram/
- यह गाइड UML ऑब्जेक्ट डायग्राम्स के व्यापक अवलोकन प्रदान करता है, उनके उद्देश्य की व्याख्या करता है और वर्ग डायग्राम्स से उनके अंतर को समझाता है। इसमें विजुअल पैराडाइग्म का उपयोग करके ऑब्जेक्ट डायग्राम्स बनाने के लिए व्यावहारिक उदाहरण और टिप्स भी शामिल हैं1.
- UML में ऑब्जेक्ट डायग्राम: वर्गों और उदाहरणों के बीच के अंतर को दूर करना – विजुअल पैराडाइग्म गाइड्स
- URL: https://guides.visual-paradigm.com/object-diagram-in-uml-bridging-the-gap-between-classes-and-instances/
- यह लेख UML में ऑब्जेक्ट डायग्राम्स की भूमिका, वर्ग डायग्राम्स के साथ उनके संबंध और सॉफ्टवेयर विकास प्रक्रिया में उनके उपयोग के बारे में चर्चा करता है। इसमें अवधारणाओं को समझाने के लिए एक केस स्टडी शामिल है2.
- ऑब्जेक्ट डायग्राम कैसे बनाएं?
- URL: https://www.visual-paradigm.com/support/documents/vpuserguide/94/2584/7191_drawingobjec.html
- विजुअल पैराडाइग्म का उपयोग करके UML ऑब्जेक्ट डायग्राम्स बनाने के लिए चरण-दर-चरण गाइड। इसमें ऑब्जेक्ट डायग्राम्स के बुनियादी बातों को कवर किया गया है और उन्हें बनाने के लिए विस्तृत निर्देश प्रदान किए गए हैं3.
- ऑब्जेक्ट डायग्राम – UML 2 डायग्राम्स – UML मॉडलिंग टूल
- URL: https://www.visual-paradigm.com/VPGallery/diagrams/Object.html
- यह संसाधन UML 2 में ऑब्जेक्ट डायग्राम्स के बारे में एक समीक्षा प्रदान करता है, उनके उद्देश्य की व्याख्या करता है और उन्हें व्यापक UML फ्रेमवर्क में कैसे फिट किया जाता है। इसमें प्रभावी ऑब्जेक्ट डायग्राम्स बनाने के लिए उदाहरण और टिप्स शामिल हैं4.
- UML में वर्ग डायग्राम्स बनाम ऑब्जेक्ट डायग्राम्स – विजुअल पैराडाइग्म गाइड्स
- URL: https://guides.visual-paradigm.com/class-diagrams-vs-object-diagrams-in-uml/
- यह गाइड UML में वर्ग डायग्राम्स और ऑब्जेक्ट डायग्राम्स की तुलना करता है, उनके अंतर की व्याख्या करता है और उनमें से प्रत्येक का उपयोग कब करना चाहिए, इसके बारे में बताता है। यह सॉफ्टवेयर मॉडलिंग में इन डायग्राम्स के एक दूसरे को पूरक बनाने के तरीके के बारे में जानकारी प्रदान करता है5.
इन संदर्भों से UML ऑब्जेक्ट डायग्राम्स को समझने और बनाने के लिए एक मजबूत आधार मिलना चाहिए।
यह पोस्ट Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 और 繁體中文 में भी उपलब्ध है।













