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

الگوی مورد استفاده چیست؟
یک الگوی مورد استفادهمستندات ساختاریافتهای است که تعاملات بین کاربران (نقشها) و یک سیستم را برای دستیابی به اهداف خاص تشریح میکند. این الگو به عنوان نقشه راهی برای درک عملکرد سیستم عمل میکند و اطمینان حاصل میکند که تمام ذینفعان دید مشترک و واضحی از نیازها داشته باشند.
چرا از الگوی مورد استفاده استفاده کنیم؟
- شفافیت و یکدستی: الگو تضمین میکند که تمام موارد استفاده به صورت یکدست مستند شوند، که این امر به کاربران و ذینفعان کمک میکند تا نیازها را به راحتی درک و بررسی کنند.
- پوشش جامع: به ثبت کردن تمام جزئیات ضروری کمک میکند، از جمله شرایط پیش از و پس از اجرا، نقشها و مراحل، به گونهای که هیچ اطلاعات مهمی از دست نرود.
- ارتباط: موارد استفاده به عنوان زبان مشترک بین ذینفعان، توسعهدهندگان و آزمونکنندگان عمل میکنند و ارتباط و همکاری بهتری را تسهیل میکنند.
- قابل ردیابی بودن: یک الگوی مورد استفاده به خوبی مستند شده به ردیابی نیازها در طول چرخه توسعه کمک میکند، از طراحی تا آزمون و نگهداری.
چگونه الگوی مورد استفاده طراحی شود؟
طراحی یک الگوی مورد استفاده شامل تعیین بخشهای کلیدی است که اطلاعات ضروری درباره مورد استفاده را ثبت میکنند. در زیر یک الگوی استاندارد مورد استفاده با توضیحات برای هر بخش آورده شده است:
بخشهای الگوی مورد استفاده
الگوی مورد استفاده
| بخش | توضیحات |
|---|---|
| مورد استفاده # | شناسه منحصر به فرد برای مورد استفاده. |
| هدف در زمینه | عبارت فعلی کوتاه که هدف مورد استفاده را توصیف میکند. |
| محدوده و سطح | سیستم مورد بررسی و سطح مورد استفاده (مثلاً خلاصه، وظیفه اصلی، زیر عملکرد). |
| شرایط پیش از شروع | وضعیت دنیا قبل از شروع مورد استفاده. |
| شرایط پایان موفق | وضعیت دنیا در صورت اتمام موفق مورد استفاده. |
| شرایط پایان ناموفق | وضعیت دنیا در صورت ترک مورد استفاده. |
| اصلی، بازیگران ثانویه | بازیگر اصلی که مورد استفاده را آغاز میکند و هر بازیگر ثانویهای که در آن شرکت دارد. |
| محل ایجاد | رویدادی که مورد استفاده را آغاز میکند. |
| توضیحات | توضیحات مرحله به مرحله از تعاملات بین بازیگران و سیستم. |
| گسترشها | جریانهای جایگزین یا استثناهایی که ممکن است در طول مورد استفاده رخ دهد. |
| زیر واریانتها | واریانتهایی از مورد استفاده که ممکن است وجود داشته باشند. |
مطالعه موردی: مورد استفاده برداشت از ATM
| مورد استفاده – برداشت نقدی (ATM) | توضیحات |
|---|---|
| هدف در زمینه | برداشت نقدی از ATM |
| محدوده و سطح | سیستم ATM، وظیفه اصلی |
| شرایط پیش از شروع | کاربر کارت ATM معتبری دارد و موجودی کافی در حساب خود دارد. |
| شرایط پایان موفق | کاربر مقدار مورد نظر نقدی را دریافت میکند. |
| شرایط پایان ناموفق | معامله لغو میشود و هیچ نقدی توزیع نمیشود. |
| اصلی، بازیگران ثانویه | اصلی: مشتری، ثانویه: سیستم بانکی |
| تریگر | مشتری کارت ATM را وارد دستگاه میکند. |
| توضیحات | مرحله 1: مشتری کد عبور را وارد میکند. مرحله 2: سیستم کد عبور را تأیید میکند. مرحله 3: مشتری گزینه برداشت را انتخاب میکند. مرحله 4: مشتری مبلغ مورد نظر برای برداشت را وارد میکند. مرحله 5: سیستم نقدی را صادر میکند. مرحله 6: سیستم موجودی حساب را بهروز میکند. |
| گسترشها | مرحله 3a: اگر کد عبور اشتباه باشد، سیستم مشتری را به وارد کردن مجدد کد عبور دعوت میکند. مرحله 4a: اگر مبلغ بیشتر از موجودی قابل دسترس باشد، سیستم پیام خطا نمایش میدهد. |
| زیر-تنوعها | هیچکدام |
نتیجهگیری
طراحی الگوی مورد استفاده یک مرحله حیاتی است که اطمینان حاصل میشود الزامات عملکردی به طور دقیق و یکدست ثبت شوند. با رعایت رویکرد ساختاریافته و شامل کردن تمام بخشهای ضروری، میتوانید الگوی مورد استفاده جامع و مؤثری ایجاد کنید. مثال مورد استفاده ATM برداشتمثال مورد استفاده نشان میدهد که چگونه از این الگو در یک سناریوی واقعی استفاده کرد. این کار شفافیت و یکدستی را در مستندسازی تعاملات سیستم فراهم میکند.
This post is also available in Deutsch, English, Español, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, 简体中文 and 繁體中文.











