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

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

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

در بین گره اولیه و گره نهایی فعالیت، اقداماتی وجود دارد که بهصورت مستطیلهای گرد رسم شدهاند. اقدامات مراحل مهمی هستند که در فعالیت کلی انجام میشوند، مانند: انتخاب نوع حساب، وارد کردن جزئیات نویسنده و غیره. یک اقدام میتواند یک رفتار انجام شده، یک محاسبه، یا هر مرحله کلیدی در فرآیند باشد.
جریان فعالیت با استفاده از خطوط پیکانی که به آنها لبهها یا مسیرها گفته میشود، نشان داده میشود. سر پیکان روی یک لبه فعالیت نشاندهنده جهت جریان از یک اقدام به اقدام بعدی است. خطی که به یک گره وارد میشود، لبه ورودی نامیده میشود و خطی که از یک گره خارج میشود، لبه خروجی نامیده میشود. لبهها اقدامها را به هم متصل میکنند تا جریان کلی فعالیت را تعیین کنند: ابتدا گره اولیه فعال میشود، سپس اولین گره به شکل الماس تصمیم نامیده میشود، مشابه یک عبارت if-else در کد.
توجه داشته باشید که از تصمیم در شکل بالا دو لبه خروجی وجود دارد که هر کدام با شرایط بولی برچسبگذاری شدهاند. تنها یک لبه از گره تصمیم پیروی میشود که بستگی به این دارد که آیا نویسنده مجاز است یا خیر. دومین گره به شکل الماس، ادغام نامیده میشود. یک گره ادغام لبهها را که از یک گره تصمیم شروع میشوند، ترکیب میکند و پایان رفتار شرطی را نشان میدهد.
مقالات مرتبط دیگر
- نمودار مورد استفاده چیست؟
- داستان کاربر در مقابل مورد استفاده برای توسعه نرمافزار چابک
- تخصیص مورد استفاده چیست؟
This post is also available in Deutsch, English, Español, Bahasa Indonesia, 日本語, Polski, Portuguese, Việt Nam, 简体中文 and 繁體中文.