‫‫‫Sequence Diagram در ۷ گام

۱- Sequence Diagram را در فارسی، نمودار توالی می‌گویند.
۲- تقریباً به ازای هر «سناریو» یک نمودار توالی وجود دارد. برای انجام هر «سناریو» چندین آبجکت با همدیگر تعامل دارند.
۳- نمودار توالی برای نشان دادن جزییات الگوریتم اجرای عملیات مثل حلقه و شرط خیلی ضعیف است و بهتر است برای این کار از Activity Diagram استفاده کرد.
۴- برای کشیدن «نمودار توالی» از دو روش رایج به نام‌های centralized control و distributed control استفاده می‌شود. روش «توزیعی» در دنیای شی‌گرا خیلی رایج‌تر است. این روش طراح را تشویق می‌کند به جای یکی دو تا کلاس بزرگ و چند متود خیلی طولانی، از چندین کلاس کوچک و چندین متود خیلی کوتاه استفاده کند.
۵- فراخوانی متود هم به روش هم‌زمان و هم به روش غیرهم‌زمان قابل انجام است. روش غیرهم‌زمان در برنامه‌های Multi Thread کاربرد دارد.
۶- بعضی افراد به جای «نمودار توالی» از CRC که یک ابزار غیر UMLی است به عنوان یک جایگزین استفاده می‌کنند. CRC بسیار مشابه «نمودار توالی» است ولی رسم آن خیلی راحت‌تر و استفاده از آن هم خیلی رایج است.
۷- به عکس زیر به عنوان نمونه‌ای از «نمودار توالی» که در پروتکل ای.سی.ای استفاده می‌شود نگاه کنید.

نمودار توالی

منبع: فصل چهارم کتاب UML Distilled نوشته مارتین فولر

Comments

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *