تعليمي مخطط التسلسل - دليل كامل مع أمثلة

نشرت: 2017-01-27

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

هناك 3 أنواع من مخططات التفاعل ؛ مخططات التسلسل ومخططات الاتصال ومخططات التوقيت. تُستخدم هذه المخططات لتوضيح التفاعلات بين الأجزاء داخل النظام. من بين المخططات الثلاثة ، يفضل المطورين والقراء على حد سواء مخططات التسلسل لبساطتها.

ستتعلم في هذا البرنامج التعليمي لمخطط التسلسل ؛

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

ما هو مخطط التسلسل؟

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

بكلمات أبسط ، يوضح مخطط التسلسل أجزاء مختلفة من النظام تعمل في "تسلسل" لإنجاز شيء ما.

يُظهر أجزاء مختلفة من النظام تعمل في "تسلسل" لإنجاز شيء ما.

تدوين مخطط التسلسل

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

نظرة عامة سريعة على الأجزاء المختلفة لمخطط التسلسل

تدوين شريان الحياة

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

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

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

شريان الحياة مع رمز العنصر الفاعل

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

شريان الحياة للكيان

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

شريان الحياة الحدود

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

شريان الحياة السيطرة

أشرطة التنشيط

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

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

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

سهام الرسالة

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

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

السمة = اسم_الرسالة (الوسائط): نوع_العودة

  • رسالة متزامنة

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

سهم الرسائل المتزامن
  • رسالة غير متزامنة

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

مثال رسالة غير متزامنة
  • عودة الرسالة

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

مثال على رسالة الإرجاع

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

  • رسالة إنشاء المشارك

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

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

مثال على إنشاء المشاركين
  • رسالة تدمير المشاركين
رسالة تدمير المشاركة

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

  • رسالة انعكاسية

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

رسالة انعكاسية

تعليق

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

مثال كائن التعليق

ملحوظة:   اعرض أفضل ممارسات الرسم التخطيطي للتسلسل للتعرف على أجزاء التسلسل.

أفضل ممارسات مخطط التسلسل

  • إدارة التفاعلات المعقدة مع أجزاء التسلسل

يتم تمثيل جزء التسلسل كمربع يؤطر قسمًا من التفاعلات بين الكائنات (كما هو موضح في الأمثلة أدناه) في مخطط تسلسلي.

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

البدائل

يتم استخدام جزء المجموعة البديلة عند الحاجة إلى الاختيار بين تسلسلين أو أكثر من الرسائل. إنها تصوغ منطق "if then else".

يتم تمثيل الجزء البديل بواسطة مستطيل كبير أو إطار ؛ يتم تحديده بذكر "alt" داخل مربع اسم الإطار (المعروف أيضًا باسم عامل التجزئة).

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

مثال جزء بديل - تعليمي مخطط التسلسل

خيارات

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

على غرار الجزء البديل ، يتم تمثيل جزء الخيار أيضًا بإطار مستطيل حيث يتم وضع "opt" داخل مربع الاسم.

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

(ابحث عن مثال لمخطط تسلسل يحتوي على جزء خيار في قسم أمثلة وقوالب مخطط التسلسل).

الحلقات

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

بالإضافة إلى الاختبار المنطقي ، يمكن أن يكون للحارس الموجود في جزء الحلقة شرطين خاصين آخرين تم اختبارهما ضدهما. هذه هي الحد الأدنى من التكرارات (تتم كتابتها كـ minint = [العدد] والحد الأقصى للتكرار (يُكتب على أنه maxint = [الرقم]).

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

(ابحث عن مثال لجزء حلقة أدناه في قوالب مخطط التسلسل وقسم المثال)

جزء مرجعي

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

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

مثال جزء المرجع

لمزيد من أجزاء التسلسل ، راجع ما وراء أساسيات مخططات التسلسل: الجزء 1 والجزء 2 والجزء 3 .

  • ارسم مخططات تسلسل أصغر توضح جوهر حالة الاستخدام

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

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

كيفية رسم مخطط تسلسل

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

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

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

من مثال الرسم التخطيطي لحالة الاستخدام أعلاه لـ "إنشاء حساب مكتبة عبر الإنترنت جديد" ، سنركز على حالة الاستخدام المسماة "إنشاء حساب مستخدم جديد" لرسم مثال على مخطط التسلسل الخاص بنا.

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

  • أمين المكتبة
  • نظام إدارة المكتبات على الإنترنت
  • قاعدة بيانات اعتماد المستخدم
  • نظام البريد الإلكتروني

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

فيما يلي الخطوات التي تحدث في حالة الاستخدام المسماة "إنشاء حساب مستخدم مكتبة جديد".

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

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

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

كيفية رسم مخطط تسلسل - تعليمي لمخطط التسلسل

مخطط التسلسل الأخطاء الشائعة

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

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

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

أمثلة على مخطط التسلسل والقوالب

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

مخطط تسلسل لنظام الامتحانات عبر الإنترنت

الامتحان عبر الإنترنت - نموذج مخطط التسلسل
انقر فوق الصورة لتحريرها عبر الإنترنت

نظام الامتحانات عبر الإنترنت - مخطط الفصل (UML)

مثال على مخطط التسلسل لنظام إدارة المدرسة

نظام إدارة المدرسة - نموذج مخطط التسلسل

مثال على جزء مجموعة الخيارات

مثال على جزء الخيار

مثال على تسلسل حلقية

الحلقات - مثال على مخطط التسلسل

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

برنامج تعليمي لمخطط التسلسل - عرض تقديمي من SlideShare

دليل مخطط التسلسل Power Point (PPT) من Creately

تعليقات على البرنامج التعليمي لمخطط التسلسل

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

المزيد من دروس الرسم التخطيطي

  • البرنامج التعليمي لنمذجة عمليات الأعمال (دليل BPM يشرح الميزات)
  • دليل مخطط التدفق النهائي (برنامج تعليمي كامل للمخطط الانسيابي مع أمثلة)
  • استخدم البرنامج التعليمي لمخطط الحالة (دليل مع أمثلة)