مخططات تسلسل UML: إرشادات

في Visual Studio Ultimate ، يمكنك رسم مخطط تسلسل لعرض تفاعل. التفاعل هو سلسلة رسائل بين مثيلات الفئات ، أو المكونات، أو الأنظمة الفرعية, أو الممثلين.

هناك نوعان من مخططات التسلسل:

هذا الموضوع حول مخططات تسلسل UML.

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

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

استخدام مخططات تسلسل UML

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

إنشاء و استخدام مخططات التسلسل البسيطة

فترات التواجد و الفئات

إنشاء تسلسلات تفاعل قابلة لإعادة الاستخدام

طي مجموعات من فترات التواجد

وصف بنيات التحكم باستخدام الأجزاء

إنشاء مخططات تسلسل من تعليمات برمجية

استخدام مخططات تسلسل UML

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

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

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

رسم مخططات تسلسل له فوائد عديدة:

  • يمكنك بسهولة مشاهدة كيفية توزيع المهام بين المكونات.

  • يمكنك تعريف نقوش التفاعل التي تجعل من الصعب تحديث البرنامج.

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

يمكنك استخدام مخططات تسلسل UML مع مخططات أخرى بعدة طرق.

فترات التواجد و الأنواع

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

أنواع المعاملات

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

تفاصيل حالة الاستخدام

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

مصدر التعليمات البرمجية:

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

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

للحصول على قائمة كاملة من عناصر مخططات التسلسل، راجع مخططات تسلسل UML: المرجع.

ملاحظة

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

لإنشاء مخطط تسلسل

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

  2. ضمن قوالب، انقر فوق مخطط تسلسل UML .

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

  4. في إضافة إلى مشروع طراز, حدد مشروع طراز موجود في الحل أو إنشاء مشروع طراز جديدثم انقر فوق موافق .

    يظهر مخطط تسلسل جديد مع مربع الأدوات مخطط تسلسل. يحتوي مربع الأدوات على العناصر و الروابط المطلوبة.

أجزاء الرسم التخطيطي لتسلسل

لرسم مخطط تسلسل

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

    ملاحظة

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

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

    لإنشاء رسالة (3, 4, 6, 7), انقر فوق أداة رسالة. ثم انقر فوق فترة التواجد المرسِلة عند النقطة التي تريد أن تبدأ الرسالة عندها، ثم انقر فوق فترة تواجد المتلقي.

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

  3. لإظهار رسالة تأتي من مصدر حدث غير معروف (9) , أو ترسل مستلمين غير معروفين (10) ، أو ترسم رسالة غير متزامنة من أو إلى مساحة فارغة في المخطط . تسمى هذه الرسائل رسائل وجدت (9) و رسائل فقدت (10).

    ملاحظة

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

  4. ارسم مخططات تسلسل لكل رسالة رئيسية في نفس المكون أو النظام.

لتغيير ترتيب الرسائل

  • ارسم رسالة لأعلى أو لأسفل في فترة التواجد الخاصة بها. يمكنك سحبها عبر الرسائل الأخرى, أو داخل أو خارج كتلة تنفيذ.

    -أو-

  • انقر فوق الرسالة ثم استخدم مفاتيح سهم لأعلى و سهم لأسفل لضبط مواضع الرسالة. استخدم SHIFT + السهم لأعلى و SHIFT + سهم لأسفل لتغيير ترتيب الرسائل.

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

  1. انقر يمينًا فوق رسالة (3, 4) ، ثم انقر فوق نسخ.

  2. انقر يمينًا فوق وجود التنفيذ (5) أو فترة تواجد (1) التي ترغب في إرسال رسالة جديدة منها ثم انقر فوق لصق. المرسِل الجديد يمكن أن يكون في مخطط مختلف إذا أردت.

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

    ملاحظة

    تظهر رسالة الملصقة دائمًا في في نهاية تواجد التنفيذ أو فترة التواجد. بعد لصقها, فإنه يمكنك سحبها إلى موضع سابق.

لتحسين تخطيط مخطط التسلسل

  • انقر يمينا فوق جزء فارغ من المخطط ثم انقر فوق إعادة ترتيب التخطيط.

  • للتراجع عن العملية ، انقر فوق تحريرثم انقر فوق تراجع.

