یک مورد استفاده توصیف میکند که چگونه یک کاربر از یک سیستم برای دستیابی به یک هدف خاص استفاده میکند. یک نمودار مورد استفاده شامل سیستم، موارد استفاده مرتبط و بازیگران است و اینها را به یکدیگر مرتبط میکند تا تجسم کند: چه چیزی توصیف میشود؟ (سیستم), چه کسی از سیستم استفاده میکند؟ (بازیگران) و بازیگران چه چیزی را میخواهند به دست آورند؟ (موارد استفاده), بنابراین، موارد استفاده کمک میکنند تا اطمینان حاصل شود که سیستم صحیح با در نظر گرفتن نیازها از دیدگاه کاربر توسعه مییابد.
یک نمودار مورد استفاده معمولاً ساده است. این جزئیات موارد استفاده را نشان نمیدهد:
- این فقط برخی از روابط بین موارد استفاده، بازیگران و سیستمها را خلاصه میکند.
- این ترتیب انجام مراحل برای دستیابی به اهداف هر مورد استفاده را نشان نمیدهد.
همانطور که گفته شد، یک نمودار مورد استفاده باید ساده باشد و فقط شامل چند شکل باشد. اگر نمودار شما بیش از 20 مورد استفاده دارد، احتمالاً از نمودار مورد استفاده به درستی استفاده نمیکنید.
شکل زیر سلسله مراتب نمودار UML و موقعیت نمودار مورد استفاده UML را نشان میدهد. همانطور که میبینید، نمودارهای مورد استفاده به خانواده نمودارهای رفتاری تعلق دارند.

نمودار مورد استفاده در یک نگاه
یک فرم استاندارد از نمودار مورد استفاده در زبان مدلسازی یکپارچه تعریف شده است که در مثال نمودار مورد استفاده زیر نشان داده شده است:

توصیف نشانهگذاری نمایش بصری
بازیگر
- شخصی با مورد استفاده (عملکرد سیستم) تعامل دارد.
- با اسم نامگذاری شده است.
- بازیگر نقشی در کسب و کار ایفا میکند
- مشابه مفهوم کاربر، اما یک کاربر میتواند نقشهای مختلفی ایفا کند
- به عنوان مثال:
- یک استاد میتواند هم مدرس و هم پژوهشگر باشد
- دو نقش با دو سیستم ایفا میکند
- بازیگر مورد استفاده را فعال میکند.
- بازیگر مسئولیتی نسبت به سیستم (ورودیها) دارد و بازیگر انتظاراتی از سیستم (خروجیها) دارد.

مورد استفاده
- عملکرد سیستم (فرآیند – خودکار یا دستی)
- با فعل + اسم (یا عبارت اسمی) نامگذاری شده است.
- یعنی. کاری انجام دهید
- هر بازیگر باید به یک مورد استفاده مرتبط باشد، در حالی که برخی از موارد استفاده ممکن است به بازیگران مرتبط نباشند.

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

مرز سیستم
- مرز سیستم به طور بالقوه کل سیستم است که در سند نیازمندیها تعریف شده است.
- برای سیستمهای بزرگ و پیچیده، هر ماژول ممکن است مرز سیستم باشد.
- به عنوان مثال، برای یک سیستم ERP برای یک سازمان، هر یک از ماژولها مانند پرسنل، حقوق و دستمزد، حسابداری و غیره.
- میتواند مرز سیستم را برای موارد استفاده خاص به هر یک از این عملکردهای تجاری تشکیل دهد.
- کل سیستم میتواند تمام این ماژولها را در بر بگیرد و مرز کلی سیستم را به تصویر بکشد

