वर्ग आरेख और वस्तु आरेख के बीच मुख्य अंतर यह है कि वर्ग आरेख वर्गों और उनके बीच उनके संबंधों का प्रतिनिधित्व करता है जबकि वस्तु आरेख किसी विशेष क्षण में वस्तुओं और उनके बीच उनके संबंधों का प्रतिनिधित्व करता है।
UML का मतलब यूनिफाइड मॉडलिंग लैंग्वेज है। यह सॉफ्टवेयर समाधान विकसित करने के लिए वस्तु-उन्मुख अवधारणाओं को मॉडल करने में मदद करता है। यूएमएल आरेख विभिन्न लाभ प्रदान करते हैं जैसे कि व्यावसायिक आवश्यकताओं को समझना और सिस्टम कार्यात्मकताओं की उच्च-स्तरीय समझ प्राप्त करना। दो मुख्य यूएमएल मॉडलिंग प्रकार हैं। वे संरचनात्मक मॉडलिंग और व्यवहार मॉडलिंग हैं।संरचित मॉडलिंग प्रणाली की स्थिर विशेषताओं का वर्णन करती है। दूसरी ओर, व्यवहार मॉडलिंग प्रणाली की गतिशील प्रकृति का वर्णन करता है। वर्ग आरेख और वस्तु आरेख दो संरचनात्मक मॉडलिंग UML आरेख हैं।
कक्षा आरेख क्या है?
एक वर्ग आरेख प्रणाली के एक स्थिर दृश्य का प्रतिनिधित्व करता है। यह वर्गों की विशेषताओं और संचालन का वर्णन करता है। ऑब्जेक्ट-ओरिएंटेड सिस्टम के लिए क्लास डायग्राम सबसे व्यापक रूप से उपयोग किए जाने वाले मॉडलिंग डायग्राम हैं क्योंकि उन्हें ऑब्जेक्ट-ओरिएंटेड भाषाओं के साथ सीधे मैप किया जा सकता है।
चित्र 01: कक्षा आरेख
उपरोक्त वर्ग आरेख का एक सरल उदाहरण है। यह एक ऑनलाइन ऑर्डरिंग सिस्टम है। उपयोगकर्ता, ग्राहक, प्रशासक, आदेश, आदेश विवरण कक्षाएं हैं। प्रत्येक वर्ग में विशेषताएँ और विधियाँ होती हैं। विशेषताएँ गुणों का वर्णन करती हैं जबकि विधियाँ व्यवहार या संचालन का वर्णन करती हैं।
एक वर्ग आरेख में, एक आयत वर्ग का प्रतिनिधित्व करता है। यह आगे तीन खंडों में विभाजित है। शीर्ष खंड कक्षा का नाम लिखना है। मध्य खंड विशेषताओं के लिए है, और अंतिम खंड विधियों के लिए है। ग्राहक वर्ग में नाम, पता, ईमेल, ग्राहक आईडी, खाता शेष और रजिस्टर, लॉगिन और खरीद जैसी विधियां हैं।
गुण और तरीके
दृश्यता को इंगित करने के लिए विशेषताओं और विधियों में एक प्रतीक है। - निजी का प्रतिनिधित्व करता है। अन्य वर्ग निजी सदस्यों तक नहीं पहुँच सकते। वे केवल उस विशिष्ट वर्ग के लिए दृश्यमान हैं। + जनता का प्रतिनिधित्व करता है और अन्य वर्ग उन सदस्यों तक पहुंच सकते हैं।आमतौर पर, वर्ग विशेषताएँ निजी होती हैं, और विधियाँ सार्वजनिक होती हैं। एक और दृश्यता है। इसे संरक्षित कहा जाता है, औरप्रतीक इसका प्रतिनिधित्व करता है। केवल एक ही वर्ग और उप वर्ग के सदस्य संरक्षित सदस्यों तक पहुंच सकते हैं।
उपयोगकर्ता प्रशासक और ग्राहक का सामान्यीकृत रूप है। इन दो वर्गों में उपयोगकर्ता वर्ग की विशेषताएँ और विधियाँ हो सकती हैं, साथ ही उनकी अपनी विशेषताएँ और विधियाँ भी हो सकती हैं। उपयोगकर्ता वर्ग मूल वर्ग है जबकि ग्राहक और व्यवस्थापक वर्ग बाल वर्ग हैं। इस अवधारणा को सामान्यीकरण कहा जाता है।
ग्राहक और आदेश का संयोजन संबंध है। ग्राहक वर्ग के बिना ऑर्डर वर्ग मौजूद नहीं हो सकता। ऑर्डर और ऑर्डर विवरण में संरचना संबंध है। इसलिए, ऑर्डर विवरण वर्ग ऑर्डर वर्ग के बिना मौजूद नहीं हो सकता।
वर्ग आरेख भी बहुलता को दर्शाता है। ग्राहक और ऑर्डर संबंध का जिक्र करते समय, ग्राहक के पास शून्य या कई ऑर्डर हो सकते हैं।दूसरी ओर, एक ऑर्डर केवल एक ग्राहक का होता है। ऑर्डर और ऑर्डर विवरण में 1 से 1 संबंध हैं। एक ऑर्डर में केवल एक ऑर्डर विवरण हो सकता है। ये क्लास डायग्राम की कुछ बुनियादी बातें हैं।
ऑब्जेक्ट डायग्राम क्या है?
एक अन्य संरचनात्मक आरेख एक वस्तु आरेख है। यह एक वर्ग आरेख के समान है, लेकिन यह वस्तुओं पर केंद्रित है। वस्तु आरेख की मूल अवधारणाएं एक वर्ग आरेख के समान हैं। ये चित्र किसी विशेष क्षण में वस्तु व्यवहार और उनके संबंधों को समझने में मदद करते हैं।
चित्र 02: वस्तु आरेख
S1, s2, और s3 छात्र ऑब्जेक्ट हैं, और वे c1 कोर्स ऑब्जेक्ट में दाखिला लेते हैं। l1 लेक्चरर ऑब्जेक्ट पाठ्यक्रम c1 सिखाता है। व्याख्याता वस्तु l2 विशेष पाठ्यक्रम c2 सिखाता है। छात्र s3 c1 पाठ्यक्रम के साथ-साथ c2 विशेष पाठ्यक्रम में नामांकन करता है। यह आरेख दिखाता है कि वस्तुओं का एक सेट एक दूसरे से कैसे संबंधित है। कुल मिलाकर, एक वस्तु आरेख एक प्रणाली के स्थिर दृश्य का प्रतिनिधित्व करता है लेकिन विशेष रूप से, यह एक विशेष क्षण में प्रणाली के एक स्थिर दृश्य का प्रतिनिधित्व करता है।
क्लास डायग्राम और ऑब्जेक्ट डायग्राम में क्या अंतर है?
एक वर्ग आरेख एक प्रकार का स्थिर संरचनात्मक आरेख है जो वर्गों, उनकी विशेषताओं, विधियों और वर्गों के बीच संबंध को दिखाकर प्रणाली की संरचना का वर्णन करता है। एक वस्तु आरेख भी एक प्रकार का स्थिर संरचनात्मक आरेख है जो एक विशिष्ट समय पर एक प्रतिरूपित प्रणाली की संरचना का पूर्ण या आंशिक दृश्य दिखाता है।
इसके अलावा, वर्ग आरेख कक्षाओं को परिभाषित करते हैं और दिखाते हैं कि वे एक दूसरे से कैसे संबंधित हैं।वस्तु आरेख वस्तुओं और उनके संबंधों को दिखाते हैं। कक्षाएं ब्लूप्रिंट हैं और वस्तुएं कक्षाओं के उदाहरण हैं। यह वर्ग आरेख और वस्तु आरेख के बीच मुख्य अंतर है।
आगे, क्लास डायग्राम में, क्लास का नाम अपरकेस से शुरू होता है। उदाहरण के लिए, छात्र। ऑब्जेक्ट आरेख में, ऑब्जेक्ट का नाम लोअरकेस में होता है, और इसे रेखांकित किया जाता है। उदा., s1: विद्यार्थी
सारांश - क्लास डायग्राम बनाम ऑब्जेक्ट डायग्राम
वर्ग और वस्तु आरेख दोनों एक प्रणाली की स्थिर विशेषताओं का प्रतिनिधित्व करते हैं।वर्ग आरेख और वस्तु आरेख के बीच का अंतर यह है कि वर्ग आरेख उनके बीच वर्गों और उनके संबंधों का प्रतिनिधित्व करता है जबकि वस्तु आरेख किसी विशेष क्षण में वस्तुओं और उनके बीच के संबंधों का प्रतिनिधित्व करता है। ये आरेख प्रणाली की उच्च-स्तरीय समझ प्राप्त करने में मदद करते हैं।