لتغيير الحزمة التي تملك التفاعل

  1. في مستكشف طرازات UML ، ابحث عن "التفاعل" الذي يعرضه مخطط التسلسل.

    ملاحظة

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

  2. اسحب التفاعل إلى الحزمة.

    -أو-

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

إنشاء و استخدام مخططات التسلسل البسيطة

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

فيما يلي بعض الأشياء لتأخذها بعين الاعتبار عند رسم مخطط تسلسل بسيط.

أنواع الرسالة

هناك ثلاث أدوات يمكنك استخدامها لإنشاء الرسائل.

  • استخدم الأداة متزامن لوصف التفاعل الذي فيه المرسِل ينتظر المتلقي لإرجاع استجابة (3).

    يتم عرض سهم < < إرجاع > > في نهاية حدوث التنفيذ. يشير هذا إلى إرجاع التحكم للمرسِل.

  • استخدم الأداة غير متزامن لوصف التفاعل الذي فيه المرسِل يمكنه المتابعة فوراً دون انتظار المتلقي (4).

  • استخدم الأداة إنشاء لوصف التفاعل الذي فيه يقوم المرسل بإنشاء المتلقي (8).

    يجب أن تكون رسالة الإنشاء هي الرسالة الأولى التي يتلقاها المتلقي.

إدخال تعليق توضيحي في التفاعلات

لوصف مزيد من التفاصيل حول التسلسل, يمكنك وضع تعليق في أي مكان في الرسم التخطيطي.

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

ملاحظة تنبيهتنبيه

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

استخدم تعليقاً لـ:

  • ملاحظة ما تم تحقيقه في النقاط الأساسية في التسلسل. هذا يساعد القرّاء على مراجعة أهداف التفاعلات.

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

  • وصف المسؤوليات لكل فترة تواجد. إرفاق التعليق بفترة تواجد. على سبيل المثال، "مدير الطلب يجمع اختيارات قائمة العميل."

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

    • اعتبار استخدام الأجزاء كبدائل رسمية لهذا النوع من الملاحظات. راجع وصف بنيات التحكم باستخدام الأجزاء

تحديد نطاق المخطط

من المهم الوضوح حول ما المقصود إظهاره في المخطط.

حدث البدء

كل مخطط يجب أن يظهر تسلسل من التفاعلات التي تنتج من حدث بدء واحد. قد يكون هذا, على سبيل المثال:

  • مستخدم يبدأ حالة استخدام ، على سبيل المثال, فتح صفحة ويب لشراء وجبة.

  • رسالة من مكون نظام واحد إلى آخر، على سبيل المثال، الاستعلام عن توفر العناصر التي يريد العميل شراؤها.

  • حدث تم إطلاقه بواسطة تغيير حالة, على سبيل المثال، أسهم عنصر تهبط لمستوى أدنى من عتبة.

مستوى التفاصيل

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

فترات التواجد يمكن أن تمثّل أحد مستويات التفاصيل هذه:

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

  • المكونات أو المكونات الفرعية لها, عادةً يتم إهمال الواجهات, و الوكلاء, وتقنيات التوصيل الأخرى.

  • النظام الخاص بك و الممثلون الخارجيون

الرسائل يمكن أن تمثّل أحد مستويات التفاصيل هذه:

  • رسائل البرنامج في التعليمات البرمجية, أو في API ، أو في واجهة ويب.

  • العمليات أو العمليات الفرعية, على سبيل المثال، بين المستخدمين و النظام ، أو بين التعليمات البرمجية و قاعدة البيانات.

  • حالات الاستخدام - التفاعلات الرئيسية بين المستخدمين و النظام.

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

وصف التباينات

المخطط يُظهر تسلسل واحد نموذجي للأحداث. إذا كنت تريد إظهار الاحتمالات البديلة مثل فشل السيناريوهات، يمكنك استخدام أي من هذه الخيارات:

  • رسم مخططات تسلسل منفصلة لوصف هذه السيناريوهات

  • استخدام وصف بنيات التحكم باستخدام الأجزاء لإظهار الحلقات, و البدائل وهكذا.

تقدير التصميم

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

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

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

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

فترات التواجد و الفئات