ساختاردهی نمودار مورد استفاده با روابط
موارد استفاده انواع مختلفی از روابط را به اشتراک میگذارند. تعریف رابطه بین دو مورد استفاده تصمیم تحلیلگران نرمافزار نمودار مورد استفاده است. یک رابطه بین دو مورد استفاده اساساً مدلسازی وابستگی بین دو مورد استفاده است. استفاده مجدد از یک مورد استفاده موجود با استفاده از انواع مختلف روابط، تلاش کلی مورد نیاز برای توسعه یک سیستم را کاهش میدهد. روابط مورد استفاده به شرح زیر است:
رابطه مورد استفاده – نمایش بصری
گسترش مییابد
- نشان میدهد که یک مورد استفاده «رمز عبور نامعتبر» ممکن است شامل (مشروط به مشخصات در گسترش) رفتار مشخص شده توسط مورد استفاده پایه «ورود به حساب» باشد.
- با یک پیکان هدایت شده که دارای خط چین است به تصویر کشیده میشود. نوک پیکان به مورد استفاده پایه اشاره میکند و مورد استفاده فرزند در پایه پیکان متصل است.
- نوعسازی «<<گسترش مییابد>>» به عنوان یک رابطه گسترش شناسایی میشود

شامل میشود
- زمانی که یک مورد استفاده به عنوان استفاده از عملکرد یک مورد استفاده دیگر به تصویر کشیده میشود، این رابطه بین موارد استفاده به عنوان یک رابطه شامل یا استفاده نامیده میشود.
- یک مورد استفاده عملکرد توصیف شده در یک مورد استفاده دیگر را به عنوان بخشی از جریان فرآیند کسب و کار خود شامل میشود.
- یک رابطه استفاده از مورد استفاده پایه به مورد استفاده فرزند نشان میدهد که یک نمونه از مورد استفاده پایه شامل رفتار مشخص شده در مورد استفاده فرزند خواهد بود.
- یک رابطه شامل با یک پیکان هدایت شده که دارای خط نقطهچین است، نشان داده میشود. نوک پیکان به مورد استفاده فرزند اشاره میکند و مورد استفاده والد در پایه پیکان متصل است.
- استریوتیپ «<<include>>» این رابطه را به عنوان یک رابطه شامل شناسایی میکند.

عمومیسازی
- یک رابطه عمومیسازی یک رابطه والد-فرزند بین موارد استفاده است.
- مورد استفاده فرزند در رابطه عمومیسازی دارای معنای فرآیند کسب و کار زیرین است، اما یک بهبود از مورد استفاده والد است.
- عمومیسازی به عنوان یک پیکان هدایت شده با نوک پیکان مثلثی نشان داده میشود.
- مورد استفاده فرزند در پایه پیکان متصل است. نوک پیکان به مورد استفاده والد متصل است.
یادگیری از طریق مثالها — خدمات مسافری
در اینجا یک مثال از نمودار مورد استفاده برای خدمات مسافری وجود دارد، بیایید نگاهی بیندازیم. در مدل مورد استفاده ۴ بازیگر وجود دارد: نماینده پذیرش، گمرک فرودگاه مقصد، مسافر و حمل و نقل بار. آنها با سیستم تعامل دارند تا به اهداف مختلف کسب و کار دست یابند، همانطور که در موارد استفاده پذیرش، پذیرش خودکار، پذیرش سریع، سوار شدن و درخواست لیست مسافران مدلسازی شده است.
از این الگوی نمودار مورد استفاده برای ایجاد نمودار خود استفاده کنید.
به سادگی کلیک کنید از این الگو استفاده کنید برای ویرایش، یا کلیک کنید ایجاد خالی برای طراحی از ابتدا.

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

یادگیری از طریق مثالها — ساختاردهی موارد استفاده با شامل و گسترش
این مثال از نمودار مورد استفاده مدل چندین مورد استفاده کسب و کار را نشان میدهد. مدل مورد استفاده تعاملات بین یک رستوران (سیستم کسب و کار) و ذینفعان اصلی آن (بازیگران کسب و کار و کارگران کسب و کار) را نشان میدهد. پس از شناسایی موارد استفاده پایه، میتوانید آن موارد استفاده را با موارد استفاده <> و <> برای وضوح بهتر ساختاردهی کنید.
از این الگوی نمودار مورد استفاده برای ایجاد نمودار خود استفاده کنید.
به سادگی کلیک کنید از این الگو استفاده کنید برای ویرایش، یا کلیک کنید ایجاد خالی برای طراحی از ابتدا.

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