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

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

يمكنك استخدام الرسم التخطيطي للأنشطة لأغراض عديدة:

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

للحصول على معلومات مرجعية حول العناصر الموجودة في مخططات المكونات, راجع مخططات أنشطة UML: المرجع.

في هذا الموضوع

العلاقة بالمخططات الأخرى

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

تصف تدفق التحكم

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

تعريف إجراء في تفاصيل إضافية

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

العلاقة بالمخططات الأخرى

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

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

  • الاتصال كل حالة إجراء/الاستخدام بشكل صريح المستخدمين أو الأنظمة الخارجية التي تم تضمينها في التنفيذ الخاص به.

  • رسم حدود حول حالات إجراءات/الاستخدام معتمد من قبل النظام أو كل مكون أساسي منه.

يمكنك أيضاً رسم الرسم التخطيطي لوصف مفصل لتصميم عملية برمجية.

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

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

الخطوات المفصلة لكيفية إنشاء أي من مخططات الطراز موصوفة في كيفية القيام بما يلي: تحرير مخططات و طراز UML.

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

  1. في القائمة بنية ، انقر فوق مخطط جديد .

  2. ضمن قوالب، انقر فوق رسم تخطيطي أنشطة لـ UML.

  3. إسم المخطط .

  4. في إضافة إلى مشروع بناء حدد مشروع بناء موجود في الحل أو إنشاء مشروع جديد بناء.

لتعيين رسم العناصر في الرسم التخطيطي أنشطة

  1. سحب عناصر من مربع الأدوات إلى المخطط.

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

    ملاحظة

    لا يمكنك سحب عناصر موجودة من مستكشف طرازات UML.

  2. للاتصال بالشبكة، قم باتباع الخطوات التالية:

    1. في مربع الأدوات مخطط أنشطة،انقر فوق رابط.

    2. على المخطط ، انقر فوق العنصر المصدر.

    3. أنقر العنصر الهدف.

      ملاحظة

      لاستخدام أداة عدة مرات أنقر نقراً مزدوجاً علي الأداة في مربع الأدوات.

لنقل نشاط إلى حزمة أخرى

  • في مستكشف طرازات UML ، اسحب النشاط إلي حزمة.

    -أو-

  • في مستكشف طرازات UML، انقر علي اليمين فوق النشاط ثم انقر فوق قص. انقر بزر الماوس الأيمن فوق الحزمة، ثم انقر فوق لصق.

    ملاحظة

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

تصف تدفق التحكم

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

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

الرسم التخطيطي لنشاط بسيط

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

  • إنشاء إجراء (1) لكل مهمة الرئيسية تنفيذه من قبل مستخدم أو النظام أو كليهما في التعاون.

    ملاحظة

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

  • تأكد من أن عنوان كل إجراء يشير بوضوح إلى ما كان عادةً ينجز.

  • ربط الإجراءات بالتسلسل مع الموصل (2).

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

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

وحلقات

  • استخدام عقدة قرار (3) لتشير إلى نقطة حيث يفرض نتيجة قرار الخطوة التالية. يمكنك رسم العديد من مسارات الصادرة كما تريد.

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

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

  • استخدام دمج عقدة (5) تجميع معاً أو أكثر التدفقات المتفرعة في عقدة القرار.

    ملاحظة

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

  • استخدام الفروع لتصف حلقات ، كما هو موضح في المثال.

    ملاحظة

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

بدء تشغيل النشاط

هناك طريقتان نقاط الإدخال إلى للإشارة إلى النشاط:

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

    إنشاء عقدة أولية (6) لتوضيح إجراء الأول لنشاط.

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

  • عقدة قبول الأحداث

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

    هذا الأسلوب مفيداً جداً عندما تصف الاستجابة لحدث خارجي معين.

إنهاء نشاط

استخدام عقدة النشاط النهائية (7) للإشارة إلى نهاية النشاط.

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

  • يمكنك استخدام أكثر من نشاط نهائي للعقدة لتقليل ازدحام الوصلات الإضافية.

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

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

