مخططات الأنشطة Activity Diagrams

مخططات الأنشطة Activity Diagrams ، في UML، يتم استخدام مخطط النشاط لعرض تسلسل الأنشطة، وتُظهر

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

تطور الأحداث الموجودة في النشاط.

مخططات الأنشطة Activity Diagrams

مخطط النشاط هو رسم تخطيطي مهم آخر في UML لوصف الجوانب الديناميكية للنظام، ومخطط النشاط هو في

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

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

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

 

مخططات الأنشطة Activity Diagrams

ما هي مخططات الأنشطة Activity Diagrams؟

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

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

في مخطط حالة الاستخدام، ويمكن أن تكون الأنشطة النموذجية متسلسلة ومتزامنة، وفي كلتا الحالتين، سيكون

لمخطط النشاط بداية (حالة أولية) ونهاية (حالة نهائية).

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

كيفية تمثيل تدفق العمليات والأنشطة

يمكنك إنشاء مخطط نشاط من خلال ربط حالات النشاط المختلفة والانضمام إليها، وعادةً ما يتم تحديد نقطة البداية

بدائرة داكنة مملوءة بسهم يشير إلى الحالة التالية عادةً ما تكون مستطيلة ذات زوايا مستديرة، حيث يتم تمثيل

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

يجعل SmartDraw رسم مخططات النشاط أمرًا سهلاً باستخدام قوالب مخططات النشاط المضمنة التي تحتوي

بالفعل على جميع الرموز الأساسية والأدوات اللازمة لتوصيل كل شيء في متناول يدك.

رموز مخطط النشاط الأساسي

الحالة الأولية أو نقطة البداية

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

حالة النشاط أو الإجراء

تمثل حالة الإجراء الإجراء غير المنقطع للكائنات، حيث يمكنك رسم حالة الإجراء في SmartDraw باستخدام مستطيل

بزوايا مستديرة.

تدفق العمل

توضح تدفقات الإجراء، والتي تسمى أيضًا الحواف والمسارات، التحولات من حالة إجراء إلى أخرى، وعادة ما يتم رسمها

بخط سهم.

تدفق الكائن في مخططات الأنشطة Activity Diagrams

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

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

القرارات والتفرعات

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

حراس

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

التزامن

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

تقوم عقدة الانضمام بربط التدفقات المتزامنة المتعددة مرة أخرى في تدفق صادر واحد.

غالبًا ما يُشار إلى وضع الشوكة والانضمام المستخدم معًا باسم المزامنة.

حدث الوقت

يشير هذا إلى حدث يوقف التدفق لبعض الوقت؛ الساعة الرملية تصور ذلك.

دمج الحدث

يجمع حدث الدمج عدة تدفقات غير متزامنة.

منافس

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

في مخطط التسلسل، وعلى سبيل المثال، يلزم الحصول على إذن بالدفع قبل إكمال الطلب.

مقاطعة الحافة

حدث، مثل الإلغاء، يقطع التدفق المشار إليه بصاعقة البرق

حارات السباحة

تقوم مسارات السباحة بتجميع الأنشطة ذات الصلة في عمود واحد.

الحالة النهائية أو نقطة النهاية

يمثل السهم الذي يشير إلى دائرة مملوءة متداخلة داخل دائرة أخرى حالة الإجراء النهائية.

ما هو الغرض من مخططات النشاط

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

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

النشاط لإظهار تدفق الرسائل من نشاط إلى آخر.

النشاط هو عملية معينة للنظام. لا تُستخدم مخططات النشاط فقط لتصور الطبيعة الديناميكية للنظام، ولكنها تُستخدم

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

هو جزء الرسالة.

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

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

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

كيفية رسم مخطط النشاط؟

تُستخدم مخططات النشاط بشكل أساسي كمخطط انسيابي يتكون من الأنشطة التي يؤديها النظام، ومخططات

النشاط ليست مخططات انسيابية تمامًا لأنها تحتوي على بعض الإمكانات الإضافية، وتتضمن هذه الإمكانات الإضافية

التفرع، والتدفق المتوازي، وسلك السباحة، وما إلى ذلك.

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

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

ارتباطها بالقيود والشروط.

قبل رسم مخطط النشاط، يجب علينا تحديد العناصر التالية –

  • أنشطة
  • منظمة
  • شروط
  • قيود

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

وفيما يلي مثال على مخطط النشاط لنظام إدارة الطلبات. في الرسم البياني، تم تحديد أربعة أنشطة مرتبطة بالشروط.

ويجب أن نفهم بوضوح نقطة مهمة وهي أن مخطط النشاط لا يمكن أن يتطابق تمامًا مع الكود، حيث صمم مخطط

النشاط لفهم تدفق الأنشطة ويستخدم بشكل أساسي من قبل مستخدمي الأعمال

تم رسم الرسم البياني التالي للأنشطة الأربعة الرئيسية –

  • إرسال الطلب من قبل العميل
  • استلام الطلب
  • تأكد من الأمر
  • إرسال الطلب

بعد استلام طلب الطلب، يتم إجراء فحوصات الحالة لمعرفة ما إذا كان طلبًا عاديًا أم خاصًا، وبعد تحديد نوع الأمر، ينفذ

نشاط الإرسال ويتم وضع علامة عليه كإنهاء للعملية.

أين تستخدم مخططات النشاط؟

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

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

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

خارجية أو أي نظام آخر.

سننظر الآن في التطبيقات العملية لمخطط النشاط. من المناقشة أعلاه، من الواضح أن مخطط النشاط مرسوم من

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

لمستخدمي الأعمال أو أي شخص آخر ليس شخصًا تقنيًا، ولا سيما يستخدم  الرسم البياني لنمذجة الأنشطة التي لا

تعدو أن تكون متطلبات العمل. الرسم البياني له تأثير أكبر

على فهم الأعمال بدلا من تفاصيل التنفيذ، ويمكن استخدام مخطط النشاط لـ –

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى
Translate »
error: ان المحتوى محمي