ما هو مخططات التفاعل في لغة النمذجة الموحدة? UML What is Interaction Diagrams

مخططات التفاعل في لغة النمذجة الموحدة

 UML Interaction Diagrams

ما هو مخططات التفاعل في لغة النمذجة الموحدة? UML What is Interaction Diagrams


مخططات التفاعل في لغة النمذجة الموحدة UML Interaction Diagrams

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

 يتم تمثيل هذا السلوك التفاعلي في UML من خلال اثنين من المخططات المعروفة باسم مخطط التسلسل ومخطط التعاون.  الغرض الأساسي من كل من المخططات مشابه.

 يؤكد مخطط التسلسل على التسلسل الزمني للرسائل ويؤكد مخطط التعاون على التنظيم الهيكلي للكائنات التي ترسل وتستقبل الرسائل.

الغرض من مخططات التفاعل Purpose of Interaction Diagrams

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

 تُستخدم المخططات التسلسلية والتعاونية لالتقاط الطبيعة الديناميكية ولكن من زاوية مختلفة.

 الغرض من مخطط التفاعل هو -

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

كيفية رسم مخطط التفاعل How to Draw an Interaction Diagram?

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

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

 الأشياء التالية يجب تحديدها بوضوح قبل رسم مخطط التفاعل
  •  الكائنات المشاركة في التفاعل.
  •  تدفقات الرسالة بين الكائنات.
  •  التسلسل الذي تتدفق فيه الرسائل.
  •  تنظيم الكائنات.

 فيما يلي رسمان تفاعليان يصوران نظام إدارة الطلبات.  الرسم التخطيطي الأول هو مخطط تسلسلي والثاني مخطط تعاون

مخطط التسلسلي The Sequence Diagram

يحتوي الرسم التخطيطي للتسلسل على أربعة كائنات (Customer ، Order ، SpecialOrder و NormalOrder).

 يُظهر المخطط التالي تسلسل الرسائل لكائن SpecialOrder ويمكن استخدام نفس الشيء في حالة كائن NormalOrder.  من المهم فهم التسلسل الزمني لتدفقات الرسائل.  تدفق الرسالة ليس سوى استدعاء أسلوب لكائن.

 المكالمة الأولى هي sendOrder () وهي طريقة لكائن الطلب.  المكالمة التالية هي confirm () وهي طريقة لكائن SpecialOrder والاستدعاء الأخير هو Dispatch () وهي طريقة لكائن SpecialOrder.  يصف المخطط التالي بشكل أساسي استدعاءات الطريقة من كائن إلى آخر ، وهذا هو السيناريو الفعلي أيضًا عند تشغيل النظام.
UML Sequence Diagram

مخطط التعاون The Collaboration Diagram

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

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

 للاختيار بين هذين المخططين ، يتم التركيز على نوع المتطلبات.  إذا كان التسلسل الزمني مهمًا ، فسيتم استخدام مخطط التسلسل.  إذا كانت المنظمة مطلوبة ، فسيتم استخدام مخطط التعاون.
UML Collaboration Diagram

اين يتم استخدام مخطط التفاعل Where to Use Interaction Diagrams?


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

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

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

 تُستخدم الرسوم البيانية التفاعلية عندما نريد فهم تدفق الرسائل والتنظيم الهيكلي.  تدفق الرسائل يعني تسلسل تدفق التحكم من كائن إلى آخر.  التنظيم الهيكلي يعني التنظيم المرئي للعناصر في النظام.

 يمكن استخدام مخططات التفاعل -
  •  لنموذج تدفق السيطرة من خلال التسلسل الزمني.
  •  لنموذج تدفق السيطرة من قبل المنظمات الهيكلية.
  •  للهندسة الأمامية.
  •  للهندسة العكسية.


ماهو مخطط التفاعل what is the interaction diagram UML? 

مخطط تفاعل UML

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

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

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

الرسالة المتبادلة بين الأشياء هي إما تمرير بعض المعلومات أو لطلب بعض المعلومات. واستنادًا إلى المعلومات ، يتم تصنيف مخطط التفاعل في مخطط التسلسل ومخطط التعاون ومخطط التوقيت.

يتصور مخطط التسلسل ترتيب تدفق الرسائل داخل النظام من خلال تصوير الاتصال بين شريطي الحياة ، تمامًا مثل التسلسل الزمني للأحداث.

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

تدوين مخطط التفاعل

تدوين مخطط التفاعل

الغرض من مخطط التفاعل

يساعد مخطط التفاعل على تصور السلوك التفاعلي (الديناميكي) لأي نظام. يصور كيف تتواصل الكائنات الموجودة في النظام وتتصل ببعضها البعض. كما أنه يزودنا بسياق اتصال بين خطوط الحياة داخل النظام.

فيما يلي الغرض من مخطط التفاعل الموضح أدناه:

  1. لتصور السلوك الديناميكي للنظام.
  2. لتصور التفاعل وتدفق الرسائل في النظام.
  3. لتصوير الجوانب الهيكلية للكيانات داخل النظام.
  4. لتمثيل ترتيب التفاعل المتسلسل في النظام.
  5. لتصور البيانات في الوقت الفعلي وتمثيل بنية النظام الموجه للكائنات.

كيفية رسم مخطط التفاعل؟

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

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

فيما يلي بعض الأشياء المطلوبة:

  1. إجمالي عدد شريان الحياة الذي سيشارك في الاتصال.
  2. تسلسل تدفق الرسالة بين العديد من الكيانات داخل النظام.
  3. لم يتم استخدام أي عوامل لتسهيل وظائف الرسم التخطيطي.
  4. عدة رسائل متميزة تصور التفاعلات بطريقة دقيقة وواضحة.
  5. تنظيم وهيكل النظام.
  6. ترتيب تسلسل تدفق الرسائل.
  7. العدد الإجمالي للوقت الذي يبني الكائن.

ما هي استخدام مخطط التفاعل

يمكن استخدام مخطط التفاعل من أجل:

  1. يتم استخدام مخطط التسلسل للتحقيق في تطبيق جديد.
  2. يستكشف مخطط التفاعل ويقارن بين استخدام الرسم التخطيطي لتسلسل مخطط التعاون ومخطط التوقيت.
  3. يمثل مخطط التفاعل السلوك التفاعلي (الديناميكي) للنظام.
  4. يصور مخطط التسلسل ترتيب تدفق التحكم من عنصر واحد إلى العناصر الأخرى داخل النظام ، في حين يتم استخدام مخططات التعاون للحصول على نظرة عامة على بنية الكائن في النظام.
  5. يصمم مخطط التفاعل النظام كتسلسل زمني مرتب للنظام.
  6. يصمم مخطط التفاعل النظام كتسلسل زمني مرتب للنظام.
  7. مخطط التفاعل ينظم بنية العناصر التفاعلية.
اقرأ أيضا عن: