de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

यूएमएल: पैकेज डायग्राम क्या है? इसका उपयोग कैसे करें?

एक पैकेज मॉडल तत्वों का समूह है, जिसका अर्थ है कि एक पैकेज में विभिन्न प्रकार के मॉडल तत्वों को शामिल किया जा सकता है, जिसमें निर्माण के लिए अन्य पैकेज भी शामिल हो सकते हैं। एक पैकेज अपनी सामग्री के लिए विभिन्न उद्देश्यों के लिए नामावली को परिभाषित करता है।

पैकेज डायग्राम का सारांश

पैकेज डायग्राम का उपयोग जटिल क्लास डायग्राम को सरल बनाने के लिए किया जाता है, आप क्लास को पैकेज में समूहित कर सकते हैं। एक पैकेज तार्किक रूप से संबंधित यूएमएल तत्वों का संग्रह है।

नीचे दिए गए डायग्राम एक व्यावसायिक मॉडल है, जिसमें क्लास को पैकेज में समूहित किया गया है:

  • पैकेज ऊपर छोटे टैब के साथ आयताकार रूप में दिखाई देते हैं।
  • पैकेज का नाम टैब पर या आयताकार के भीतर होता है।
  • डॉटेड तीर निर्भरता को दर्शाते हैं।
  • एक पैकेज दूसरे पैकेज पर निर्भर होता है यदि दूसरे में परिवर्तन होने से पहले पैकेज में परिवर्तन के लिए मजबूर किया जा सकता है।

पैकेज डायग्राम की मूल अवधारणाएँ

पैकेज डायग्राम नेस्टेड पैकेज के पदानुक्रमिक संरचना का अनुसरण करता है। नेस्टेड पैकेज के लिए परमाणु मॉड्यूल आमतौर पर क्लास डायग्राम होते हैं। पैकेज डायग्राम के उपयोग के दौरान कुछ सीमाएँ होती हैं, जो निम्नलिखित हैं।

  • एक प्रणाली के लिए पैकेज का नाम एक जैसा नहीं होना चाहिए, हालांकि अलग-अलग पैकेजों के भीतर क्लास का नाम एक जैसा हो सकता है।
  • पैकेज पूरे डायग्राम, केवल घटकों के नाम या कोई घटक भी नहीं शामिल कर सकते हैं।
  • पैकेज का पूर्ण रूप से प्रामाणिक नाम निम्नलिखित सिंटैक्स का होता है।

पैकेज को नोटेशन द्वारा दर्शाया जा सकता है, कुछ उदाहरण नीचे दिए गए हैं:

पैकेज डायग्राम — निर्भरता नोटेशन

निर्भरता में दो उप-प्रकार शामिल होते हैं। वे हैं <<import>> और <<access>>। हालांकि दो स्टेरियोटाइप्स हैं, उपयोगकर्ता अपने स्टेरियोटाइप का उपयोग करके दो पैकेजों के बीच निर्भरता के प्रकार को दर्शा सकते हैं।

पैकेज डायग्राम के मुख्य तत्व

पैकेज का उपयोग बड़े सेट मॉडल तत्वों को व्यवस्थित करने के लिए किया जाता है:

  • दृश्यता
  • आयात
  • प्रवेश

पैकेज का उपयोग कब करें?

बड़े सेट मॉडल तत्वों के लिए सारांश बनाने के लिए

  • बड़े मॉडल को व्यवस्थित करने के लिए
  • संबंधित तत्वों को समूहित करने के लिए
  • नामावलियों को अलग करने के लिए

पैकेज की दृश्यता

प्रत्येक समावेशित तत्व की दृश्यता समावेशित पैकेज के सापेक्ष होती है।

  • एक सार्वजनिक तत्व पैकेज के बाहर के तत्वों के लिए दिखाई देता है, जिसे ‘+’ द्वारा दर्शाया गया है
  • एक सुरक्षित तत्व केवल उन पैकेजों के भीतर दिखाई देता है जो उस पैकेज से विरासत में लेते हैं, जिसे ‘#’ द्वारा दर्शाया गया है
  • एक निजी तत्व को पैकेज के बाहर के तत्वों के लिए किसी भी तरह से दिखाई नहीं देता है, जिसे ‘-’ द्वारा दर्शाया गया है
  • वर्गों में विशेषताओं और संचालनों के दृश्यता के लिए समान सिंटैक्स

पैकेजों के बीच आयात संबंध

संबंध पैकेज X द्वारा स्वामित्व में हैं:

आयात और प्रवेश

विरासत

एक पैकेज जिसमें दूसरे पैकेज के लिए सामान्यीकरण है, सार्वजनिक और सुरक्षित तत्वों को विरासत में लेता है जो विरासत में लिए गए पैकेज द्वारा स्वामित्व में या आयात किए गए हैं। स्थिर आरेखों में पैकेजों को दो समतुल्य तरीकों से दर्शाया जाता है जिससे समावेशन दिखाया जा सके:

उपप्रणालियाँ

उपप्रणालियों का उपयोग प्रणाली के विभाजन के लिए किया जाता है जिसे प्रणाली के हिस्सों द्वारा दर्शाया जा सकता है: (विनिर्माण / वास्तविकीकरण)

उपप्रणाली के आंतरिक और बाहरी पहलू

एक उपप्रणाली में दो दृष्टिकोणों को दर्शाने के लिए एक विनिर्माण और एक वास्तविकीकरण होता है:

  • एक बाहरी दृष्टिकोण, जो उपप्रणाली द्वारा प्रदान की जाने वाली सेवाओं को दर्शाता है
  • एक आंतरिक दृष्टिकोण, जो उपप्रणाली के वास्तविकीकरण को दर्शाता है
  • दोनों पहलुओं के बीच एक मैपिंग है

उपप्रणाली के मॉडलिंग टिप्स

  • एक बड़ी प्रणाली के प्रत्येक अलग-अलग हिस्से के लिए एक उपप्रणाली परिभाषित करें
  • प्रणाली के प्रकार और उपप्रणाली के प्रकार जैसे कारकों के आधार पर विनिर्माण तकनीक चुनें
  • प्रत्येक उपप्रणाली को स्वतंत्र रूप से वास्तविक बनाएं, विनिर्माण को आवश्यकता विनिर्माण के रूप में उपयोग करते हुए

जटिल समूहन का मॉडलिंग

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

पैकेज आरेख उदाहरण — परत संरचना


अपने अपने लिए आजमाएं और मजा लें विजुअल पैराडाइम ऑनलाइन

विजुअल पैराडाइम ऑनलाइन (मुफ्त एक्सप्रेस संस्करण)

  • मुफ्त पैकेज आरेख उदाहरण और टेम्पलेट जो ऑनलाइन पैकेज आरेख सॉफ्टवेयर में संपादित किए जा सकते हैं: विजुअल पैराडाइम ऑनलाइन।
  • अपने अपने पैकेज आरेख बनाने के लिए टेम्पलेट का उपयोग शुरुआती बिंदु के रूप में करें।

परतदार एप्लिकेशन

MVC संरचना

शेयर ट्रेडिंग प्रणाली

टिकट बिक्री प्रणाली

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