مورد کاربرد
توسعه نرمافزار |
---|
مورد کاربرد[نیازمند منبع] (به انگلیسی: Use case) یا مورد استفاده در مهندسی نرمافزار و مهندسی سیستمها، یک عبارت چندمعنایی است که ممکن است یکی از دو مفهوم زیر را داشته باشد:
- یک سناریوی استفاده برای یک تکه از نرمافزار است؛ که معمولاً به صورت حالت جمع استفاده میشود، و وضعیتهایی را که تکه نرمافزار میتواند در آن مفید باشد را پیشنهاد میکند.
- یک سناریوی بالقوه که در آن به یک سامانه یک درخواست بیرونی (مثل ورودی یک کاربر) میرسد و سپس سامانه به آن پاسخ میدهد.
اما این مقاله در مورد مورد دوم بحث میکند.
یک مورد کاربرد فهرستی از همه «اعمال و گامهای رویدادی» است که معمولا "تعامل" بین یک «نقش (که در زبان مدلسازی یکپارچه UML یک کنشگر (به انگلیسی: actor) نام دارد)» و یک «سامانه» برای دستیابی به یک «هدف» را تعریف میکند.
کنشگر میتواند یک انسان یا یک سامانه بیرونی دیگر باشد. در مهندسی سامانه، مورد استفاده در سطح بالاتری نسبت به دامنه مهندسی نرمافزار استفاده میشود، و معمولاً نمایش دهنده ماموریتها یا اهداف ذینفعان[۱] است. سپس میتوان نیازهای جزیی را توسط زبان مدلسازی سامانهها (SysML)، یا به عنوان بیانیههای قراردادی در اختیار گرفت.
پانویس
[ویرایش]- ↑ «ذینفع» [مدیریت-مدیریت پروژه] همارزِ «stakeholder»؛ منبع: گروه واژهگزینی. جواد میرشکاری، ویراستار. دفتر ششم. فرهنگ واژههای مصوب فرهنگستان. تهران: انتشارات فرهنگستان زبان و ادب فارسی. شابک ۹۷۸-۹۶۴-۷۵۳۱-۸۵-۶ (ذیل سرواژهٔ ذینفع)
منابع
[ویرایش]- مشارکتکنندگان ویکیپدیا. «Use case». در دانشنامهٔ ویکیپدیای انگلیسی، بازبینیشده در ۱۹ فروردین ۱۴۰۰.