شرح علاقات مخطط فئة UML بأمثلة

نشرت: 2012-03-01

تعد الرسوم البيانية للفئة اللبنات الأساسية للنمذجة الموجهة للكائنات ، لذا من المهم أن تفهم علاقات الرسم التخطيطي للفئة المختلفة وكيف تؤثر على الحل الخاص بك. لقد قمنا بإدراجها أدناه مع أمثلة.

يبسط Creately إنشاء الرسوم البيانية للفئة من خلال إظهار العلاقة المنطقية بناءً على السياق.

قم بإنشاء رسم تخطيطي للفصل >>

علاقات مخطط الفصل

ترتبط الفصول ببعضها البعض بطرق محددة. على وجه الخصوص ، تتضمن العلاقات في الرسوم البيانية للفصل أنواعًا مختلفة من الاتصالات المنطقية. فيما يلي بعض أنواع الاتصالات المنطقية الممكنة في UML:

  • منظمة
  • جمعية إخراج
  • جمعية الانعكاسية
  • تعدد
  • تجميع
  • تكوين
  • الميراث / التعميم
  • ادراك
علاقات مخطط الفصل الدراسي (UML)
العلاقات في الرسوم البيانية لفئة UML

منظمة

الاقتران - أحد أكثر العلاقات شيوعًا في علاقات مخطط الفصل
منظمة

هو مصطلح واسع يشمل أي علاقة أو علاقة منطقية بين الطبقات. على سبيل المثال ، قد يتم ربط الركاب وشركات الطيران على النحو الوارد أعلاه.

جمعية إخراج

علاقة الارتباط الموجهة في الرسوم البيانية لفئة UML
جمعية إخراج

يشير إلى علاقة اتجاهية ممثلة بخط برأس سهم. يصور رأس السهم تدفق اتجاهي يحتوي على حاوية.

جمعية الانعكاسية

علاقة الارتباط الانعكاسية في الرسوم البيانية لفئة UML
جمعية الانعكاسية

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

تعدد

علاقة التعددية في الرسوم البيانية لفئة UML
تعدد

هو الارتباط المنطقي النشط عندما يتم تصوير العلاقة الأساسية لفئة ما بالنسبة لطبقة أخرى. على سبيل المثال ، قد يشتمل أسطول واحد على عدة طائرات ، بينما قد تحتوي طائرة تجارية واحدة على صفر للعديد من الركاب. التدوين 0 .. * في الرسم البياني يعني "من صفر إلى كثير".

تجميع

علاقة التجميع
تجميع

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

لإظهار التجميع في رسم تخطيطي ، ارسم خطًا من الفصل الأصلي إلى الفصل الفرعي بشكل ماسي بالقرب من الفصل الدراسي الأصل.

تكوين

علاقة التركيب في مخططات الفصل
تكوين

علاقة التركيب مشابهة جدًا لعلاقة التجميع. مع الاختلاف الوحيد هو أن الغرض الرئيسي منه هو التأكيد على اعتماد الفئة المضمنة على دورة حياة فئة الحاوية. وهذا يعني أن الفئة المضمنة سوف يتم طمسها عند إتلاف فئة الحاوية. على سبيل المثال ، سيختفي الجيب الجانبي لحقيبة الكتف بمجرد تدمير حقيبة الكتف.

لإظهار علاقة تكوين في رسم تخطيطي لـ UML ، استخدم خط اتجاه يربط بين الفئتين ، مع شكل معين معبأ بجوار فئة الحاوية وسهم الاتجاه للفئة المضمنة.

الميراث / التعميم

علاقة الوراثة في الرسوم البيانية لفئة UML
ميراث

يشير إلى نوع من العلاقة يكون فيه أحد الفئات المرتبطة هو طفل لطبقة أخرى بحكم افتراض نفس وظائف الفئة الأم. بمعنى آخر ، الفصل الفرعي هو نوع معين من الفصل الأصلي. لإظهار الوراثة في مخطط UML ، يتم رسم خط متصل من الفئة الفرعية إلى الفئة الأصلية باستخدام رأس سهم غير ممتلئ.

ادراك

علاقة الإدراك في الرسوم البيانية لفئة UML
ادراك

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

رسم مخططات الفصل باستخدام Creately

لقد فكرنا كثيرًا في العلاقات عندما أنشأنا أدوات الرسم التخطيطي للفصل. تتكيف موصلاتنا مع السياق وتظهر فقط العلاقات الأكثر منطقية عند توصيل الفئات. هذا قلل بشكل كبير من فرصك في ارتكاب خطأ.

قم بإنشاء رسم تخطيطي للفصل >>

يمكن أن يكون الرسم من نقطة الصفر مرهقًا. يمكنك البدء فورًا باستخدام الرسوم البيانية للفصل المصممة باحتراف. تصفح أمثلة الرسم التخطيطي للفصل لدينا واختر النموذج الذي يرتبط ارتباطًا وثيقًا بنظامك.

ما هي مخططات الفصل؟

الرسوم البيانية للفئة هي لبنة البناء الرئيسية في النمذجة الموجهة للكائنات. يتم استخدامها لإظهار الكائنات المختلفة في النظام ، وصفاتها ، وعملياتها والعلاقات فيما بينها.

الشكل التالي مثال لفصل بسيط:

رسم تخطيطي بسيط للفصل
رسم تخطيطي بسيط للفئة بالسمات والعمليات

في المثال ، تم وصف فئة تسمى "حساب القرض". يتم تمثيل الفصول في الرسوم البيانية للفصل بواسطة مربعات مقسمة إلى ثلاثة:

  1. يحتوي القسم العلوي على اسم الفئة.
  2. يحتوي الجزء الأوسط على سمات الطبقة.
  3. يعرض القسم السفلي العمليات المحتملة المرتبطة بالفئة.

يوضح المثال كيف يمكن للفصل أن يغلف جميع البيانات ذات الصلة لكائن معين بطريقة منهجية وواضحة للغاية. مخطط الفصل هو مجموعة من الفئات مشابهة لتلك المذكورة أعلاه.

هل هناك المزيد من الأسئلة حول علاقات مخطط الفصل؟

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

مراجع:

1. أساسيات UML: مخطط الفصل مقدمة لمخططات الهيكل في UML 2 بقلم دونالد بيل

2. مخطط الفصل كما هو منشور على موقع ويكيبيديا

3. الجزء الأول من الرسم التخطيطي لفئة UML كما هو منشور على موقع الويب developer.com

4. مخطط الفصل من Visual Case Tool - دروس UML كما هو منشور على موقع Visual Case

5. الجمعيات كما نشرت على موقع Sybase