use case specification
TRANSCRIPT
![Page 1: Use Case Specification](https://reader031.vdocuments.net/reader031/viewer/2022030120/58a11fe41a28abb91b8b5529/html5/thumbnails/1.jpg)
توصیف مورد کاربرد
چکیدهشرح
دُد مورد کاربرد: ککUC-[subsystem code]-01یک کد منحصربه فرد مثل به صورت:
دُم مورد کاربرد: نایک نام منحصر به فرد برای مورد کاربرد
شرح مختصر:شرح مختصری از مورد کاربرد به زبان کسب وکار در قالب یک یا دو جمله.
کنشگران:)actors(
افراد یا موجودیت هایی خارج از سیستم که در حین (جریان) اجرای این مورد کاربرد، نقییش یییاکارکرد خاصی را ایفا می نمایند.
Trigger:ها هایی موجب اجرای این میورد کیاربرد می شیوند. بیرای مثییال، گیاهی ییک رویییدادtriggerچه
batchایجادشده توسط سیستم مانند اجرای یک jobاری ف ک ار در ص ک ک ن ی یا قرارگرفت(کارتابل) یک شخص، تغییر وضعیت یک موجودیت، دریافت یک موجودیت از طریق ایمیل، و
مانند آن، موجب اجرای مورد کاربرد می شود.
ها:پیش شرط )preconditions(
پیش شرط عبارتست از شرایطی که برای شروع اجرای این مورد کاربرد می بایست برقرار باشیید.این شرایط هم در ارتباط با کنشگر (اکتور) و هم در ارتباطات بییا پیش زمینه هییای آغییاز کارهییای
تعریف شده در جریان مورد کاربرد مطرح است.
ط ها:شرپس )post conditions(
رر یک آیتم کاری و همچنین وضعیت سیسییتم پییس ازپس شرط عبارتست از وضعیت مورد انتظاendخاتمه ی این مورد کاربرد. در این بخش می بایست تمییامی وضییعیت های پایییانی ( states() وalternativeبرای جریان اصلی پوشش داده شود؛ وضییعیت های پایییانی جریان هییای فرعییی (
) را می توانید یا در همین بخش و یا در بخش مرتبط با توصیف هییر یییک ازexceptionاستثناء (این جریان ها، ذکر نمایید.
دُل [موارد کاربری] : شام)includes(
در این بخش، عناوین موارد کاربردی را که در این مورد کاربرد مورد استفاده قرار می گیرند، ذکرنمایید.
نقاط گسترش:)extension points(
و در شرایط خاص،optionalدر این بخش، عناوین موارد کاربردی را ذکر نمایید که به صورت می نمایند.extendگام های تعریف شده را ، استثناء، و فرعی، اصلیدر هر یک از جریان های
مراجع و مآخذ:در این بخش به منابع و مراجع خاصی که در توصییف ایین میورد کیاربرد میورد اسیتفاده قیراراگرام میوارد ب وکار، دی د کس گرفته اند، ارجاع دهید. این موارد ممکن است شامل دیاگرام فراین
کاربرد، طراحی صفحات، دیتا دیکشنری، نامه، صورتجلسه، و مانند آن باشد. نن اصلی جریا
شرح گام به گامی را از تعاملت میان کنشگران یک سیستم با آن و همچنین پاسخ هایی که سیستم ارایه نماید.ررکّ: توصیف یک گام ( رلت/مح رن کنش/ع رش قابلstepستو ) به خلصه ترین شکل ممکن و البته به گونه ای که موجب یک واکن
) شود. بهتر است چنانچه امکان پییذیر باشیید، یییکverifiable)، و قابل وارسی (testable، قابل تست ()measurableسنجش (رن وا ه شیود. عن رن قابل درکّ به خصوص برای گام هایی که در آن، انشعاب به جریان های فرعی یا استثناء رخ می دهد، ارای عنوا
گام را می توان در داخل علمت های [] قرار داد.ررکّ، باییید ییک واکنیش/اثییر/پاسییخ قابییل رلیت/محیی رن واکنش/اثر/پاسخ: برای هر یک از گام های ذکر شده در قالب کنش/ع ستوسنجش، قابل تست، و قابل وارسی تعریف شود. در همین ستون، تغییر مسیر به جریان های فرعی، جریان های اسییتثناء، مییوارد
شده قابل تعریف است.extend شده و یا includeکاربرد
ررکّگام رلتّ/مح واکنش/اثر/پاسخکنش/ع
1
2
3
2 ز ا۱صفحه ی )۱۳۹۵|آکادمی نرم افزار دوره ی آموزشی مهندسی نیازمندی ها (پارکّ فناوری پردیس، بهار
![Page 2: Use Case Specification](https://reader031.vdocuments.net/reader031/viewer/2022030120/58a11fe41a28abb91b8b5529/html5/thumbnails/2.jpg)
توصیف مورد کاربردجریان های فرعی
ن نن فرعی >عنوان جریان فرعی< – A1جریا
ده از:شمنشعب رن گام) از جریان اصلی مورد کاربرد را کییه اییین جریییان فرعییی از آن ککد یا عنوا در این بخش، گامی (
منشعب می شود، مشخص نمایید.
رن واحدی برای این جریان فرعی تعیین نمایید.:سناریوی جریان با یک نام و یک کد عددی، عنوا
تمامی حالتهای محتمل پس از خاتمه ی این جریان فرعیها: پس شرط
رن گییام) از جریییان اصییلی مییورد کییاربردانشعاب به: ککیید یییا عنییوا رن جریان فرعی، به چییه گییامی ( بعد از کامل شدبرمی گردیم.
واکنش/اثر/پاسخکنش/علتّ/محرکّگام
A1-1
های استثناءجریان نن استثناء >عنوان جریان استثناء< – E1جریا
رن گام) از جریان اصییلی میورد کییاربرد را کییه ایین جریییان اسیتثناء راده از:شمنشعب ککد یا عنوا در این بخش، گامی (فراخوانی می کند، مشخص نمایید.
رن واحدی برای این جریان استثناء تعیین نمایید.:سناریوی جریان با یک نام و یک کد عددی، عنوا
تمامی حالتهای محتمل پس از خاتمه ی این جریان استثناء:ها پس شرط
واکنش/اثر/پاسخکنش/علتّ/محرکّگام
E1-1
تاریخچه ی بازبینی
نویسندهشرحنسخهتاریخ
2 ز ا2صفحه ی )۱۳۹۵|آکادمی نرم افزار دوره ی آموزشی مهندسی نیازمندی ها (پارکّ فناوری پردیس، بهار