فترات التواجد في مخطط التسلسل الخاص بك تُظهِر مثيلات من فئات أو واجهات مكونات. يمكنك تسمية فترة تواجد بطريقتين:

لهذا الغرض

استخدم هذا التنسيق

مثيل مجهول من نوع.

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

typeName

مثيل مسمّى من نوع.

استخدم هذا إذا كنت تريد إظهار تسلسل يتضمن أكثر من مثيل واحد من نفس النوع.

objectname: typeName

إنشاء فترات تواجد من أنواع

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

ملاحظة

تأكد من أن لديك مخطط تسلسل موجود قبل تنفيذ هذه المهمة.

لإنشاء فترة تواجد من نوع موجود

  • اسحب فئة, أو مكون, أو واجهة من مستكشف طرازات UML إلى مخطط تسلسل.

    -أو-

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

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

    يظهر مثيل فترة تواجد باسم جديد و نوعه هو النوع الذي قمت بسحبه.

    ملاحظة

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

لتغيير نوع فترة تواجد

  1. انقر يميناً فوق فترة تواجد, ثم انقر فوق خصائص.

  2. في النافذة خصائص , قم بتعيين الخاصية نوع . يمكنك إما تحديد نوع من القائمة المنسدلة لأسفل أو كتابة اسم جديد.

إنشاء فئات من فترات تواجد

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

لإنشاء فئة أو واجهة من فترة تواجد

  1. انقر يميناً فوق فترة التواجد, ثم انقر فوق إنشاء فئة أو إنشاء واجهة .

    تظهر فئة أو واجهة جديدة في مستكشف طرازات UML.

  2. أنشئ عمليات في الفئة أو الواجهة لكل رسالة تتلقاها فترة التواجد:

    1. حدد كافة الرسائل التي تريد تضمينها.

    2. انقر يمينًا فوق إحدى الرسائل, ثم انقر فوق إنشاء أسلوب.

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

      يظهر اسم العملية أسفل سهم كل رسالة, وفي خاصية عملية للرسالة.

      إذا كانت الرسالة تتضمن معاملات في شكل "(parameter : type)"، سوف تظهر في قائمة المعاملات للعملية الجديدة.

      ملاحظة

      يجب تكرار هذه الخطوة إذا قمت بإضافة رسائل جديدة في مخطط التسلسل.

  3. لعرض الفئة أو الواجهة الجديدة بالتفصيل, أضفها إلى مخطط فئة أو مكون.

    1. افتح أو أنشئ مخطط فئة أو مكون.

    2. اسحب الفئة أو الواجهة الجديدة من مستكشف طرازات UML إلى مخطط فئة.

      الفئة أو الواجهة تظهر في مخطط الفئة.

      -أو-

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

      تظهر الواجهة على المكون كخط طرفه كروي.

إنشاء فئات للمعاملات

يمكن تضمين معاملات في الرسائل على مخطط تسلسل. يمكنك استخدام مخطط فئة UML لوصف أنواع المعاملات.

إنشاء تسلسلات تفاعل قابلة لإعادة الاستخدام

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

يمكنك إنشاء مستطيل "استخدام تفاعل" (12) على مخطط واحد يشير إلى التفاصيل في مخطط آخر.

انقر نقراً مزدوجاً فوق "استخدام تفاعل" لفتح مخطط التسلسل المرتبط به.

لإنشاء تسلسل تفاعل قابل لإعادة الاستخدام من فترات تواجد موجودة

  1. في Toolbox، انقر فوق استخدام تفاعل.

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

    يظهر استخدم تفاعل عبر فترات التواجد المحددة على مخطط التسلسل.

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

    -أو-

    اكتب الاسم مثل استدعاء دالة, مع معاملات.

  4. اربط استخدام التفاعل بمخطط تسلسل آخر. انقر يمينًا فوق استخدام التفاعل, ثم إما:

    انقر فوق إنشاء تسلسل جديد لإنشاء مخطط تسلسل جديد.

    -أو-

    انقر فوق ربط بتسلسل لإنشاء ارتباط بمخطط موجود.

    Visual Studio ينشئ ارتباط بين استخدام التفاعل و تسلسل التفاعل الجديد.

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

    ملاحظة

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

