یک نمودار فعالیت شبیه به نمودار جریان کار تجاری (یا BPMN) یا یک نمودار جریان ساده، با معانی غنیتر. این نمودار فعالیتهای سیستم یا افرادی که فعالیتها را انجام میدهند و جریان متوالی این فعالیتها را توصیف میکند. نمودارهای فعالیت یکی از نمودارهای UML مرتبط با روشهای شیءگرا هستند که میتوانند در هر پارادایم توسعه نرمافزار دیگری استفاده شوند.
نمودارهای فعالیت جریان کنترل را از یک فعالیت به فعالیت دیگر توصیف میکنند، توالی فعالیتها را توصیف میکنند و فعالیتها نشاندهنده اقدامات و وضعیتهای چیزهایی هستند که در حال پردازش هستند. دیدگاه نمودار فعالیت تعامل بین فعالیتهای مختلف اشیاء در سیستم است و تعامل بین فعالیتها درک بهتری از مشکل را فراهم میکند.
عناصر یک نمودار فعالیت
فعالیتها
- فعالیتها به عنوان عبارات فعل-مفعول توصیف میشوند، فعالیتها با مستطیلهای گرد نمایش داده میشوند و جریان کنترل بین فعالیتها با پیکانهای توپر نشان داده میشود.
- فعالیتها اقدامات در فرآیند را نشان میدهند و فعالیتها میتوانند بزرگ یا کوچک باشند و فعالیتها میتوانند به فعالیتهای کوچکتر تقسیم شوند.
- ریز بودن فعالیتها به معنای نموداری که باید بیان شود بستگی دارد، چه به منظور نمایش یک فرآیند وسیع یا یک فرآیند خاص.
نقاط شروع و پایان
- نمودارهای فعالیت میتوانند تنها یک نقطه شروع داشته باشند، اما میتوانند نقاط پایانی متعددی داشته باشند.
این مثال نمودار فعالیت را ویرایش کنید
تصمیمگیری انشعابی
- الماس نمایانگر تصمیم انشعابی است که همانند تصمیم انشعابی در نمودار جریان است.
این مثال نمودار فعالیت را ویرایش کنید
انشعاب و پیوست
- انشعاب و پیوست باید به صورت ترکیبی برای نمایش اقدامات همزمان استفاده شوند.
- انشعاب نشان میدهد که یک فعالیت به پایان میرسد تا چندین فعالیت موازی بعدی تولید کند؛ همگرایی نشان میدهد که چندین فعالیت قبل از ادامه به فعالیت بعدی به پایان میرسند.
- یک انشعاب فعالیتی است که به چندین نقطه اشاره میکند و یک پیوست فعالیتی است که از همگرایی چندین نقطه ناشی میشود.
- فعالیتهای بین انشعاب و پیوست به صورت موازی اجرا میشوند و پس از اجرای نهایی همه، به فعالیت بعدی پیوسته میشوند.
این مثال نمودار فعالیت را ویرایش کنید
شیء
- یک شیء با یک جعبه مستطیلی نمایش داده میشود و نام شیء یک اسم است که به آن گره شیء میگویند. فعالیتها میتوانند ورودیها و خروجیهای متعددی داشته باشند و یک شیء میتواند ورودی باشد که به فعالیتی به نام جریان شیء تبدیل میشود.
این مثال نمودار فعالیت را به صورت آنلاین ویرایش کنید
مسیر شنا
- فعالیت در مسیر شناعملیاتی را نشان میدهد که این بازیگر به آن تعلق دارد. تعامل اطلاعاتی بین نقش (بازیگر یا بخش) و فعالیت میتواند به طور بهتری از طریق تعامل اطلاعاتی در مسیرهای شنا بیان شود.
این مثال نمودار فعالیت را به صورت آنلاین ویرایش کنید
فرآیند حمل و نقل
مثال زیر فعالیت جریان تجاری پردازش سفارش را توصیف میکند. در شکل زیر، سفارش درخواست شده پارامتر ورودی فعالیت است. پس از پذیرش سفارش و پر شدن تمام اطلاعات مورد نیاز، پرداخت پذیرفته میشود و سفارش ارسال میشود.
این مثال نمودار فعالیت را به صورت آنلاین ویرایش کنید
مثال – نمودار فعالیت – فرآیند پیشنهاد تجاری
نمودارهای فعالیت همچنین میتوانند برای توصیف نقشها و حوزههای مسئولیت در کسب و کار استفاده شوند – به عبارت دیگر، چه کسی مسئول انجام چه کاری در کسب و کار است. نقشها و حوزههای مسئولیت به عنوان ستونها (مسیرهای شنا UML) در نمودار فعالیت مستند میشوند. مسیرهای شنا نشان میدهند که کدام کارگران تجاری در تحقق جریان کار شرکت میکنند.
این نمودار فعالیت مستند میکند که چگونه کسب و کار یک فرآیند پیشنهاد را انجام میدهد، با سه حوزه مسئولیت (رابط فروش مشتری، مالک پیشنهاد و مالک قیمت)
این مثال نمودار فعالیت را به صورت آنلاین ویرایش کنید
مثالهای بیشتری از نمودار کلاس:
مثال 1: فرآیند ارسال مقاله
این مثال نمودار فعالیت را به صورت آنلاین ویرایش کنید
مثال 2: مسیرهای شنا چندبعدی
UML 2.0 این قابلیت تقسیمبندی را به ابعاد متعدد برای نمودارهای فعالیت گسترش میدهد و نشانهگذاری اضافی را فراهم میکند، به طوری که اقدامات فردی میتوانند با نام بخشی که به آن تعلق دارند برچسبگذاری شوند.
نمودار زیر یک مثال از مسیرهای شنا چندبعدی را نشان میدهد که طبق UML 2.0 ظاهر میشوند، جایی که اقدامات بر اساس مکان و مسئولیت گروهبندی شدهاند.
این مثال نمودار فعالیت را به صورت آنلاین ویرایش کنید
مثال و الگوهای نمودار فعالیت
This post is also available in Deutsch, English, Español, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.