أقسام

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

  • استخدام الخطوط أو المستطيلات من المقطع الأشكال البسيطة من مربع أدوات لرسم أقسام أو نواحي أخرى.

  • لتسمية تمثله كل حارة ، إنشاء تعليق وتعيين الخاصية الشفافة إلي صواب.

مثل "أشكال بسيطة", التعليقات لا تشكل جزءاً من طراز UML و لا تظهر في مستكشف طرازات UML.

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

يمكنك وصف تمرير بيانات الدخول والخروج من نشاط بإحدى طريقتين:

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

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

    ملاحظة

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

وصف تدفق البيانات مع كائن العقد

معظم تدفقات التحكم تحمل بيانات. على سبيل المثال، تدفق الإخراج يحمل تدفق من الإجراء يوفر للعملاء تفاصيل مرجع إلى عنوان الشحن.

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

عقد كائنات يمكنها عرض بيانات ممررة بين الإجراءات

لاحظ أن المستطيلات مستدير الزوايا مثل سلع مرسل تمثل إجراءات مكان حدوث المعالجة. تمثل المستطيلات قائم الزوايا مثل عنوان الشحن تدفق الكائنات من إجراء واحد إلي آخر.

إعطاء عقدة كائن إسم الذي يعكس دور العقدة كقناة أو مخزن مؤقت من الكائنات التي تتدفق بين الإجراءات.

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

ملاحظة

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

تخزين البيانات مؤقتًا في عقد الكائنات

عقدة الكائن يمكن أن تكون كجهاز المخزن مؤقت كائنات متعددة. (1) (2) في الرسم التوضيحي التالي انسياب التحكم يوضح أنه يمكن للمستخدم الانتقال [اختر أكثر] حلقة عدة مرات, أثناء "عناصر قائمة المختار" عقدة الكائن تتراكم اختيارات المستخدم. وأخيراً، عند اكتمال المستخدم التحديد الخاص به التحكم مسارات لإجراء "طلب تأكيد" (3) الذي يوافق على قائمة كاملة من الخيارات من المخزن المؤقت الذي تم "اختياره قائمة العناصر".

تخزين البيانات مؤقتًا في عقد الكائنات

يمكنك تحديد كيفية تخزين العناصر الموجودة في المخزن مؤقت بواسطة إعداد خصائص عقدة الكائن:

  • قم بتعيين خاصية إلى خاصية .

    • غير مرتبة لتحديد ترتيب العشوائي أو غير محدد. الافتراضية:

    • ترتيب لتحديد طبقًا ترتيب طبقاً لمفتاح محدد.

    • Fifo لتحديد ترتيب من أولاً - في أولا- خارج.

    • Fifo لتحديد ترتيب من أولاً - في أولاً خارج.

  • تعيين الخاصية للفترة لتحديد العدد الأقصى للكائنات التي يمكن تضمين في المخزن المؤقت. الإفتراضي وهذا يعني أن هناك أي حد.

تصف تدفق البيانات مع أطراف الإدخال "و" أطراف الإخراج

استخدام طرف إخراج و طرف إدخال لوصف الإخراج من إجراء واحد و الإدخالات إلى آخر بشكل منفصل.

أطراف الإدخال والإخراج هي معلمات للإجراءات

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

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

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

يمكنك تعيين نوع الكائنات التي تم إرسالها في الخاصية نوع . يجب أن يكون النوع الذي قمت بإنشاؤه في مخطط فئة UML.

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

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

تعريف إجراء في تفاصيل إضافية

بالإضافة إلى استخدام إسم الإجراء لإجراء مسح النتيجة يجب تحقيق عادةً فيما يلي بعض الطرق يمكنك إضافة المزيد من التفاصيل إلى إجراء:

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

  • استبدال الإجراء مع "إجراء سلوك استدعاء" ووصف سلوكه مفصلة داخل رسم تخطيطي للنشاط منفصل. راجع يصف إجراءات سلوك Sub-activities للإجراءات.

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

راجع يصف إجراءات سلوك أنشطة فرعية مع مكالمة إجراء سلوك.

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

