مخططات أنشطة UML: المرجع

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

يمكنك استخدام الرسم التخطيطي للأنشطة لوصف عمليات من عدة أنواع مثل الأمثلة التالية:

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

  • الخطوات التي يتم تنفيذها في حالة استخدام. لمزيد من المعلومات، راجع مخطط حالات استخدام UML إرشادات.

  • بروتوكول برامج, يظهر التسلسلات المسموح بها في التفاعلات بين المكونات.

  • خوارزمية برنامج.

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

قراءة الرسومات التخطيطية للأنشطة

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

الإجراءات والعناصر الأخرى التي تظهر في الرسم التخطيطي تكوّن نشاطًا واحدًا. يمكنك مشاهدة النشاط في "مستكشف طرازات UML". يتم إنشاؤه عند إضافة العنصر الأول في الرسم التخطيطي.

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

تدفقات عنصر تحكم بسيطة

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

تدفق عنصر تحكم بسيط

شكل

العنصر

الوصف والخصائص الرئيسية

1

Action

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

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

  • النص الأساسي - يحدد الإجراء بالتفصيل.

  • اللغة - لغة التعبير الموجود في النص.

  • الشروط اللاحقة المحلية - القيود التي يجب أن يكون قد تم توفيرها عند انتهاء التنفيذ. الهدف المحقق من الإجراء.

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

2

تدفق عناصر التحكم

موصل يعرض التدفق لعناصر التحكم بين الإجراءات. لتفسير الرسم التخطيطي ، تخيل أن رمزا مميزا تدفَّق من إجراء واحد إلى التالي.

لإنشاء تدفق عنصر تحكم ، استخدم الأداة الموصل.

3

العقدة الأولى

يشير إلى الإجراء (أو الإجراءات) الأول في النشاط. عند بدء النشاط, يتدفّق رمز مميز من العقدة الأولى.

4

العقدة النهائية للنشاط

نهاية النشاط. عند وصول رمز مميز , النشاط ينتهي.

5

عقدة القرار

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

6

الحماية

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

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

7

عقدة الدمج

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

8

تعليق

يوفر معلومات إضافية حول العناصر التي تكون مرتبطة به.

9

إجراء سلوك استدعاء

إجراء يتم تعريفه بمزيد من التفاصيل في رسم تخطيطي آخر.

  • IsSynchronous - إذا كانت القيمة true، الإجراء ينتظر حتى إنهاء النشاط.

  • السلوك - النشاط الذي يتم استدعاؤه.

(غير معروضة)

إجراء عملية استدعاء

إجراء يستدعي عملية لمثيل من فئة.

النشاط

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

  • هو للقراءة فقط - إذا كانت القيمة true، لا يجب على النشاط تغيير حالة أي كائن.

  • تنفيذ مفرد - إذا كانت القيمة true، يوجد على الأكثر تنفيذ واحد لهذا الرسم التخطيطي في كل مرة.

مخطط أنشطة UML

الرسم التخطيطي الذي يعرض نشاطًا. لمراجعة خصائصه ، انقر فوق جزء فارغ من الرسم التخطيطي.

ملاحظةملاحظة
أسماء "الرسم التخطيطي" , و الملف الذي يحتوي على الرسم التخطيطي ، و "النشاط" المعروض من خلال الرسم التخطيطي, يمكن أن تكون كافة مختلفة.

التدفقات المتزامنة

يمكنك وصف تسلسل إجراءات يتم تنفيذها في نفس الوقت. لمزيد من المعلومات، راجع "رسم التدفقات المتزامنة".

رسم تخطيطي للنشاط يوضح التدفق المتزامن

شكل

العنصر

الوصف

11

عقدة تفرّع

تقسم تدفق واحد إلى تدفقات متزامنة. كل رمز مميز وارد يعطي رمز مميز لكل موصل صادر.

12

عقدة ضمّ

تدمج التدفقات المتزامنة في تدفق واحد. عندما يكون لكل تدفق واردة رمزا مميزا في حالة انتظار ، يتم إنشاء رمز مميز على الأخراج.

13

إجراء إرسال إشارة

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

يمكن للإجراء إرسال بيانات في الإشارة ، و التي يمكن تمريرها إلى الإجراء في تدفق كائن أو طرف إدخال(16).

14

إجراء قبول الأحداث

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

إذا كان الإجراء ليس لديه تدفق عنصر تحكم وارد, فإنه ينتج رمزا مميزا عندما يتلقى رسالة.

الإجراء يمكنه تلقي البيانات في الإشارة التي يمكن تمريرها في تدفق كائن أو طرف إخراج(17).

  • IsUnmarshall - إذا كانت القيمة true، يمكن أن يكون هناك عدة أنواع من أطراف الإخراج,و البيانات غير منظمة بيها. إذا كان false، كافة البيانات تظهر على طرف واحد.

تدفقات البيانات

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

رسم تخطيطي للنشاط يوضح تدفق البيانات

شكل

العنصر

الوصف

15

عقدة كائن

تمثل البيانات التي تمر عبر تدفق.

  • ترتيب - كيف يتم تخزين عدة رموز مميزة.

  • التحديد - يقوم باستدعاء عملية, و التي يمكن تعريفها في رسم تخطيطي آخر و الذي يقوم بتصفية البيانات.

  • الحد الأقصى - 0 يشير إلى أن البيانات يجب أن تمر مباشرة بطول التدفق; * تشير إلى أن البيانات يمكن تخزينها في التدفق.

  • النوع - نوع الكائنات المخزنة و المنقولة.

16

طرف الإدخال

يمثل البيانات التي يمكن لإجراء أن يتلقاها عند تنفيذه.

  • نوع - نوع الكائنات التي يتم إرسالها.

17

طرف الإخراج

يمثل البيانات التي ينتجها إجراء عند تنفيذه.

  • نوع - نوع الكائنات التي يتم إرسالها.

18

عقدة معلمة نشاط

عقده كائن و التي من خلالها يمكن استقبال و إنتاج بيانات من قِبَل النشاط.

يتم استخدامها عند استدعاء النشاط الممّثل عن طريق الالرسم التخطيطي من خلال نشاط آخر, أو عند وصف الرسم التخطيطي لعملية أو دالة.

  • نوع - نوع الكائنات التي يتم إرسالها.

(غير معروضة)

تدفق كائن

موصل يعرض تدفق البيانات بين عقد الكائنات و الإجراءات.

لإنشاء تدفق ما للكائنات استخدم الأداة الموصل لربط طرف إدخال أو طرف إخراج أو عقدة كائن إلى عنصر آخر.

  • التحديد - يقوم باستدعاء عملية, و التي يمكن تعريفها في رسم تخطيطي آخر و الذي يقوم بتصفية البيانات.

  • تحويل - يقوم باستدعاء عملية, و التي يمكن تعريفها في رسم تخطيطي آخر, تقوم بتحويل البيانات.

  • IsMulticast - تشير إلى أنه قد يكون هناك عدة كائنات أو مكونات مستلمة.

  • IsMultiReceive - تشير إلى أن الإدخالات قد يكون تم تلقيها من عدة كائنات أو مكونات.

راجع أيضًا:

المبادئ

كيفية القيام بما يلي: تحرير مخططات و طراز UML

مخططات أنشطة UML: إرشادات