لإنشاء تسلسل قابل لإعادة الاستخدام من رسائل موجودة

  • انقر بزر الماوس الأيمن فوق الرسائل التي تريد نقلها, ثم انقر فوق نقل إلى مخطط.

    Visual Studio:

    • يستبدل باستخدام التفاعل الرسالة المحددة و أي رسائل إضافية.

    • ينقل الرسائل الي تم استبدالها إلى مخطط تسلسل جديد.

    • ينشئ ارتباط بين استخدام التفاعل و مخطط التسلسل الجديد.

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

  • انقر نقراً مزدوجاً فوق استخدام التفاعل.

    -أو-

    انقر بزر الماوس الأيمن فوق استخدام التفاعل ومن ثم انقر فوق الانتقال إلى تسلسل.

إنشاء عنصر نائب باستخدام تفاعل

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

طي مجموعات من فترات التواجد

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

لطي مجموعة من فترات التواجد معاً

  1. اختر فترتي تواجد أو أكثر.

  2. انقر يميناً فوق أحدها, ثم انقر فوق طي.

    يتم استبدال فترات التواجد المنفصلة بفترة تواجد واحدة.

    الرسائل و استخدامات التفاعل التي تتضمن فقط أعضاء المجموعة تكون مخفية.

  3. لإعادة تسمية المجموعة ، انقر فوق الاسم.

    ملاحظة

    اسم المجموعة سيُفقد عند توسيع المجموعة.

لتوسيع مجموعة مطوية

  • انقر يمينًا فوق فترة تواجد المطوية, ثم انقر فوق توسيع.

    ملاحظة

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

وصف بنيات التحكم باستخدام الأجزاء

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

للحصول على قائمة كاملة من أنواع الجزء, راجع تصف التحكم بالانسياب مع أجزاء في مخططات تسلسل UML.

لإنشاء جزء مدمج

  1. حدد رسالة, أو تسلسل من الرسائل و كلها تبدأ عند تواجد التنفيذ أو فترة التواجد.

    ملاحظة

    حدد أسهم الرسالة, و ليس تواجد التنفيذ الذي تشير إليه الرسائل.

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

    يظهر جزء جديد. يحتوي على الرسائل التي حددتها.

    إذا كان نوع الجزء المدمجة يسمح بالأجزاء المتعددة, يظهر أيضًا جزء فارغ.

  3. لتعيين حماية جزء ، انقر يمينًا فوق حد الجزء ثم انقر فوق خصائص. عيّن الخاصية حماية.

    يتم استخدام الحماية لتعريف الشرط على فرع أو حلقة.

  4. لإضافة جزء جديد إلى نوع يسمح بالأجزاء المتعددة, انقر يمينا فوق حد الجزء ثم أشر إلى إضافة. انقر إما مُعامل تفاعل قبل أو مُعامل تفاعل بعد .

  5. لإضافة رسائل جديدة إلى جزء ، استخدم أدوات الرسالة, أو نسخها ولصقها.

إنشاء مخططات تسلسل من تعليمات برمجية

يمكنك إنشاء مخطط تسلسل من تعريف أسلوب في ملف التعليمات برمجية في Visual C# أو Visual Basic.

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

لإنشاء مخطط تسلسل من التعليمات البرمجية

  1. في Visual Studio , قم بفتح ملف التعليمات البرمجية الذي يحتوي على تعريف الأسلوب.

  2. انقر يمينًا فوق أي مكان داخل تعريف الأسلوب, ثم انقر فوق إنشاء مخطط تسلسل.

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

    ملاحظة

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

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

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

  • انقر يميناً فوق فترة تواجد أو رسالة تم إنشاؤها, ثم انقر فوق الانتقال إلى تعريف.

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

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

لنسخ مخطط تسلسل منشأ إلى أو من طراز UML

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

  2. من القائمة Edit (تحرير)، انقر فوق Copy (نسخ).

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

  4. من القائمة تحرير، انقر فوق لصق.

    نُسَخ من العناصر المحددة تظهر في المخطط .

    ملاحظة

    قد تحتاج لضبط ألوان العناصر التي تم لصقها. حددها, و عيّن اللون في نافذة خصائص .

راجع أيضًا:

المرجع

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

المبادئ

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

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

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

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

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