موارد استفاده نشان میدهد که سیستم شما باید چه کاری انجام دهد. نمودارهای فعالیت به شما این امکان را میدهند که مشخص کنید سیستم شما چگونه به اهداف خود دست خواهد یافت.
نمودارهای فعالیت یکی از قابل دسترسترین نمودارهای UML زیرا از نمادهایی مشابه با نمادهای معروف نمودار جریان استفاده میکنند؛ بنابراین، برای توصیف فرآیندها به یک مخاطب وسیع مفید هستند. در واقع، نمودارهای فعالیت ریشه در نمودارهای جریان دارند، همچنین نمودارهای حالت UML, نمودارهای جریان دادهو شبکههای پتری.
نمودارهای فعالیت اقدامهای سطح بالا را به هم متصل نشان میدهند تا یک فرآیند که در سیستم شما رخ میدهد را نمایان کنند. نمودارهای فعالیت به ویژه در مدلسازی فرآیندهای کسب و کار خوب هستند.
یک فرآیند کسب و کار مجموعهای از وظایف هماهنگ است که به یک هدف کسب و کار، مانند ارسال سفارشات مشتریان، دست مییابد. برخی از ابزارهای مدیریت فرآیند کسب و کار (BPM) به شما این امکان را میدهند که فرآیندهای کسب و کار را با استفاده از نمودارهای فعالیت یا یک نماد گرافیکی مشابه (مانند BPMN) و سپس آنها را اجرا کنید. این به شما این امکان را میدهد که به عنوان مثال، یک فرآیند تأیید پرداخت را تعریف و اجرا کنید که در آن یکی از مراحل یک وبسرویس تأیید کارت اعتباری را با استفاده از یک نماد گرافیکی آسان مانند نمودارهای فعالیت فراخوانی میکند.
به عنوان مثال، میتوانید از یک نمودار فعالیت برای مدلسازی مراحل مربوط به ایجاد یک حساب کاربری وبلاگ.

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

حال بیایید مورد استفاده را با یک نمودار فعالیت توضیح دهیم (از نیاز — چه چیزی به جریان منطقی سطح بالا — چگونه) :

بین گره اولیه و گره نهایی فعالیت اقداماتی وجود دارد که به صورت مستطیلهای گرد رسم شدهاند. اقدامات مراحل مهمی هستند که در فعالیت کلی انجام میشوند، مانند: انتخاب نوع حساب، وارد کردن جزئیات نویسنده و غیره. یک اقدام میتواند یک رفتار انجام شده، یک محاسبه یا هر مرحله کلیدی در فرآیند باشد.
جریان فعالیت با استفاده از خطوط پیکانی که به آنها لبهها یا مسیرها گفته میشود نشان داده میشود. سر پیکان روی یک لبه فعالیت نشاندهنده جهت جریان از یک اقدام به اقدام بعدی است. خطی که به یک گره وارد میشود لبه ورودی نامیده میشود و خطی که از یک گره خارج میشود لبه خروجی نامیده میشود. لبهها اقدامات را به هم متصل میکنند تا جریان کلی فعالیت را تعیین کنند: ابتدا گره اولیه فعال میشود، سپس اولین گره به شکل الماس تصمیم نامیده میشود، مشابه یک دستور if-else در کد.
توجه داشته باشید که از تصمیم در شکل بالا دو لبه خروجی وجود دارد که هر کدام با شرایط بولی برچسبگذاری شدهاند. تنها یک لبه از گره تصمیم پیروی میکند که بستگی به این دارد که آیا نویسنده مجاز است یا خیر. دومین گره به شکل الماس ادغام نامیده میشود. یک گره ادغام لبهها را که از یک گره تصمیم شروع میشوند ترکیب میکند و پایان رفتار شرطی را نشان میدهد.
مقالات مرتبط دیگر
- نمودار مورد استفاده چیست؟
- داستان کاربر در مقابل مورد استفاده برای توسعه نرمافزار چابک
- مشخصات مورد استفاده چیست؟
This post is also available in Deutsch, English, Español, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский and Việt Nam.