في الشكل التالي 1 مخطط يعرض نشاط له "إجراء سلوك استدعاء" ويظهر 2 مخطط نشاط فرعي مخطط يظهر سلوك يطلق عليه.

رسم تخطيطي لنشاط منفصل يوضح الإجراءات بالتفصيل

لوصف إجراء فرعي مع إجراء سلوك استدعاء"

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

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

  3. رسم تدفق العمل مفصلة للإجراء الفرعي. هذا هو السلوك المطلوب.

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

    ملاحظة

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

  5. تعيين الخاصية هو متزامن للإجراء للإشارة ما إذا كان لديك نشاط ينتظر نشاط مستدعي للإكمال.

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

تصف تدفق الدخول والخروج من الأنشطة الفرعية

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

  • إنشاء إدخال و إخراج الأطراف (1) على "إجراء سلوك استدعاؤه" للحصول على كل جزء من البيانات التي تتم كتابتها داخل أو خارج الإجراء. سمي كل منها بشكل مناسب.

  • (2) في الرسم التخطيطي لنشاط فرعي إنشاء عقدة معلمة النشاط بالنسبة لكل طرف إدخال و إخراج على إجراء الاستدعاء. إعطاء كل عقدة نفس الإسم كالطرف المقابل الخاص به.

    ملاحظة

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

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

أطراف في خريطة استدعاء سلوب لمعلمات الأنشطة

تعريف شروط لاحقة و شروط مسبقة

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

لإعداد هذه الخصائص انقر بزر الماوس الأيمن فوق الإجراء ثم انقر فوق خصائص. اكتب قيماً في الخصائص في الإطار "خصائص".

الشروط اللاحقة المحلية

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

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

يمكن أن تعبر الشروط اللاحقة عن علاقة بين حالات قبل وبعد حدوث حدث. فعلى سبيل المثال:

معدل الفائدة مزدوج ما كانت عليه قبل.

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

InvoiceTotal == Sum(OrderItem.MenuItem.Price)

الشروط المسبقة المحلية

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

اختار العملاء عنصر واحد على الأقل من القائمة.

وصف المكالمات للعمليات

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

  • تعيين اسم إستدعاء إجراء للإشارة أي عملية يتم استدعاؤها ، وعلى ما الكائن أو المكون.

  • إضافة أطراف إدخال و إخراج لإجراء عملية استدعاء تصف معلمات والعودة إلى قيم.

  • يمكنك تعيين الخاصية هو متزامن الإجراء للإشارة إلى ما إذا كان لديك إجراء ينتظر اكتمال العملية.

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

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

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

عقد التفرع والانضمام التي توضح تدفقات متزامنة

التأثير عقدة انتقالية شعبة (1) لتقسيم بمؤشر ترابط التحكم إلى مجموعتين أو أكثر. عند انتهاء الإجراء السابق يمكن بدء تشغيل كافة الإجراءات على الجانب الإخراج لتتفرع.

(2) انضمام عقدة إحضار مؤشرات ترابط متزامنة مع بعضها. الإجراء بعد قد لا تبدأ عقدة الانضمام إلى أن كافة الإجراءات البادئة ليتم إكمال انضمام العقدة.

تصف الإشارات والأحداث

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

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

إرسال إشارة

استخدم "إجراء إرسال إشارة (" (3) لتشير إلى إرسال إشارة أو رسالة من نوع ما للأنشطة أو عمليات أخرى. استخدم اسم الإجراء للإشارة ما النوع من الرسائل عليه إرسال.

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

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

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

في انتظار إشارة أو حدث

