راهنمای ساده‌ای برای تحلیل مورد استفاده

تحلیل مورد استفاده چیست؟

نمودارهای مورد استفاده عمدتاً برای توصیف نقش‌ها و ارتباطات بین نقش‌ها و موارد استفاده به کار می‌روند. توضیح دهید که چه کسی از سیستم استفاده خواهد کرد و چه کاری می‌تواند با آن انجام دهد.

نمودار مورد استفاده شامل چندین عنصر مدل است، مانند سیستم‌ها، شرکت‌کنندگان و موارد استفاده، و روابط مختلفی بین این عناصر را نشان می‌دهد، مانند تعمیم، ارتباط و وابستگی.

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

عناصر نمودار مورد استفاده

نمودار مورد استفاده شامل ۶ عنصر است، به شرح زیر

  • نقش
  • موارد استفاده
  • ارتباط
  • روابط شامل
  • روابط گسترش یافته (گسترش)
  • رابطه تعمیم

به‌طور جایگزین، می‌توانید مرزهای سیستم را در نمودار مورد استفاده قرار دهید تا دامنه سیستم را نشان دهید.

نقش

نقش‌هایی که از این سیستم استفاده می‌کنند چه هستند؟ نقش‌های مختلف از عملکردهای مختلف سیستم استفاده می‌کنند که در نمودار مورد استفاده به‌وسیله شخصیت‌های منفی نمایش داده می‌شوند.

  • یک موجودیت خارجی
  • در فرآیند اجرای مورد استفاده شرکت کنید
  • نقش‌ها به‌وسیله نقشی که در شرکت در یک مورد استفاده ایفا می‌کنند نمایش داده می‌شوند
  • هر نقش می‌تواند در یک یا چند مورد استفاده شرکت کند

انواع نقش

  1. کاربران سیستم – افراد واقعی، کاربران، رایج‌ترین نقش‌هایی هستند که در تقریباً هر سیستم وجود دارند و باید بر اساس نقش‌ها نامگذاری شوند
    سیستم‌های دیگر که با سیستم در حال ساخت تعامل دارند
  2. برنامه خارجی — به‌عنوان مثال، زمانی که مشتری خودرو را در زمان بازگشت برنگرداند، سیستم به نماینده خدمات مشتری یادآوری می‌کند که با مشتری تماس بگیرد و زمان یا سیستم خارجی به یک بازیگر در سیستم تبدیل می‌شود
  3. سایر موارد شامل دستگاه‌های سخت‌افزاری، خدمات خارجی و پایگاه‌های داده خارجی هستند

چگونه می‌توان شرکت‌کنندگان سیستم را پیدا کرد؟

  • چه کسی از عملکردهای اصلی سیستم استفاده خواهد کرد
  • چه کسی به پشتیبانی سیستم برای انجام کار خود نیاز خواهد داشت
  • چه کسی به نگهداری و مدیریت سیستم نیاز خواهد داشت
  • کدام دستگاه‌های سخت‌افزاری باید توسط سیستم مدیریت شوند
  • کدام سیستم با این سیستم در حال تعامل است

شروع‌کننده و حامی

  • چه کسی یا کدام سیستم به نتایج تولید شده توسط این سیستم علاقه‌مند است
  • مبدا، شیء خدمات اصلی مورد استفاده است
    دیگری شرکت‌کننده‌ای است که نقش حامی را ایفا می‌کند

رابطه بین موارد استفاده

رابطه ارتباطی (این رابطه بین شرکت‌کنندگان و موارد استفاده را نشان می‌دهد. در UML، معمولاً با یک خط مستقیم یا خطی با یک پیکان که به دریافت‌کننده اطلاعات اشاره می‌کند، نمایش داده می‌شود)

ساختاردهی موارد استفاده با روابط

رابطه گسترش / افزونه (این به این معنی است که رفتارهای جدید تحت شرایط خاص به موارد استفاده موجود اضافه می‌شود. موارد استفاده جدید به‌دست‌آمده به‌عنوان موارد استفاده گسترش یافته نامیده می‌شوند و موارد استفاده اصلی به‌عنوان موارد استفاده پایه نامیده می‌شوند که معادل ارائه یک عملکرد اضافی برای موارد استفاده پایه است. این رابطه با خطوط نقطه‌چین و پیکان‌ها در UML نمایش داده می‌شود و پیکان‌ها به موارد استفاده پایه اشاره می‌کنند)

رابطه شامل (این به این معنی است که رفتار سایر موارد استفاده می‌تواند به سادگی شامل شود و رفتار مورد استفاده موجود در آن می‌تواند به‌عنوان بخشی از رفتار خود در نظر گرفته شود. این رابطه معمولاً با خطوط نقطه‌چین و پیکان‌ها در UML نمایش داده می‌شود و پیکان‌ها به موارد استفاده شامل اشاره می‌کنند)

رابطه تعمیم (به این معنی است که یک مورد استفاده والد می‌تواند تخصصی شود تا چندین مورد استفاده فرزند را تشکیل دهد و رابطه بین موارد استفاده والد و موارد استفاده فرزند، رابطه تعمیم است. در UML، این رابطه با یک خط توپر از یک پیکان مثلثی توخالی نمایش داده می‌شود و پیکان به مورد استفاده والد اشاره می‌کند)

مثال‌های مورد استفاده

در اینجا من چند مثال از Visual Paradigm Online انتخاب می‌کنم که باید با کسب‌وکارهایی مانند ATM، DMS و سیستم سفارش آشنا باشید. شکل زیر نشان‌دهنده یکATMمثال نمودار مورد استفاده است که یک مثال کلاسیک برای استفاده در آموزش نمودار مورد استفاده است.

سیستمسیستم مدیریت اسناد (DMS)مثال نمودار مورد استفاده زیر، نقش‌ها و موارد استفاده سیستم را نشان می‌دهد. به‌ویژه، روابط شامل و گسترش در میان موارد استفاده وجود دارد.

سیستمسیستم سفارشمثال نمودار مورد استفاده در زیر بازیگران و موارد استفاده درگیر در سیستم را نشان می‌دهد:


This post is also available in Deutsch, English, Español, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.

Leave a Reply

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *