نمودارهای Use Case بیان می کنند که از دید جهان خارج، سیستم چه کارهایی را انجام می دهد. تأکید این نوع نمودار بر این مطلب است که :

یک سیستم چه کاری را انجام می دهد

در واقع ما در یک نمودار Use Case به سوال چه چیز یا What جواب می دهیم. برای بیان اینکه چگونه (how) سیستم این کارها را انجام می دهد از دیگر نمودارهای UML استفاده خواهیم کرد.

در اغلب موارد از نمودارهای Use Case جهت بیان سناریوهای کاری استفاده می شوند. یک سناریوی کاری بیان کننده اتفاقاتی است که هنگام تعامل یک فرد با یک سیستم اتفاق می افتند. به سناریوی کلینیک پزشکی ذیل توجه کنید :

"بیماری با کلینیک جهت رزو وقت ملاقات معاینه تماس می گیرد. منشی کلینیک در برنامه های متخصصین (دکترهای) کلینیک یک زمان خالی پیدا کرده و برای بیمار یک قرار ملاقات را تنظیم می کند."

Use Case Sample

  • یک Use Case (مورد کاربرد) عبارت است از خلاصه ای یک کار یا هدف.  (در این مثال رزرو وقت یا Make Appointment)
  • یک Actor (کنشگر) عبارت است از فرد یا چيزی که موجب بروز رویدادهایی در تعامل با سیستم می شود. (در این مثال بیمار یا همان Patient) بطور ساده می توان گفت Actor همان نقشهایی است که افراد یا اشیاء در تعامل با سیستم بازی خواهند کرد.
  • رابطه بین بیمار (Actor) و رزرو وقت (Use Case) یک نوع ارتباط communication association (ارتباط شراکت) می باشد. (در این مثال خطی است که بین Actor و Use Case ترسیم شده است و به این معنی می باشد که بیمار در مورد کاربرد یا عملیات رزرو وقت دارای نقش می باشد و شرکت می کند)

همان طور که در شکل مشاهده کردید جهت نمایش یک Actor  از علامت آدمک , جهت نمایش یک Use Case از علامت بیضی و جهت نمایش یک ارتباط (association) از یک خط , استفاده می کنیم.

Use Case Diagram : یک نمودار Use Case تشکیل شده است از تعدادی Actor و Use Case که توسط ارتباطهاي بين آنها با يکديگر مرتبط شده اند. شکل ذيل مثالي از يک Use Case Diagram مي باشد :

Use Case Diagram

ترجمه آزاد از مقاله آموزشی uml در سایت بورلند.