use case specification

2
برد توصیف مورد کار چکیده شرحبرد: مورد کار د ک کد مثل به صورت: کد منحصربهفر یکUC-[subsystem code]-01 برد: مورد کار م نابردی مورد کار منحصر به فرد برا یک نام شرح مختصر:ب یک یا دو جمله.ان کسبوکار در قالبرد به زبز مورد کار شرح مختصری اشگران: کن) actors ( یاش یبرد، نقییین مورد کار اجرای ا(جریان) یستم که در حینرج از سی خاد یا موجودیتهای افرامایند.فا مین را ایکرد خاصی کارTrigger ها: چهtrigger ادیدک رویی یاهی ییال، گیرای مثشیوند. بیبرد مین میورد کیار ای موجب اجرایی های یکند اجرای مانیستمشده توسط سیجاد اbatch job ک ار در ص ف ک اریگرفت ن ی کار یا قرمیل، وفت یک موجودیت از طریق ایت یک موجودیت، دریاک شخص، تغییر وضعی ی(کارتابل) برد میشود.ی مورد کارد آن، موجب اجران مانشرط پیش ها:) preconditions ( ر باشیید.یست برقرابرد میباین مورد کار که برای شروع اجرای اطیست از شرایط عبارتشر پیشای آغییاز کارهییایهییا پیشزمینه ییاطات ب و هم در ارتب(اکتور) اط با کنشگرایط هم در ارتب این شربرد مطرح است.یان مورد کار جره در تعریفشد پس شر طها:) post conditions ( ست ازط عبارت پسشر ییس ازسییتم پین وضعیت سی کاری و همچن ر یک آیتمنتظاضعیت مورد ا و) انی ی پایتهایعی وضییامی تمییبایستن بخش مید. در ایبرین مورد کارتمهی ا خاend states ( ) ی فرعییایانهیی جریانی ی پایتهایعید؛ وضیی داده شوشن اصلی پوش جریا برایalternative و( ) ستثناء اexception یک ازر یف هییط با توصیخش مرتبن بخش و یا در با در همید یتوانی را می( ید.ها، ذکر نمای جریان این:[بریرد کارموا] ل شام) includes ( گیرند، ذکرار میستفاده قرد مورد ابرین مورد کاردی را که در ابررد کارین موا بخش، عناو در اینید. نمای نقاط گسترش:) extension points ( ید که به صورت ذکر نمایدی رابررد کارین موا بخش، عناو در اینoptional یط خاص، شرا و درانهای هر یک از جری در اصلی، فرعی ، وستثناء ا، یفشده را گامهای تعرextend مایند. مین مراجع و مآخذ:ارسیتفاده قیرد میورد ابرین میورد کیارف ایی که در توصیجع خاصیبع و مرا بخش به منا در این میواردگرام کس بوکار، دی اگرام فراین دست شامل دیامکن ا. این موارد مهیدرجاع د گرفتهاند، اد آن باشد.نرتجلسه، و مانری، نامه، صو، دیتا دیکشنی صفحاتبرد، طراح کار ن اصلی ن جریایه نماید.یستم ارای که سن پاسخهای و همچنییستم با آنشگران یک س کنعاملت میانمی را از ت شرح گام به گا) ف یک گام: توصی ر ر کنش/عرلت/مح رن ستوstep رش قابل واکنه موجب یکته به گونهای کمکن و البصهترین شکل م به خل( ) سنجشmeasurable ( ) ست ، قابل تtestable ) بل وارسی، و قا( verifiable یکد، یر باشییذی ییمکانپنچه است چنا شود. بهتر ا( رن ه شیود. عن واهد، ارایستثناء رخ مید ا یا فرعیانهای به جرینشعابی که در آن، ا گامهایوص برای به خص ن قابل در ر عنواار داد. قر[] علمتهای را میتوان در داخل گام ییل ییر/پاسییخ قاب واکنیش/اثیکد یی، بای ر رب کنش/عرلیت/محییه در قالز گامهای ذکر شد هر یک اسخ: برایثر/پا واکنش/ا رن ستوء، مییواردسییتثنای ا، جریانها فرعیانهایر به جریون، تغییر مسیف شود. در همین ست تعریبل وارسیست، و قا سنجش، قابل تبرد کارinclude شده و یاextend عریف است. شده قابل ت گام ر ر/مح کنش/عرلثر/پاسخ واکنش/ا1 2 3 دیس، بهاری پر فناورپار) ازمندیها نی آموزشی مهندسی دورهیمافزار آکادمی نر| ۱۳۹۵ ( صفحهی۱ ا ز2

Upload: softwareacademy

Post on 13-Feb-2017

36 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Use Case Specification

توصیف مورد کاربرد

چکیدهشرح

دُد مورد کاربرد: کک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

توصیف مورد کاربردجریان های فرعی

ن نن فرعی >عنوان جریان فرعی< – A1جریا

ده از:شمنشعب رن گام) از جریان اصلی مورد کاربرد را کییه اییین جریییان فرعییی از آن ککد یا عنوا در این بخش، گامی (

منشعب می شود، مشخص نمایید.

رن واحدی برای این جریان فرعی تعیین نمایید.:سناریوی جریان با یک نام و یک کد عددی، عنوا

تمامی حالتهای محتمل پس از خاتمه ی این جریان فرعیها: پس شرط

رن گییام) از جریییان اصییلی مییورد کییاربردانشعاب به: ککیید یییا عنییوا رن جریان فرعی، به چییه گییامی ( بعد از کامل شدبرمی گردیم.

واکنش/اثر/پاسخکنش/علتّ/محرکّگام

A1-1

های استثناءجریان نن استثناء >عنوان جریان استثناء< – E1جریا

رن گام) از جریان اصییلی میورد کییاربرد را کییه ایین جریییان اسیتثناء راده از:شمنشعب ککد یا عنوا در این بخش، گامی (فراخوانی می کند، مشخص نمایید.

رن واحدی برای این جریان استثناء تعیین نمایید.:سناریوی جریان با یک نام و یک کد عددی، عنوا

تمامی حالتهای محتمل پس از خاتمه ی این جریان استثناء:ها پس شرط

واکنش/اثر/پاسخکنش/علتّ/محرکّگام

E1-1

تاریخچه ی بازبینی

نویسندهشرحنسخهتاریخ

2 ز ا2صفحه ی )۱۳۹۵|آکادمی نرم افزار دوره ی آموزشی مهندسی نیازمندی ها (پارکّ فناوری پردیس، بهار