نمودار فعالیت UML – یک راهنمای جامع

یک نمودار فعالیت شبیه به نمودار جریان کار تجاری (یا BPMN) یا یک نمودار جریان ساده، با معانی غنی‌تر. این نمودار فعالیت‌های سیستم یا افرادی که فعالیت‌ها را انجام می‌دهند و جریان متوالی این فعالیت‌ها را توصیف می‌کند. نمودارهای فعالیت یکی از نمودارهای UML مرتبط با روش‌های شیءگرا هستند که می‌توانند در هر پارادایم توسعه نرم‌افزار دیگری استفاده شوند.

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

عناصر یک نمودار فعالیت

فعالیت‌ها

  • فعالیت‌ها به عنوان عبارات فعل-مفعول توصیف می‌شوند، فعالیت‌ها با مستطیل‌های گرد نمایش داده می‌شوند و جریان کنترل بین فعالیت‌ها با پیکان‌های توپر نشان داده می‌شود.
  • فعالیت‌ها اقدامات در فرآیند را نشان می‌دهند و فعالیت‌ها می‌توانند بزرگ یا کوچک باشند و فعالیت‌ها می‌توانند به فعالیت‌های کوچکتر تقسیم شوند.
  • ریز بودن فعالیت‌ها به معنای نموداری که باید بیان شود بستگی دارد، چه به منظور نمایش یک فرآیند وسیع یا یک فرآیند خاص.

نقاط شروع و پایان

  • نمودارهای فعالیت می‌توانند تنها یک نقطه شروع داشته باشند، اما می‌توانند نقاط پایانی متعددی داشته باشند.

این مثال نمودار فعالیت را ویرایش کنید

تصمیم‌گیری انشعابی

  • الماس نمایانگر تصمیم انشعابی است که همانند تصمیم انشعابی در نمودار جریان است.

UML Activity Diagram – A Comprehensive Guide

این مثال نمودار فعالیت را ویرایش کنید

انشعاب و پیوست

  • انشعاب و پیوست باید به صورت ترکیبی برای نمایش اقدامات همزمان استفاده شوند.
  • انشعاب نشان می‌دهد که یک فعالیت به پایان می‌رسد تا چندین فعالیت موازی بعدی تولید کند؛ همگرایی نشان می‌دهد که چندین فعالیت قبل از ادامه به فعالیت بعدی به پایان می‌رسند.
  • یک انشعاب فعالیتی است که به چندین نقطه اشاره می‌کند و یک پیوست فعالیتی است که از همگرایی چندین نقطه ناشی می‌شود.
  • فعالیت‌های بین انشعاب و پیوست به صورت موازی اجرا می‌شوند و پس از اجرای نهایی همه، به فعالیت بعدی پیوسته می‌شوند.

این مثال نمودار فعالیت را ویرایش کنید

شیء

  • یک شیء با یک جعبه مستطیلی نمایش داده می‌شود و نام شیء یک اسم است که به آن گره شیء می‌گویند. فعالیت‌ها می‌توانند ورودی‌ها و خروجی‌های متعددی داشته باشند و یک شیء می‌تواند ورودی باشد که به فعالیتی به نام جریان شیء تبدیل می‌شود.

Activity Diagram Tutorial

این مثال نمودار فعالیت را به صورت آنلاین ویرایش کنید

مسیر شنا

  • فعالیت در مسیر شناعملیاتی را نشان می‌دهد که این بازیگر به آن تعلق دارد. تعامل اطلاعاتی بین نقش (بازیگر یا بخش) و فعالیت می‌تواند به طور بهتری از طریق تعامل اطلاعاتی در مسیرهای شنا بیان شود.

Activity Diagram Tutorial

این مثال نمودار فعالیت را به صورت آنلاین ویرایش کنید

فرآیند حمل و نقل

مثال زیر فعالیت جریان تجاری پردازش سفارش را توصیف می‌کند. در شکل زیر، سفارش درخواست شده پارامتر ورودی فعالیت است. پس از پذیرش سفارش و پر شدن تمام اطلاعات مورد نیاز، پرداخت پذیرفته می‌شود و سفارش ارسال می‌شود.

Activity Diagram Example

این مثال نمودار فعالیت را به صورت آنلاین ویرایش کنید

مثال – نمودار فعالیت – فرآیند پیشنهاد تجاری

نمودارهای فعالیت همچنین می‌توانند برای توصیف نقش‌ها و حوزه‌های مسئولیت در کسب و کار استفاده شوند – به عبارت دیگر، چه کسی مسئول انجام چه کاری در کسب و کار است. نقش‌ها و حوزه‌های مسئولیت به عنوان ستون‌ها (مسیرهای شنا UML) در نمودار فعالیت مستند می‌شوند. مسیرهای شنا نشان می‌دهند که کدام کارگران تجاری در تحقق جریان کار شرکت می‌کنند.

این نمودار فعالیت مستند می‌کند که چگونه کسب و کار یک فرآیند پیشنهاد را انجام می‌دهد، با سه حوزه مسئولیت (رابط فروش مشتری، مالک پیشنهاد و مالک قیمت)

Activity Diagram Example: Business Proposal

این مثال نمودار فعالیت را به صورت آنلاین ویرایش کنید

مثال‌های بیشتری از نمودار کلاس:

مثال 1: فرآیند ارسال مقاله

Activity Diagram Example

این مثال نمودار فعالیت را به صورت آنلاین ویرایش کنید

مثال 2: مسیرهای شنا چندبعدی

UML 2.0 این قابلیت تقسیم‌بندی را به ابعاد متعدد برای نمودارهای فعالیت گسترش می‌دهد و نشانه‌گذاری اضافی را فراهم می‌کند، به طوری که اقدامات فردی می‌توانند با نام بخشی که به آن تعلق دارند برچسب‌گذاری شوند.

نمودار زیر یک مثال از مسیرهای شنا چندبعدی را نشان می‌دهد که طبق UML 2.0 ظاهر می‌شوند، جایی که اقدامات بر اساس مکان و مسئولیت گروه‌بندی شده‌اند.

Activity Diagram Example: Multidimensional Swimlanes

این مثال نمودار فعالیت را به صورت آنلاین ویرایش کنید

مثال و الگوهای نمودار فعالیت

VP آنلاین ابزاری آنلاین برای UML ارائه می‌دهد که به شما امکان می‌دهد نمودارهای فعالیت با ظاهری حرفه‌ای را در کمترین زمان ایجاد کنید. به راحتی نمودارهای خود را با کشیدن و رها کردن بسازید، اشکال را با رنگ‌ها و فونت‌های مختلف قالب‌بندی کنید، طراحی‌های خود را در یک فضای کاری ابری ذخیره کنید و با تیم خود همکاری کنید. همچنین می‌توانید کار خود را از طریق مجموعه‌ای از فرمت‌های تصویر و سند مانند PNG، JPG، GIF، SVG و PDF صادر و به اشتراک بگذارید.

 

This post is also available in Deutsch, English, Español, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.

Leave a Reply

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