What is Package Diagram? How to use it in UML? ما هو مخطط الحزمة؟ كيفية استخدامه في لغة النمذجة الموحدة ؟
What is Package Diagram? How to use it in UML? ما هو مخطط الحزمة؟ كيفية استخدامه في لغة النمذجة الموحدة ؟
ماهي مخططات الحزمة
تشترك العناصر الموجودة في الحزمة في نفس مساحة الاسم. لذلك ، يجب أن يكون للعناصر الموجودة في مساحة اسم معينة أسماء فريدة.
يمكن بناء الحزم لتمثيل العلاقات المادية أو المنطقية. عند اختيار تضمين الفئات في حزم معينة ، من المفيد تعيين الفئات التي لها نفس التسلسل الهرمي للميراث إلى نفس الحزمة. هناك أيضًا حجة قوية لتضمين الفئات المرتبطة عبر التكوين والفئات التي تتعاون معها في نفس الحزمة.
يتم تمثيل الحزم في UML 2.1 كمجلدات وتحتوي على العناصر التي تشترك في مساحة الاسم ؛ يجب أن تكون جميع العناصر داخل الحزمة قابلة للتحديد ، ومن ثم يكون لها اسم أو نوع فريد. يجب أن تُظهر الحزمة اسم الحزمة ويمكنها بشكل اختياري إظهار العناصر داخل الحزمة في أجزاء إضافية.
دمج الحزمة
يعرّف رابط "الدمج" بين حزمتين تعميمًا ضمنيًا بين العناصر في الحزمة المصدر ، والعناصر التي تحمل الاسم نفسه في الحزمة الهدف. يتم توسيع تعريفات عنصر المصدر لتشمل تعريفات العناصر الموجودة في الهدف. لا تتأثر تعريفات العنصر الهدف ، وكذلك تعريفات عناصر الحزمة المصدر التي لا تتطابق مع الأسماء مع أي عنصر في الحزمة الهدف.
استيراد الحزمة
يشير الرابط «استيراد» إلى أن العناصر الموجودة داخل الحزمة الهدف ، والتي تعتبر في هذا المثال فئة واحدة ، تستخدم أسماء غير مؤهلة عند الإشارة إليها من الحزمة المصدر. تصل مساحة اسم الحزمة المصدر إلى الفئات المستهدفة ؛ مساحة اسم الهدف لا تتأثر.
موصلات المتداخلة
يُظهر الرابط المتداخل بين الحزمة الهدف وحزم المصدر أن الحزمة المصدر مضمنة بالكامل في الحزمة الهدف.
العناصر الرئيسية لمخطط الحزمة
تُستخدم الحزم لتنظيم مجموعة كبيرة من عناصر النموذج:
الرؤية Visibility
استيراد Import
الوصول Access
متى تستخدم الحزم؟ when to use package
- لإنشاء نظرة عامة على مجموعة كبيرة من عناصر النموذج
- لتنظيم نموذج كبير
- لتجميع العناصر ذات الصلة
- لفصل مساحات الأسماء
- رؤية الحزم
كل عنصر موجود لديه رؤية بالنسبة للحزمة المحتوية.
يكون العنصر العام مرئيًا للعناصر خارج الحزمة ، ويُشار إليه بعلامة "+"
يكون العنصر المحمي مرئيًا فقط للعناصر داخل الحزم الموروثة ، ويُشار إليها بـ "#"
العنصر الخاص غير مرئي على الإطلاق للعناصر خارج الحزمة ، ويُشار إليه بعلامة "-"
نفس الصيغة من أجل رؤية السمات والعمليات في الفئات
علاقة الاستيراد بين الحزم Import Relationship between Packages
علاقة التعاون يكون مملوك للحزمة X:
الاستيراد والوصول Import and Access
الوراثة Inheritance
ترث الحزمة ذات التعميم على حزمة أخرى العناصر العامة والمحمية التي تملكها الحزمة الموروثة أو تستوردها. تظهر الحزم في مخططات ثابتة بطريقتين مكافئتين لإظهار الاحتواء:
الأنظمة الفرعية Subsystems
تستخدم الأنظمة الفرعية لتحليل النظام الذي يمكن تمثيله بأجزاء النظام: (المواصفات / التحقق)
الجوانب الداخلية والخارجية للنظام الفرعي
يحتوي النظام الفرعي على مواصفات وإدراك لتمثيل وجهتي النظر:
منظر خارجي يوضح الخدمات التي يقدمها النظام الفرعي
منظر داخلي يوضح تحقيق النظام الفرعي
هناك تعيين بين الجانبين
نصائح النمذجة للنظام الفرعي
حدد نظامًا فرعيًا لكل جزء منفصل من نظام كبير
اختر تقنية المواصفات اعتمادًا على عوامل مثل نوع النظام ونوع النظام الفرعي
حقق كل نظام فرعي بشكل مستقل ، باستخدام المواصفات كمواصفات المتطلبات
تجميع النمذجة المعقدة
غالبًا ما يستخدم مخطط الحزمة لوصف العلاقات الهرمية (المجموعات) بين الحزم والحزم أو الكائنات الأخرى. تمثل الحزمة مساحة اسم.
مثال على مخطط الحزمة - هيكل الطبقات
التسميات: لغة النمذجة الموحدة UML
<< الصفحة الرئيسية