الفرق بين مخطط التسلسل ومخطط التعاون

جدول المحتويات:

الفرق بين مخطط التسلسل ومخطط التعاون
الفرق بين مخطط التسلسل ومخطط التعاون

فيديو: الفرق بين مخطط التسلسل ومخطط التعاون

فيديو: الفرق بين مخطط التسلسل ومخطط التعاون
فيديو: Software Engineering | C5 - L6 | Sequence diagrams 2024, شهر نوفمبر
Anonim

الفرق الرئيسي - مخطط التسلسل مقابل مخطط التعاون

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

ما هو مخطط التسلسل؟

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

الفرق بين مخطط التسلسل ومخطط التعاون
الفرق بين مخطط التسلسل ومخطط التعاون

الشكل 01: مخطط التسلسل

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

ما هو مخطط التعاون؟

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

الفرق الرئيسي بين مخطط التسلسل ومخطط التعاون
الفرق الرئيسي بين مخطط التسلسل ومخطط التعاون

الشكل 02: مخطط التعاون

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

ما هي أوجه التشابه بين التسلسل ومخطط التعاون؟

  • كل من مخطط التسلسل والتعاون عبارة عن مخططات تفاعلية في UML.
  • كلا مخطط التسلسل والتعاون يصف الجوانب السلوكية للنظام.

ما هو الفرق بين التسلسل ومخطط التعاون؟

مخطط التسلسل مقابل التعاون

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

ملخص - مخطط التسلسل مقابل مخطط التعاون

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

موصى به: