
این آموزش نمودار توالی برای کمک به درک بهتر نمودارهای توالی است. برای توضیح همه چیزهایی که باید بدانید، از نحوه ترسیم نمودار توالی گرفته تا اشتباهات رایجی که هنگام ترسیم باید از آنها اجتناب کنید.
3 نوع نمودار تعامل وجود دارد. نمودارهای توالی، نمودارهای ارتباطی، و نمودارهای زمان بندی. این نمودارها برای نشان دادن فعل و انفعالات بین قطعات در یک سیستم استفاده می شوند. در میان این سه نمودار، نمودارهای دنباله ای به دلیل سادگی توسط توسعه دهندگان و خوانندگان به طور یکسان ترجیح داده می شوند.
در این آموزش نمودار دنباله ای در مورد
- نمودار توالی چیست
- نمادهای نمودار توالی
- بهترین تمرینات نمودار توالی
- نحوه رسم نمودار دنباله ای
- نمودار توالی اشتباهات رایج
- الگوها و نمونه های نمودار توالی
- بازخورد در راهنمای نمودار توالی
نمودار توالی چیست؟
نمودارهای توالی که معمولاً توسط توسعه دهندگان استفاده می شود، تعاملات بین اشیاء را در یک مورد استفاده مدل می کنند. آنها نشان می دهند که چگونه بخش های مختلف یک سیستم با یکدیگر تعامل می کنند تا یک عملکرد را انجام دهند، و ترتیبی که در آن تعاملات هنگام اجرای یک مورد خاص اجرا می شود.
به عبارت ساده تر، نمودار توالی نشان می دهد که چگونه بخش های مختلف یک سیستم در یک «توالی» برای انجام کاری کار می کنند.
بخش های مختلف یک سیستم را نشان می دهد که در یک "توالی" برای انجام کاری کار می کنند.
نمادهای نمودار توالی
یک نمودار توالی به گونه ای ساختار یافته است که نشان دهنده یک جدول زمانی است که از بالا شروع می شود و به تدریج پایین می آید تا دنباله ای از تعاملات را مشخص کند. هر شی دارای یک ستون است و پیام های رد و بدل شده بین آنها با فلش نشان داده می شود.
مروری سریع بر بخش های مختلف یک نمودار توالی
نماد خط حیات

یک نمودار توالی از چندین مورد از این نمادهای خط حیاتی تشکیل شده است که باید به صورت افقی در بالای نمودار مرتب شوند. هیچ دو نماد خط زندگی نباید با هم همپوشانی داشته باشند. آنها اشیاء یا بخش های مختلفی را نشان می دهند که در طول دنباله با یکدیگر در سیستم تعامل دارند.
زمانی که نمودار توالی خاص متعلق به یک مورد استفاده باشد، از نماد خط زندگی با نماد عنصر بازیگر استفاده می شود.

یک خط حیات با یک عنصر موجودیت نشان دهنده داده های سیستم است. به عنوان مثال، در یک برنامه خدمات مشتری، نهاد مشتری تمام داده های مربوط به یک مشتری را مدیریت می کند.

یک زندگی با یک عنصر مرزی یک عنصر مرزی/ نرم افزار سیستم را در یک سیستم نشان می دهد. به عنوان مثال ، صفحه نمایش رابط کاربری ، دروازه های پایگاه داده یا منوهایی که کاربران با آنها در تعامل هستند ، مرزها هستند.

و یک زندگی با یک عنصر کنترل نشانگر یک نهاد یا مدیر کنترل کننده است. این تعامل بین مرزها و نهادها را سازماندهی و برنامه ریزی می کند و به عنوان واسطه بین آنها عمل می کند.

میله های فعال سازی
نوار فعال سازی جعبه ای است که در Lifeline قرار دارد. از آن استفاده می شود تا نشان دهد که یک جسم در طی تعامل بین دو شیء فعال (یا فوری) است. طول مستطیل مدت زمان فعال بودن اشیاء را نشان می دهد.
در یک نمودار توالی ، تعامل بین دو شیء اتفاق می افتد که یک شیء پیام دیگری را به دیگری ارسال می کند. استفاده از نوار فعال سازی در خطوط مادام العمر تماس گیرنده پیام (شیء که پیام را ارسال می کند) و گیرنده پیام (شیء که پیام را دریافت می کند) نشان می دهد که هر دو فعال هستند/ در هنگام تبادل پیام.

فلش پیام
یک فلش از تماس گیرنده پیام به گیرنده پیام یک پیام را در یک نمودار دنباله مشخص می کند. یک پیام می تواند از هر جهت جریان یابد. از چپ به راست ، راست به چپ یا بازگشت به خود تماس گیرنده پیام. در حالی که می توانید پیام ارسال شده از یک شی به دیگری را در فلش توصیف کنید ، با فلش های مختلف می توانید نوع پیام ارسال شده یا دریافت شده را نشان دهید.
پیکان پیام با توضیحی که به عنوان امضای پیام شناخته می شود ، بر روی آن ارائه می شود. قالب این امضای پیام در زیر آمده است. همه قطعات به جز پیام_ نام اختیاری هستند.
attribute = message_name (آرگومان): Retu_Type
همانطور که در مثال میله های فعال سازی نشان داده شده است ، هنگامی که فرستنده منتظر است که گیرنده پیام را پردازش کرده و قبل از انجام پیام دیگر بازگردد ، از یک پیام همزمان استفاده می شود. فلش فلش که برای نشان دادن این نوع پیام استفاده می شود ، مانند نمونه زیر است.

یک پیام ناهمزمان هنگامی استفاده می شود که تماس گیرنده پیام منتظر نباشد که گیرنده پیام را پردازش کند و قبل از ارسال پیام های دیگر به اشیاء دیگر در سیستم بازگردد. Arrowhead که برای نشان دادن این نوع پیام استفاده می شود ، یک فلش خط است که در مثال زیر نشان داده شده است.

از پیام بازگشت استفاده می شود تا نشان دهد گیرنده پیام در حال پردازش پیام است و کنترل را به تماس گیرنده پیام باز می گرداند. پیام های برگشتی قطعات نماد اختیاری هستند ، برای یک نوار فعال سازی که توسط یک پیام همزمان ایجاد می شود ، همیشه حاکی از پیام بازگشت است.

نکته: شما می توانید با به حداقل رساندن استفاده از پیام های بازگشت ، از درهم و برهمی نمودارهای خود جلوگیری کنید زیرا مقدار بازگشت را می توان در خود پیکان پیام اولیه مشخص کرد.
اشیاء لزوماً برای کل مدت دنباله وقایع زندگی نمی کنند. اشیاء یا شرکت کنندگان را می توان مطابق پیامی که ارسال می شود ایجاد کرد.
در صورت نیاز به نشان دادن اینكه شركت كننده خاص تا زمان ارسال تماس با شما وجود ندارد ، می توان از نماد جعبه شركت كننده استفاده كرد. اگر شرکت کننده ایجاد شده بلافاصله پس از ایجاد آن کاری را انجام می دهد ، باید یک جعبه فعال سازی را درست در زیر کادر شرکت کننده اضافه کنید.


به همین ترتیب ، شرکت کنندگان در صورت نیاز دیگر نیز می توانند از یک نمودار دنباله حذف شوند. این کار با افزودن یک "X" در پایان زندگی شرکت کننده مذکور انجام می شود.
هنگامی که یک شیء پیامی را برای خود ارسال می کند ، آن را یک پیام بازتابنده می نامند. این با یک فلش پیام نشان داده شده است که در همان زندگی شروع و پایان می یابد همانطور که در مثال زیر نشان داده شده است.

اظهار نظر
نمودارهای UML به طور کلی اجازه حاشیه نویسی نظرات در انواع نمودارهای UML را می دهند. شیء نظر یک مستطیل با گوشه ای از تاشو است که در زیر آمده است. این نظر را می توان با یک خط متراکم به شیء مرتبط مرتبط کرد.

توجه: مشاهده نمودار توالی بهترین روشها برای یادگیری در مورد قطعات دنباله.
بهترین تمرینات نمودار توالی
- تعامل های پیچیده را با قطعات توالی مدیریت کنید
یک قطعه دنباله به عنوان جعبه ای نشان داده شده است که بخشی از تعامل بین اشیاء (همانطور که در مثالهای زیر نشان داده شده است) در یک نمودار دنباله ای نشان می دهد.
از آن برای نشان دادن تعامل پیچیده مانند جریان های جایگزین و حلقه ها به روشی ساختار یافته تر استفاده می شود. در گوشه سمت چپ بالای قطعه یک اپراتور قرار دارد. این - اپراتور قطعه - مشخص می کند که چه نوع قطعه ای است.
جایگزین، گزینه ها
قطعه ترکیبی جایگزین هنگامی استفاده می شود که یک انتخاب بین دو یا چند دنباله پیام انجام شود. این منطق "اگر در این صورت دیگر" باشد.
قطعه جایگزین توسط یک مستطیل بزرگ یا یک قاب نشان داده شده است. با ذکر "alt" در داخل کادر نام قاب (اپراتور قطعه a. k. a.) مشخص شده است.
برای نشان دادن دو یا چند گزینه دیگر ، مستطیل بزرگتر سپس به آنچه با استفاده از یک خط متراکم گفته می شود ، به آنچه که به عنوان یک خط متراکم گفته می شود ، تقسیم می شود ، همانطور که در مثال نمودار توالی در بالا نشان داده شده است. هر اپند دارای یک نگهبان برای آزمایش در برابر است و در گوشه سمت چپ بالای عمل قرار می گیرد.

