آموزش نمودار مورد استفاده
مقدمه
یک نمودار مورد استفادهنمودار مورد استفاده، نمایش گرافیکی تعاملات بین کاربران (نقشها) و یک سیستم است. با نشان دادن روشهای مختلفی که کاربران میتوانند با سیستم تعامل داشته باشند تا به اهداف خاصی برسند، به شناسایی نیازهای عملکردی سیستم کمک میکند. این آموزش به شما کمک میکند تا مبانی ایجاد و درک نمودارهای مورد استفاده را با استفاده از مثالهای سیستم اجاره دوچرخه Wheels در توسعه شیءگرا یاد بگیرید.
نمودار مورد استفاده چیست؟
نمودار مورد استفاده نوعی نمودار رفتاری است که توسطزبان مدلسازی یکپارچه (UML) تعریف شده است. این نمودار شامل موارد استفاده، نقشها و روابط بین آنها میشود. اینها اجزای کلیدی هستند:

- مورد استفاده: نمایش یک عملکرد یا سرویس خاصی است که سیستم به کاربر ارائه میدهد. این مورد، هدفی را توصیف میکند که کاربر میخواهد با تعامل با سیستم به دست آورد.
- نقش: نمایش یک کاربر یا سیستم خارجی است که با سیستم تعامل دارد. نقشها میتوانند انسانها، سیستمهای دیگر یا دستگاههای سختافزاری باشند.
- روابط:
- ارتباط ارتباطی: خطی که یک نقش را به یک مورد استفاده متصل میکند و نشان میدهد که آن نقش در آن مورد استفاده شرکت دارد.
- شامل کردن: رابطهای بین موارد استفاده است که در آن یک مورد استفاده رفتار مورد استفاده دیگری را شامل میشود.
- تمام کردن: رابطهای بین موارد استفاده است که در آن یک مورد استفاده رفتار مورد استفاده دیگری را تحت شرایط خاصی گسترش میدهد.
ایجاد یک نمودار مورد استفاده
مرحله ۱: شناسایی نقشها
تمامی نقشهایی که با سیستم تعامل خواهند داشت را شناسایی کنید. اینها میتوانند کاربران، سیستمهای دیگر یا دستگاههای سختافزاری باشند. به عنوان مثال، در سیستم اجاره دوچرخه Wheels، نقشها میتوانند شامل:
- پذیرای
- مدیر
- مشتری
مرحله ۲: شناسایی موارد استفاده
عملکردهای اصلی یا خدماتی که سیستم ارائه میدهد را شناسایی کنید. هر مورد استفاده باید هدف خاصی را که یک نقش میخواهد به دست آورد، نشان دهد. برای سیستم Wheels، موارد استفاده میتوانند شامل:
- نگهداری لیست دوچرخهها
- نگهداری لیست مشتریان
- پاسخ به پرسشها
- صادر کردن دوچرخه
- مدیریت بازگشت دوچرخه
مرحله ۳: رسم نمودار موارد استفاده
- رسم بازیگران: بازیگران را به صورت شکلهای میلهای نمایش دهید.
- رسم موارد استفاده: موارد استفاده را به صورت بیضیها نمایش دهید.
- اتصال بازیگران و موارد استفاده: از خطوط برای اتصال بازیگران به موارد استفادهای که در آنها شرکت دارند استفاده کنید.
مثال: سیستم اجاره دوچرخه ویلز
بیایید یک نمودار مورد استفاده برای سیستم اجاره دوچرخه ویلز بر اساس اطلاعات موجود در فایل پیدیاف پیوسته ایجاد کنیم.
- بازیگران:
- پذیرای
- مدیر
- موارد استفاده:
- نگهداری لیست دوچرخهها
- نگهداری لیست مشتریان
- پاسخ به پرسشها
- صادر کردن دوچرخه
- مدیریت بازگشت دوچرخه
- نمودار مورد استفاده:
مرحله ۴: ساختاردهی موارد استفاده با روابط
- رابطه شامل کردن: اگر یک مورد استفاده رفتار مورد استفاده دیگری را شامل شود، یک پیکان نقطهچین از مورد استفاده شامل به مورد استفاده شامل شده با برچسب «شامل» رسم کنید.
- رابطه گسترش: اگر یک مورد استفاده رفتار یک مورد استفاده دیگر را در شرایط خاصی گسترش دهد، یک پیکان نقطهچین از مورد استفاده گسترشدهنده به مورد استفاده گسترشیافته با برچسب «extend» رسم کنید.
مثال با روابط
بیایید برای نمودار سیستم اجاره دوچرخه Wheels، برخی روابط اضافه کنیم.
- رابطههای شامل:
- «اصلای دوچرخه» شامل «پاسخ به پرسشها» است، زیرا اعطای دوچرخه همیشه شامل پاسخ به پرسشهایی درباره موجودی و هزینه دوچرخه میشود.
- «پردازش بازگشت دوچرخه» شامل «چاپ رسید» است، زیرا بازگرداندن دوچرخه ممکن است شامل چاپ رسید باشد اگر دوچرخه به تأخیر یا آسیب دیده بازگردانده شود.
- رابطههای گسترشدهنده:
- «اصلای دوچرخه» گسترشدهنده «نگهداری لیست مشتریان» است، زیرا اعطای دوچرخه ممکن است شامل افزودن یک مشتری جدید یا بهروزرسانی جزئیات مشتریان موجود باشد.
ساختاردهی موارد استفاده با روابط شامل و گسترشدهنده
توضیح
- افراد:
پذیرای(پذیرای)مدیر(مدیر)
- موارد استفاده:
نگهداری لیست دوچرخهها(مورد استفاده 1)نگهداری لیست مشتریان(مورد استفاده 2)پاسخ به پرسشها(مورد استفاده 3)اصلای دوچرخه(مورد استفاده 4)پردازش بازگشت دوچرخه(مورد استفاده 5)چاپ رسید(UC6)
- روابط:
- این
پذیراییدرگیر استنگهداری از لیست دوچرخهها,مدیریت درخواستها,صادر کردن دوچرخه, ومدیریت بازگشت دوچرخه. - این
مدیردرگیر استنگهداری از لیست دوچرخههاونگهداری از لیست مشتریان. - این
صادر کردن دوچرخهمورد استفاده شاملمدیریت درخواستهامورد استفاده. - این
مدیریت بازگشت دوچرخهمورد استفاده شاملچاپ رسیدمورد استفاده. - این
صادر کردن دوچرخهمورد استفاده ازنگهداری از لیست مشتریانمورد استفاده.
- این
پیشنهاد: ویژوال پارادایم برای نمودارهای مورد استفاده
وقتی به ساخت نمودارهای مورد استفاده میپردازیم،ویژوال پارادایمبه عنوان یکی از بهترین ابزارهای موجود برجسته است. اینها دلایلی هستند که شما ممکن است از ویژوال پارادایم برای نیازهای نمودارسازی خود استفاده کنید:
1. رابط کاربری کاربرپسند
ویژوال پارادایمیک رابط کاربری شهودی و آسان برای استفاده ارائه میدهد که برای کاربران تازهکار و حرفهای هر دو قابل دسترسی است. قابلیت بکش و رها کردن، فرآیند ایجاد نمودارها را ساده میکند.
2. پشتیبانی جامع از UML
به عنوان یک ابزار مدلسازی چندریخت، ویژوال پارادایم پشتیبانی از طیف وسیعی از نمودارهای UML، از جمله نمودارهای مورد استفاده، نمودارهای کلاس، نمودارهای توالی و غیره را ارائه میدهد. این امر امکان ادغام بیدرز در فرآیند طراحی کلی سیستم را فراهم میکند.
3. ویژگیهای همکاری
ویژوال پارادایم ابزارهای قوی همکاری ارائه میدهد که به تیمها امکان میدهد به صورت زمان واقعی کار کنند. این امر به ویژه برای پروژههایی که نیاز به ورودی از چندین ذینفع دارند، مفید است.
4. گزینههای سفارشیسازی
این ابزار طرحهای مختلف و عناصر قابل سفارشیسازی ارائه میدهد که به شما امکان میدهد نمودارهای خود را بر اساس نیازهای خاص پروژه و راهنماییهای برند سفارشی کنید.
5. قابلیتهای ادغام
ویژوال پارادایم میتواند با ابزارهای و توسعه دیگر و محیطهای مختلف ادغام شود، که جریان کار شما را سادهتر و انسجام بیشتری در مستندات پروژه را تضمین میکند.
6. مستندسازی و گزارشگیری
این نرمافزار ویژگیهایی برای تولید مستندات و گزارشهای جامع مستقیماً از نمودارهای شما دارد که برای ارائه پروژه و بازبینی توسط ذینفعان مفید است.
7. منابع آموزشی
ویژوال پارادایم منابع آموزشی و منابع گستردهای ارائه میدهد تا کاربران بتوانند از این ابزار بهترین استفاده را ببرند، که به یادگیری و به کارگیری مفاهیم UML به طور مؤثر کمک میکند.
برای هر کسی که بخواهد دیاگرامهای مورد استفاده جزئی و حرفهای ایجاد کند، ویژوال پارادایم انتخاب عالی است. ترکیب آسان بودن استفاده، ویژگیهای جامع و قابلیتهای همکاری آن، آن را به یک پیشنهاد اولویت برای توسعهدهندگان فردی و تیمها تبدیل کرده است. چه در پروژههای کوچک و چه در سیستمهای بزرگ، ویژوال پارادایم میتواند تجربه مدلسازی شما را بهبود بخشد و شفافیت طراحی سیستمهای شما را افزایش دهد.
نتیجهگیری
در این آموزش، ما به بررسی اصول ایجاد و درک دیاگرامهای مورد استفاده پرداختیم، به ویژه در زمینه سیستم اجاره دوچرخه Wheels. ما با تعریف مؤلفههای اصلی دیاگرام مورد استفاده، از جمله بازیگران، موارد استفاده و روابط مختلفی که میتوانند بین آنها وجود داشته باشد، شروع کردیم.
با دنبال کردن مراحل ساختاریافته شناسایی بازیگران و موارد استفاده، نشان دادیم که این عناصر چگونه در داخل سیستم با یکدیگر تعامل دارند تا اهداف کاربران را برآورده کنند. گنجاندن روابطی مانند «شامل کردن» و «تمامکردن» عمق به دیاگرام ما بخشید و نشان داد که چگونه عملکردهای خاص به هم مرتبط هستند.
دیاگرامهای مورد استفاده به عنوان ابزاری ارزشمند برای نمایش نیازهای سیستم و بهبود ارتباط بین ذینفعان عمل میکنند. آنها روشی شفاف و مختصر برای نمایش نحوه تعامل کاربران با یک سیستم ارائه میدهند و به اطمینان حاصل کردن از اینکه تمام نیازهای عملکردی در طول توسعه در نظر گرفته شوند کمک میکنند.
همانطور که با دیاگرامهای مورد استفاده کار خود را ادامه میدهید، به یاد داشته باشید که این دیاگرامها تنها برای اهداف طراحی مفید هستند، بلکه برای اعتبارسنجی و بهبود عملکردهای سیستم در طول چرخه توسعه نیز کاربرد دارند. با استفاده مؤثر از این دیاگرامها، میتوانید درک بهتری از تعاملات کاربران پیدا کنید و سیستمهایی با تمرکز بیشتر بر کاربر ایجاد کنید.