استخدم "إجراء قبول الحدث (" (4) للإشارة إلى أن هذا الإجراء ينتظر من أجل بعض الأحداث الخارجية أو الرسالة الواردة. استخدام إسم الإجراء للإشارة إلى نوع الحدث الذي ينتظره لـ.

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

  • لإظهار الإجراء الذي لديك يمكنك الاستجابة إلى رسالة أو حدث خارجي في أي وقت, رسم بدون أي تدفق الواردة "إجراء قبول الحدث. عندما المسماة الخارجية حدوث الحدث، جديد لتبدأ في نشاط ابتداءاً من "إجراء قبول الحدث ".

  • لا يمكنك استخدام إجراء قبول الحدثAccept Event Action لوصف أية قيمة إرجاع لمرسل الإشارة. استخدام "إشارة" منفصلة إرسال إجراء لهذا الغرض.

  • يمكنك إظهار تدفقات البيانات الصادرة من الإجراء لإظهار كيفية معالجة الإجراء للبيانات التي يتم تلقيها في الإشارة. إذا أردت إظهار أكثر من واحد للتدفق ، يجب عليك تعيين خاصية IsUnmarshall إجراء قبول الحدث الذي يشير إلى أن الإجراء يوزع الإشارات الواردة إلى مكونات منفصلة الخاص به. لمزيد من المعلومات، راجع تصف تدفق البيانات.

يصف البيانات متعددة انسياب

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

يظهر المثال التالي عدة تدفقات خارج و داخل الإجراءات.

تدفقات كائنات متوازية

عند "يوفر العملاء تفاصيل" إكمال الإجراء ينتج عن كائنين: "عنوان الشحن" و "تفاصيل بطاقة الائتمان." الاثنين معا الانتقال للأمام للمعالجة بواسطة إجراءات مختلفة.

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

تدفقات

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

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

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

تدفق بيانات

1. يحتوي المثال النشاط ثلاثة معلمات للنشاط العقد, والتي تمثل والإخراجات الخاص به.

2. يمكن أن يمثل الكائن عقد "و" أطراف الإدخال "و" أطراف المخازن المؤقتة. يمكنك تعيين الحد الأعلي للفترة من عقدة الكائن الحالة يمكن أن يكون عدد الكائنات في المخزن المؤقت في نفس الوقت.

3. يمكنك استخدام العقد قرار لعرض الذي يقسم دفق إرسال كائنات مختلفة لأسفل أفرع مختلفة. يمكنك استخدام تعليقات أو عناوين العقد لتوضح ما معيار المقسمة.

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

5. يمكنك استخدام صلة العقد لإظهار يتم دمج تدفقات من معالجة إعادة دمجهم في واحد.

تحديد ثم تحويل

يمكنك تحديد أن الكائنات في تدفق ما للكائنات يتم تحويل ، محددة، أو كليهما. تدفق ما للكائنات تدفق إلي أو من طرف أو إحدى عقد الكائن.

  • تحويل توضح هذه المقالة كيفية تحويل إدخال تدفق الكائنات إلي نوع آخر.

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

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

تحويل الكائن المعرف في رسم تخطيطي آخر

يمكنك تحديد تحويل أو تحديد بطريقتين:

  • إرفاق تعليق طرف الإدخال أو الإخراج .

    • إلى التمييز بين هذا الوصف من تعليق عام، يمكنك البدء في التعليقات << التحويل >> أو << تحديد >>.
  • تحديد تحويل أو التحديد بالتفصيل في الرسم التخطيطي للنشاط المنفصل.

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

لتحديد تحويل أو التحديد في رسم تخطيطي للنشاط منفصل

  1. إنشاء نشاط جديد مخطط فيه لوصف تدفق التحويل أو التحديد.

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

    1. إنشاء جهازي نشاط معلمة العقد ، واحد تدفق الإدخال والآخر للإخراج.

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

  3. في أي رسم تخطيطي حيث تريد استخدام التحويل أو التحديد:

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

    2. انقر بزر الماوس الأيمن فوق Shockwave Flash Object، ثم انقر فوق خصائص.

    3. في خاصية التحويل أو التحديد حدد الرسم التخطيطي الذي حددته تدفق التحويل أو التحديد.

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

راجع أيضًا:

المرجع

مخططات تسلسل UML: المرجع

المبادئ

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

مخططات مكونات UML: المرجع

مخطط حالات استخدام UML المرجع

مخططات فئات UML: المرجع

مخططات مكونات UML: المرجع