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

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

इस वास्तविक दृश्य की आवश्यकता अमूर्त, सैद्धांतिक डिजाइन के अनुमान के लिए आवश्यक है। यदि एक वर्ग आरेख गलत ढंग से डिजाइन किया गया है, तो एक वास्तविक परिदृश्य के उपयोग से वस्तु आरेख के उपयोग के प्रयास में दोष तुरंत स्पष्ट हो जाता है।
वस्तु आरेख के मुख्य तत्व
1. वस्तु उदाहरण
एक वस्तु उदाहरण मुख्य तत्व है, जिसे एक आयत के रूप में दर्शाया गया है। नोटेशन एक विशिष्ट प्रारूप का अनुसरण करता है जिससे इसे एक वर्ग से स्पष्ट रूप से अलग किया जा सके:
-
वस्तुनाम(वैकल्पिक): उदाहरण के लिए दिया गया विशिष्ट नाम (उदाहरण के लिए “मेरा आदेश,उपयोक्ता ए). नाम नीचे लाइन के साथ है। -
वर्ग का नाम: वर्ग का नाम जिससे वस्तु का उदाहरण लिया गया है। -
कोलन अलग करने वाला: कोलन (
:) उदाहरण के नाम को वर्ग के नाम से अलग करता है। -
नीचे लाइन लगाना: उदाहरण का नाम और वर्ग का नाम दोनों नीचे लाइन के साथ होना चाहिए यह दर्शाने के लिए कि यह एक वस्तु के उदाहरण का प्रतिनिधित्व करता है, वर्ग के परिभाषा के बजाय। (उदाहरण के लिए,
उपयोक्ता बी : उपयोक्ताया: आदेश)
2. गुण मूल्य
वर्ग आरेख के विपरीत, जो दिखाता है नामगुणों के, वस्तु आरेख दिखाता है वर्तमान मूल्यउन गुणों के लिए विशिष्ट उदाहरण के लिए। यही आरेख को एक ‘स्नैपशॉट’ बनाता है।
गुण आयत के दूसरे विभाग में निम्न नियम के अनुसार सूचीबद्ध किए गए हैं:
-
उदाहरण: एक वस्तु जिसका नाम है
मेरी कार : वाहनके गुणधर्म का मान हो सकता हैरंग = "लाल"औरगति = 65.
3. लिंक
एक लिंक एक का उदाहरण है संबंध (संबंध) वर्ग आरेख में परिभाषित। लिंक दो वस्तु आयतों को जोड़ने वाली सरल, ठोस रेखाओं के रूप में खींचे जाते हैं।
लिंक दिखाते हैं कि एक विशिष्ट वस्तु उदाहरण वर्तमान में दूसरे विशिष्ट वस्तु उदाहरण से कैसे जुड़ा है, या उसकी ओर संदर्भित करता है। बहुलता सीमाएँ (उदाहरण के लिए, $1..*$ या $0..1$) इस बात के अस्तित्व द्वारा जाँची जाती हैं कि इन लिंक का अस्तित्व अभिलेख में है।
-
उदाहरण: यदि वर्ग आरेख में एक संबंध दिखाता है
ग्राहकऔरआदेश, तो वस्तु आरेख एक वास्तविक लिंक दिखाएगा जो उदाहरण के बीच हैग्राहक1 : ग्राहकऔर उदाहरणआदेश52 : आदेश.
वस्तु आरेख का उपयोग करने के कारण और समय
वस्तु आरेख का उपयोग विश्लेषण और डिज़ाइन चरणों के दौरान दो मुख्य उद्देश्यों के लिए किया जाता है:
-
परिदृश्य दृश्यात्मकीकरण और प्रमाणीकरण: वे जटिल विन्यास या किनारे के मामलों को दृश्यात्मक रूप से देखने के लिए उत्कृष्ट उपकरण हैं। विशिष्ट वस्तुओं और उनके मानों को व्यवस्थित करके, टीम यह सत्यापित कर सकती है कि डिज़ाइन सही ढंग से परिदृश्य को संभालता है, जैसे कि एक ग्राहक जिसके कई पते हैं या एक खरीदारी कार्ट जो वर्तमान में खाली है।
-
जटिल संरचनाओं का प्रदर्शन करना: जब एक क्लास संरचना एग्रीगेशन या कंपोजिशन जैसी उन्नत अवधारणाओं का उपयोग करती है, तो एक ऑब्जेक्ट डायग्राम का उपयोग परिणामी पदानुक्रम और जीवनकाल के निर्भरता का एक वास्तविक उदाहरण दिखाने के लिए किया जा सकता है।
-
परीक्षण और डीबगिंग: एक स्नैपशॉट को परिभाषित करके, उन्हें एक विशिष्ट परीक्षण केस के निष्पादन के पहले या बाद में प्रणाली की अपेक्षित स्थिति के रूप में कार्य करना चाहिए, जिससे जटिल परीक्षण डेटा के स्पष्ट संचार को सुगम बनाया जा सकता है।
ऑब्जेक्ट डायग्राम अमूर्त क्लास संरचनाओं को वास्तविक, सत्यापित दृश्यों में बदल देता है, जिससे यह डिजाइन की सही स्थिति सुनिश्चित करने और कार्यान्वयन उदाहरणों को स्पष्ट रूप से संचारित करने के लिए अत्यंत मूल्यवान उपकरण बन जाता है।
UML और AI विज़ुअलाइज़ेशन के बारे में अधिक जानना चाहते हैं? हमारे UML संसाधन केंद्र.
यह पोस्ट Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 और 繁體中文 में भी उपलब्ध है।