گزینه ها
از قطعه ترکیب گزینه برای نشان دادن دنباله ای استفاده می شود که فقط در یک شرایط خاص اتفاق می افتد ، در غیر این صورت دنباله رخ نمی دهد. این بیانیه "اگر پس از آن" را مدل می کند.
مشابه قطعه جایگزین ، قطعه گزینه نیز با یک قاب مستطیل شکل نشان داده شده است که در آن "OPT" در داخل جعبه نام قرار می گیرد.
بر خلاف قطعه جایگزین ، یک قطعه گزینه به دو یا چند عمل تقسیم نمی شود. نگهبان گزینه در گوشه بالا سمت چپ قرار می گیرد.
(یک نمودار توالی مثال را با یک قطعه گزینه در بخش الگوهای نمودار دنباله و بخش ها پیدا کنید).
حلقه
قطعه حلقه برای نشان دادن یک توالی تکراری استفاده می شود. کلمات "حلقه" را در جعبه نام و شرایط نگهبان در نزدیکی گوشه سمت چپ بالای قاب قرار دهید.
علاوه بر آزمایش بولی ، نگهبان در یک قطعه حلقه می تواند دو شرایط خاص دیگر را که در برابر آن آزمایش شده است ، داشته باشد. اینها حداقل تکرارها هستند (به صورت minint = [عدد] و حداکثر تکرار نوشته شده است (به صورت maxint = [شماره] نوشته شده است).
اگر این یک نگهبان حداقل تکرار باشد ، حلقه باید کمتر از تعداد ذکر شده اجرا شود و اگر حداکثر نگهبان تکرار باشد ، حلقه نباید بیشتر از تعداد مشخص شده را اجرا کند.
(نمونه ای از یک قطعه حلقه زیر را در الگوهای نمودار دنباله و بخش مثال پیدا کنید)
قطعه مرجع
برای مدیریت اندازه نمودارهای توالی بزرگ می توانید از قطعه Ref استفاده کنید. این امکان را به شما می دهد تا از بخشی از یک نمودار دنباله در دیگری استفاده کنید ، یا به عبارت دیگر ، می توانید با استفاده از قطعه Ref ، بخشی از یک نمودار را در نمودار دیگر ارجاع دهید.
برای مشخص کردن قطعه مرجع ، باید در کادر نام قاب و نام نمودار دنباله ای که به داخل قاب گفته می شود ، "Ref" را ذکر کنید.

برای قطعات توالی بیشتر به فراتر از اصول نمودارهای توالی مراجعه کنید: قسمت 1 ، قسمت 2 و قسمت 3.
- نمودارهای توالی کوچکتر را بکشید که جوهر مورد استفاده را ضبط می کنند
به جای اینکه نمودار دنباله خود را با چندین شی و گروه پیام هایی که خواننده را گیج می کند ، به هم ریخته ، چند نمودار توالی کوچکتر را ترسیم کنید که به طور مناسب توضیح می دهد که سیستم شما چه کاری انجام می دهد. اطمینان حاصل کنید که نمودار در یک صفحه قرار دارد و فضا را برای یادداشت های توضیحی نیز ترک می کند.
همچنین به جای ترسیم ده ها نمودار دنباله ، بدانید که چه چیزی در سناریوها رایج است و روی آن تمرکز می کنید. و اگر کد بیانگر است و می تواند به تنهایی بایستد ، در وهله اول نیازی به ترسیم نمودار دنباله نیست.
نحوه رسم نمودار دنباله ای
نمودار توالی نشان دهنده سناریو یا جریان وقایع در یک مورد استفاده واحد است. جریان پیام نمودار دنباله بر اساس روایت مورد استفاده خاص است.
سپس ، قبل از شروع ترسیم نمودار دنباله یا تصمیم گیری در مورد چه تعامل باید در آن گنجانده شود ، باید نمودار مورد استفاده را ترسیم کنید و توضیحی جامع از آنچه مورد استفاده خاص انجام می دهد ، آماده کنید.

از نمونه مورد استفاده فوق از نمودار "ایجاد حساب کتابخانه آنلاین جدید" ، ما روی مورد استفاده به نام "ایجاد حساب کاربری جدید" برای ترسیم مثال نمودار دنباله خود تمرکز خواهیم کرد.
قبل از ترسیم نمودار دنباله ، لازم است اشیاء یا بازیگرانی را که در ایجاد یک حساب کاربری جدید نقش دارند ، شناسایی کنید. اینها خواهد بود ؛
- کتابدار
- سیستم مدیریت آنلاین کتابخانه
- پایگاه داده اعتبار کاربر
- سیستم ایمیل
پس از شناسایی اشیاء ، نوشتن توضیحات مفصلی درباره آنچه مورد استفاده انجام می شود ، مهم است. از این توضیحات ، به راحتی می توانید تعامل (که باید در نمودار دنباله باشد) که بین اشیاء فوق اتفاق می افتد ، پس از اجرای پرونده استفاده کنید.
در اینجا مراحلی که در مورد استفاده با نام "ایجاد حساب کاربری جدید کتابخانه" رخ می دهد.
- کتابدار از سیستم درخواست می کند تا یک حساب کاربری آنلاین جدید ایجاد کند
- کتابدار سپس نوع حساب کاربری کتابخانه را انتخاب می کند
- کتابدار جزئیات کاربر را وارد می کند
- جزئیات کاربر با استفاده از پایگاه داده اعتبار کاربر بررسی می شود
- حساب کاربری جدید کتابخانه ایجاد شده است
- خلاصه ای از جزئیات حساب جدید سپس به کاربر ارسال می شود
از هر یک از این مراحل ، می توانید به راحتی مشخص کنید که چه پیام هایی باید بین اشیاء در نمودار دنباله رد و بدل شود. پس از روشن شدن ، می توانید پیش بروید و شروع به ترسیم نمودار دنباله کنید.
نمودار دنباله زیر نشان می دهد که چگونه اشیاء موجود در سیستم مدیریت کتابخانه آنلاین با یکدیگر در تعامل هستند تا عملکرد "ایجاد حساب کاربری جدید کتابخانه" را انجام دهند.

نمودار توالی اشتباهات رایج
هنگام ترسیم نمودارهای دنباله ، طراحان تمایل به انجام این اشتباهات رایج دارند. با جلوگیری از این اشتباهات می توانید کیفیت نمودار خود را تضمین کنید.
- اضافه کردن جزئیات بیش از حد. این نمودار را به هم می ریزد و خواندن آن را دشوار می کند.
- نمودارهای توالی منسوخ و خارج از روز که در مقایسه با رابط ها ، معماری های واقعی و غیره از سیستم بی ربط نیستند. فراموش نکنید که آنها را جایگزین کنید یا آنها را اصلاح کنید.
- هیچ فضای خالی بین متن مورد استفاده و پیکان پیام باقی نمی ماند. این امر خواندن نمودار را برای هر کسی دشوار می کند.
- با توجه به منشأ فلش های پیام با دقت.
این اشتباهات متداول را که به تفصیل در راهنمای نمودار توالی توضیح داده شده است ، مشاهده کنید: اشتباهات رایج برای جلوگیری از هنگام ترسیم نمودارهای دنباله.
الگوها و نمونه های نمودار توالی
در زیر چند نمونه نمودار دنباله و الگوهای که با استفاده از خلاقانه ترسیم شده اند. با استفاده از ابزار آنلاین Creately ، نمودارهای دنباله ای را بصورت آنلاین ایجاد کنید. برای باز کردن آن در ویرایشگر ، روی الگوی کلیک کنید.
نمودار توالی یک سیستم امتحان آنلاین

نمودار دنباله ای از یک سیستم مدیریت مدرسه

نمونه ای از یک قطعه ترکیبی گزینه

نمونه ای از توالی حلقه

بازخورد در راهنمای نمودار توالی
این آموزش نمودار دنباله همه چیزهایی را که باید در نمودارهای توالی بدانید و ترسیم آنها را در بر می گیرد. اگر پیشنهادی یا سؤال در مورد آموزش نمودار دنباله دارید ، در صورت تمایل نظر خود را ترک کنید.
آموزش های نمودار بیشتر
- آموزش مدل سازی فرآیند تجارت (راهنمای BPM توضیح ویژگی ها)
- راهنمای نهایی نمودار (آموزش کامل نمودار جریان با مثال)
- استفاده از آموزش نمودار مورد (راهنمای با مثال)
به هزاران سازمان بپیوندید که به طور خلاقانه برای طوفان مغزی استفاده می کنند ، برنامه ریزی ، تجزیه و تحلیل می کنند و پروژه های خود را با موفقیت اجرا می کنند.
مقالات مرتبط بیشتر
نویسنده
آماندا آتراورالیا
آماندا Athoraliya متخصص ارتباطات/نویسنده محتوا در ابزار Creately ، Diagramming and Colemboration است. او یک خواننده مشتاق ، یک نویسنده جوان و یک محقق پرشور است که دوست دارد در مورد انواع موضوعات بنویسد.
گزینه های باینری...
ما را در سایت گزینه های باینری دنبال می کنید
برچسب :
نویسنده : هایده حائری
بازدید : <-PostHit->
تاريخ : يکشنبه
29 مرداد
1402 ساعت: 12:12