तुरंत जानकारी हस्तांतरण के लिए साझा लिंक के साथ बहु-उपयोगकर्ता वास्तविक समय सहयोग
पाठ इनपुट से स्वचालित ग्राफिक्स जनरेशन और शैली सुधार
पूर्ण अनुकूलन के साथ प्रीबिल्ट थीम
आइकन, छवियां, लेबल, LaTeX सूत्र, कोड ब्लॉक, लिंक, अनुलग्नक समर्थित
निर्यात: PNG, VISIO, PDF, SVG | आयात: VISIO, Mermaid
रीयल-टाइम क्लाउड स्टोरेज, मल्टी-डिवाइस सिंक, संस्करण इतिहास और डेटा सुरक्षा
पैकेज के भीतर तत्वों पर कोई प्रतिबंध नहीं है। एक पैकेज एक समूह बनाने की प्रणाली है, इसलिए यह UML में किसी भी तत्व को शामिल कर सकता है, जैसे कि क्लासेस, उपयोग मामले, इंटरफेस, घटक, नोड्स, आदि। यह अन्य पैकेजों, उपयोग मामले आरेखों, सहयोग आरेखों, अनुक्रम आरेखों, आदि को भी शामिल कर सकता है।
नहीं, एक तत्व केवल एक पैकेज में हो सकता है।
उसी स्तर पर, प्रत्येक पैकेज का नाम अन्य पैकेजों से भिन्न होना चाहिए।
1. पैकेजों के बीच चक्रीय निर्भरताओं से बचें;
2. पैकेज के नाम सरल और वर्णनात्मक होने चाहिए।
पैकेज आरेखों का उपयोग क्लास आरेखों में तत्वों जैसे कि क्लासेस, इंटरफेस, उपप्रणालियों, आदि को संगठित और समूह करने के लिए किया जाता है, जो तार्किक पदानुक्रमित संरचना पर जोर देते हैं।
दूसरी ओर, क्लास आरेखों का उपयोग क्लासेस के बीच संरचनात्मक संबंधों का वर्णन करने के लिए किया जाता है, जो क्लासेस के विवरण पर ध्यान केंद्रित करते हैं।
हाँ, पैकेज आरेखों में पैकेजों की नेस्टेड संरचनाओं का समर्थन होता है, जिसका उपयोग पैकेज के भीतर उप-पैकेजों के उपविभाजन को व्यक्त करने के लिए किया जाता है, जो जटिल प्रणालियों में स्तरित संरचनाओं का प्रतिनिधित्व करने के लिए अक्सर उपयोग किया जाता है।
आमतौर पर, पैकेज आरेख मुख्य रूप से निर्भरता संबंधों का उपयोग करते हैं, लेकिन यदि आवश्यक हो, तो अन्य आरेख (जैसे कि घटक आरेख) कार्यान्वयन और आयात जैसी व्याख्याओं को व्यक्त करने के लिए उपयोग किए जा सकते हैं। आमतौर पर मानक पैकेज आरेखों में कई संबंधों को मिलाने की सिफारिश नहीं की जाती है।
1. निम्न युग्मन और उच्च एकता: पैकेजों के बीच निर्भरताओं को कम करें ताकि स्वतंत्रता बढ़ सके;
2. स्पष्ट निर्भरता दिशा: चक्रीय निर्भरताओं से बचने के लिए एकदिशीय निर्भरताओं को बनाए रखें;
3. स्तरित डिज़ाइन: वास्तुकला स्तरों के अनुसार पैकेजों को विभाजित करें, सामान्य स्तर विभाजन: प्रस्तुति स्तर → व्यापार तर्क स्तर → डेटा अभिगम स्तर;
4. आंतरिक संरचना को संलग्न करें: केवल आवश्यक क्लासेस या इंटरफेस को उजागर करें, कार्यान्वयन विवरणों को छुपाएं;
5. संबंधों को समझाने के लिए टिप्पणियों और लेबलों का उपयोग करें: जैसे <