كيفية إظهار العمليات غير المتزامنة في مخطط نشاط UML
-
03-07-2019 - |
سؤال
أنا على وشك رسم/توثيق بعض التعليمات البرمجية الخاصة باتصال العميل والخادم لفهمها بشكل أفضل.هناك العديد من العمليات التي تتم بشكل غير متزامن في سلاسل منفصلة (خيوط توصيل، سلاسل استقبال البيانات، إلخ).
هل يجب أن أظهرهم على مخططات منفصلة؟أفضل أن يكون ذلك على رسم تخطيطي واحد لاستيعاب العرض العام ولكن لا أعرف كيفية تمثيله في مخطط النشاط.
المحلول
لست متأكدًا مما إذا كانت هناك طريقة صحيحة للقيام بذلك، فقد طورت طريقتي الخاصة عن طريق اختبار استراتيجيات مختلفة حتى توصلت إلى شيء يناسب عقليتي الخاصة.
هذه هي الطريقة التي أفعل ذلك:
- المواضيع == مسارات السباحة
- عمليات الخيط == عقد الإجراء/النشاط
- الأقسام الحرجة == عقد الكائن
- إنشاء الخيط == عقد الشوكة
مثال على الصورة أدناه.
نص بديل http://www.freeimagehosting.net/uploads/55eaa90498.jpg
نصائح أخرى
وبدلا من استخدام السهام الكاملة يمكنك استخدام نصف النصال لإظهار مكالمة رسالة غير متزامن. كما هو مبين
لا تنتمي إلى StackOverflow