نمودار مورد استفاده یک نمودار زبان مدلسازی واحد (UML) برای استخراج نیازمندی ها است. نمودارهای مورد استفاده یک نمای کلی گرافیکی از اهداف (مدل‌سازی شده با موارد استفاده) که کاربران (به نمایندگی از بازیگران) می‌خواهند با استفاده از سیستم به دست آورند، ارائه می‌کنند. موارد استفاده در نمودار مورد استفاده را می توان با توجه به ارتباط، سطح انتزاع و تأثیر آنها بر کاربر سازماندهی و مرتب کرد. آنها را می توان برای نشان دادن وابستگی های آنها، شامل، گسترش، و روابط نسلی پیوند داد.

یک مورد استفاده، هدف تجاری خاصی را که سیستمی که قرار است ساخته شود، به آن دست یابد، توصیف می کند. از نظر گرافیکی، یک بیضی شکل با نامی است که ساده به نظر می رسد، اما رایج ترین ابزاری است که برای مدیریت اهداف تجاری یا اهداف پروژه استفاده می شود.

استفاده از Case Diagram Notation Summary

شرح نماد بازنمایی بصری
بازیگر
  • شخصی با کاربرد (عملکرد سیستم) تعامل دارد.
  • با یک اسم نامگذاری شده است.
  • بازیگر نقشی را در تجارت ایفا می کند
  • مشابه مفهوم کاربر است، اما یک کاربر می تواند نقش های متفاوتی ایفا کند
  • مثلا:
    • یک پروفسور می تواند یک مربی و همچنین یک محقق باشد
    • 2 نقش با دو سیستم بازی می کند
  • Actor triggers use case(s).
  • Actor نسبت به سیستم (ورودی ها) مسئولیت دارد و Actor انتظاراتی از سیستم (خروجی ها) دارد.
رااستفاده از علامت Case Diagram: Actor
استفاده از مورد
  • عملکرد سیستم (فرایند – خودکار یا دستی)
  • با فعل + اسم (یا عبارت اسمی) نامگذاری شده است.
  • یعنی یه کاری بکن
  • هر بازیگر باید به یک مورد استفاده مرتبط باشد، در حالی که برخی موارد استفاده ممکن است به بازیگران مرتبط نباشند.
راUse Case Diagram notation: Use Case
پیوند انجمن
  • مشارکت یک بازیگر در یک مورد استفاده با اتصال یک بازیگر به یک مورد استفاده توسط یک پیوند محکم نشان داده می شود.
  • بازیگران ممکن است توسط انجمن ها به موارد استفاده متصل شوند، که نشان می دهد بازیگر و مورد استفاده با استفاده از پیام ها با یکدیگر ارتباط برقرار می کنند.
رااز علامت گذاری Case Diagram: Association استفاده کنید
مرز سیستم
  • مرز سیستم به طور بالقوه کل سیستم است که در سند الزامات تعریف شده است.
  • برای سیستم های بزرگ و پیچیده، هر ماژول ممکن است مرز سیستم باشد.
  • به عنوان مثال، برای یک سیستم ERP برای یک سازمان، هر یک از ماژول ها مانند پرسنل، حقوق و دستمزد، حسابداری و غیره.
  • می تواند یک مرز سیستم برای موارد استفاده خاص برای هر یک از این عملکردهای تجاری تشکیل دهد.
  • کل سیستم می‌تواند همه این ماژول‌ها را که مرز کلی سیستم را به تصویر می‌کشد، پوشش دهد
رااز علامت گذاری Case Diagram: System استفاده کنید
تمدید می شود
  • نشان می‌دهد که  مورد استفاده «گذرواژه نامعتبر»  ممکن است شامل رفتاری باشد که در مورد استفاده پایه  «حساب ورود به سیستم» مشخص شده است.
  • با یک فلش جهت دار با خط نقطه چین تصویر کنید. نوک پیکان به سمت پایه استفاده می شود و جعبه استفاده کودک در پایه فلش وصل می شود.
  • کلیشه “<<گسترش می یابد>>” به عنوان یک رابطه گسترده شناسایی می شود
رااز علامت Case Diagram استفاده کنید: Extend
عبارتند از
  • هنگامی که یک مورد استفاده به عنوان استفاده از عملکرد مورد استفاده دیگر نشان داده می شود، رابطه بین موارد استفاده به عنوان رابطه شامل یا استفاده نامیده می شود.
  • یک مورد استفاده شامل عملکردی است که در مورد استفاده دیگری به عنوان بخشی از جریان فرآیند تجاری آن توضیح داده شده است.
  • یک رابطه استفاده از مورد استفاده پایه تا مورد استفاده کودک نشان می دهد که یک نمونه از مورد استفاده پایه رفتاری را که در مورد استفاده از کودک مشخص شده است، شامل می شود.
  • یک رابطه شامل با یک فلش جهت دار با یک خط نقطه چین نشان داده شده است. نوک پیکان به جعبه استفاده کودک اشاره می کند و جعبه استفاده والدین در پایه فلش متصل است.
  • کلیشه “<<شامل>>” رابطه را به عنوان یک رابطه شامل شناسایی می کند.
رااستفاده از علامت Case Diagram: شامل
تعمیم
  • رابطه تعمیم یک رابطه والد-فرزند بین موارد استفاده است.
  • کیس استفاده از کودک پیشرفتی از مورد استفاده والدین است.
  • تعمیم به صورت یک فلش جهت دار با سر فلش مثلثی نشان داده می شود.
  • جعبه استفاده کودک در پایه فلش متصل است. نوک پیکان به جعبه استفاده والدین متصل است.

نمودار مورد استفاده – سیستم های فروش خودرو

شکل زیر یک مثال نمودار مورد استفاده برای یک سیستم خودرو را نشان می دهد. همانطور که می بینید حتی یک سیستم به بزرگی یک سیستم فروش خودرو شامل بیش از 10 مورد استفاده نیست! این زیبایی مدل سازی موارد استفاده است.

مدل use case نیز استفاده از extend and include را نشان می دهد. علاوه بر این، ارتباطاتی وجود دارد که بین بازیگران و موارد استفاده ارتباط برقرار می کند.

از مثال نمودار موردی - سیستم های فروش خودرو استفاده کنید