مخطط الهيكل المركب Composite Structure Diagram

اقرأ في هذا المقال


يعد مخطط الهيكل المركب أحد المخططات الجديدة المضافة إلى لغة النمذجة الموحدة، وهو أحد أنواع المخططات الهيكلية في (UML). يحتوي المخطط على كلاسات وواجهات مستخدم وحزم وعلاقاتها، ويوفر رؤية منطقية لكل نظام برمجي أو جزء منه. يعرض المخطط الهيكل الداخلي (بما في ذلك الأجزاء والموصلات) لمصنف منظم.

ما هو مخطط الهيكل المركب

مخطط الهيكل المركب هو مخطط هيكلي في لغة النمذجة الموحدة، حيث يوفّر المخطط نظرة منطقية عامة على كل نظام برمجي أو جزء منه، وهو بمثابة نظرة داخل مصنف مُنظم معين، ويحدد الكلاسات والواجهات والحزم والعلاقات بينها على المستوى الجزئي.

يؤدي مخطط الهيكل المركب دورًا مشابهًا لمخطط الكلاس، ولكنه يسمح لك بالخوض في المزيد من التفاصيل في وصف البنية الداخلية لكلاسات متعددة وإظهار التفاعلات بينها. يمكنك تمثيل الكلاسات والأجزاء الداخلية بيانياً وإظهار الارتباطات بين الكلاسات وداخلها.

فوائد مخططات الهيكل المركب

يسمح مخطط الهيكل المركب للمستخدمين برؤية ما هو موجود بالضبط داخل الكائن، وتحديد كيفية ملاءمة الخصائص المختلفة معًا لإنتاج سلوك معين. قد يكون من الصعب فهم العلاقات المختلفة داخل نظام برمجي معقد، لكن تحليل وظائف النظام يمكن أن توفر نظرة ثاقبة حول كيفية ترابط الهياكل، وكيفية توصيل المعلومات، والمزيد. يوفر مخطط الهيكل المركب أيضًا الفوائد التالية:

  • يساعد المستخدمين على فهم الحالة الحالية لنظامهم.
  • يكسر البنية الداخلية للكلاسات أو الواجهات أو المكونات المتعددة وتفاعلاتها.
  • تفاصيل معماريات وقت التشغيل وأنماط الاستخدام الغير موجودة في المخططات الثابتة.
  • يزود المستخدمين بمعلومات لتحسين نظامهم واستكشاف الأخطاء فيه وإصلاحها.

المكونات الأساسية لمخطط الهيكل المركب

يتكون مخطط الهيكل المركب من عدد من رموز الـ (UML) التي تمثل أجزاء فردية من النظام ، بالإضافة إلى العلاقات بينها.

الرمزالاسمالوصف

Terminator

المُنهي (Terminator)يشير إلى نقطتي البداية والنهاية.

Node

العُقدة الدائرية (Node)تمثل الأحداث أو المعالم وتحتوي على أرقام.

Node-rectangle

العقدة المستطيلة (Node)تمثل الأحداث أو المعالم وتحتوي على أرقام.

Actor

الممثل (Actor)يتفاعل مع النظام من خارج النظام (شخص، جهاز، إلخ).

Class

الكلاس (Class)مجموعة الكائنات ذات الخصائص أو السلوكيات المشتركة (مثل العمليات المشتركة والمعاملات والسمات وما إلى ذلك).

Part

الجزء (Part)يعمل كمثيل للكلاس أو الواجهات في وقت تشغيل.

Port

المنفذ (Port)يعمل كنقطة تفاعل بين مثيل المصنف (أو سلوكه) وبيئته.
Interfaceواجهه المستخدم (Interface)يحدد السلوك الذي يوافق المنفذ على تلبيته.

Connector

الموصل (Connector)يوضح التواصل بين الأجزاء.

شارك المقالة: