ما هو مخطط مكونات UML؟ الرموز، مثال
⚡ ملخص ذكي
يُستخدم مخطط مكونات UML في تصميم البرمجيات الموجهة للكائنات (OOAD) لنمذجة الأنظمة الكبيرة من خلال تقسيمها إلى أنظمة فرعية أصغر وأكثر قابلية للإدارة، وتوضيح كيفية اتصال المكونات القابلة للاستبدال عبر الواجهات. يشرح هذا المورد رموز المكونات، والمنافذ، والأنظمة الفرعية، وخطوات الرسم، بالإضافة إلى مثال عملي.

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

العقدة
ما هو المكون في OOAD؟
المكوّن هو جزء قابل للاستبدال والتنفيذ من النظام، وتكون تفاصيل تنفيذه مخفية. يوفر المكوّن مجموعة الواجهات التي ينفذها المكوّن أو ينفذها. تتطلب المكونات أيضًا واجهات لتنفيذ وظيفة.
إنه جزء معياري من النظام الذي يغلف محتوياته. إنها العناصر المنطقية للنظام التي تلعب دورًا أساسيًا أثناء تنفيذ النظام.
يعتبر المكون مشابهًا للصندوق الأسود الذي يتم تحديد سلوكه الخارجي من خلال واجهة مقدمة وواجهات مطلوبة.
هيكل مكون UML
يتم تمثيل المكون باستخدام الصور النمطية المستطيلة للمصنف على النحو التالي:
<< المكون >>:يتم إخفاء تفاصيل المكونات عن العالم الخارجي. يتم وضع اسم المكون في وسط مستطيل. يتم عرض أيقونة المكون في الزاوية اليمنى العليا للمستطيل، وهو أمر اختياري.
مكون في UML يتم تمثيلها على النحو التالي:
واجهة في مخطط المكونات
الواجهة عبارة عن مجموعة محددة من الميزات العامة. إنه يفصل مواصفات الوظيفة عن تنفيذها بواسطة أ مخطط الصف أو نظام فرعي. لا يمكن إنشاء رمز واجهة. إنه يُعلن عن اتصالtract التي يمكن تحقيقها بواسطة صفر أو أكثر من المصنفات مثل فئة أو نظام فرعي.
أي شيء يُنشئ واجهةً ما، يقبل وظائف تلك الواجهة ويوافق على الالتزام بشروطها.tract المحدد بواسطة الواجهة.
إذا كانت لغة التنفيذ لا تدعم الواجهات، فاستخدم abstracتُسمى الفئات والواجهات تمامًا مثل الفئات، في UpperCamelCase.
هناك نوعان من الواجهات في مخطط المكونات:
- واجهات المقدمة
- الواجهات المطلوبة
يمكننا ربط الواجهات المقدمة والمطلوبة باستخدام موصل التجميع.
المزايا
- لأنه يزيد من المرونة والتوسعة للفئة.
- أنه يقلل من تبعيات التنفيذ.
عيوب
- المرونة الإضافية تؤدي إلى فصول معقدة.
- كثرة الواجهات تجعل الأنظمة صعبة الفهم.
الأنظمة الفرعية لمخطط المكونات
إنها قاعدة مكونة تعمل كوحدة تحلل للأنظمة الأكبر. إنه بناء منطقي يستخدم لتقسيم نظام واسع إلى أنظمة أصغر تُعرف بالأنظمة الفرعية. تسهل هذه العملية إدارة كل نظام فرعي بكفاءة.
لا يمكن إنشاء مثيل للنظام الفرعي أثناء وقت التشغيل، ولكن يمكن تهيئة محتوياته. عندما تكون الأنظمة الفرعية متصلة، يتم إنشاء نظام واحد.
منفذ في مخطط المكونات
المنفذ هو نقطة تفاعل بين المصنف والبيئة الخارجية. يقوم بتجميع مجموعة متماسكة لغويًا من الواجهات المتوفرة والمطلوبة. يمكن استخدام المنفذ في UML دون تحديد اسم المنفذ. قد يكون للميناء رؤية. عندما يتم رسم منفذ فوق حدود المصنف، فهذا يعني أن المنفذ عام. وهذا يعني أيضًا أن جميع الواجهات المستخدمة أصبحت عامة.
عندما يتم رسم منفذ داخل المصنف، فهو إما محمي أو خاص.
يحتوي المنفذ أيضًا على تعدد يشير إلى عدد مثيلات مصنف المنفذ. تتم الإشارة إلى المنفذ في مخطط UML كما هو موضح أدناه:
هنا، يتم رسم المنفذ 1 فوق الحدود، مما يعني أنه يمكن رؤيته كعام.
كيفية رسم مخطط المكونات
إليك كيفية رسم مخطط مكون UML:
الخطوة 1) المكون ليس سوى جزء قابل للتنفيذ من النظام. تشكل المكونات المختلفة معًا نظامًا واحدًا. تُستخدم مخططات المكونات على نطاق واسع خلال مرحلة تنفيذ أي نظام.
الخطوة 2) قبل نمذجة مخطط المكونات، يجب على المرء أن يعرف جميع المكونات داخل النظام. ينبغي ذكر عمل كل مكون. تُستخدم مخططات المكونات لتحليل تنفيذ النظام.
الخطوة 3) ينبغي للمرء أيضًا استكشاف كل مكون بعمق لفهم ارتباط المكون بالعناصر المادية الأخرى في النظام.
الخطوة 4) تعد العلاقة بين العناصر المختلفة والمكتبات والملفات هي الأشياء الأساسية المطلوبة أثناء تصميم مخطط المكونات.
مثال على مخطط مكون UML
فيما يلي مثال على مخطط مكونات UML:
لماذا نستخدم مخطط المكونات؟
تتمتع مخططات مكونات UML بأهمية كبيرة. تختلف مخططات المكونات بشكل كبير عن المخططات الأخرى. في حين تُستخدم المخططات الأخرى لتمثيل النظام أو طريقة عمل النظام أو بنية النظام، تُستخدم مخططات المكونات لوصف طريقة عمل وسلوك المكونات المختلفة للنظام.
إنه يمثل كيفية عمل كل مكون أثناء تنفيذ النظام.
هذه هي الرسوم البيانية الثابتة للغة النمذجة الموحدة. يتم استخدام مخطط المكونات لتمثيل هيكل وتنظيم المكونات خلال أي وقت.
تُستخدم مخططات المكونات لنمذجة الأنظمة الفرعية. تمثل هذه الأنظمة الفرعية بشكل جماعي وجهة نظر العمل الكاملة لأي نظام. لا يمكن لمكون واحد أن يتصور النظام بأكمله، ولكن مجموعة من المكونات المتعددة يمكنها ذلك.
لذلك، يتم استخدام مخططات المكونات من أجل:
- لتمثيل مكونات أي نظام في وقت التشغيل.
- يساعد أثناء اختبار النظام.
- إنه يتصور العلاقة بين المكونات المختلفة.
متى يتم استخدام مخطط المكونات؟
المخططات المكونة تختلف عن أي شيء آخر الرسوم البيانية في UML. تُستخدم مخططات المكونات لعرض المكونات المختلفة لنظام برمجي بالإضافة إلى الأنظمة الفرعية لنظام واحد. يتم استخدامها لتمثيل الأشياء المادية أو مكونات النظام. إنه يتصور بشكل عام هيكل وتنظيم النظام.
فهو يصف كيف تشكل المكونات المختلفة معًا نظامًا واحدًا يعمل بكامل طاقته. يمكننا عرض كل مكون على حدة أو بشكل جماعي كوحدة واحدة.
- تُستخدم مخططات المكونات لنمذجة التنظيم المكون للنظام.
- يتم استخدامها لتقسيم نظام واحد إلى أنظمة فرعية مختلفة حسب الوظيفة.
