PDA

View Full Version : رابطه ی Actor با UseCase



delphi developer
چهارشنبه 24 آبان 1385, 15:11 عصر
با سلام خدمت دوستان دانشمندم
من برای کامل کردن UseCase Modeling برنامم به یک مشکل برخوردم:
من یه Actor دارم به نام مدیر که این مدیر باید درخواست های پرسنلش تایید کنه. اما مدیر به چند دسته تقسیم میشه:
مدیری که اگه تایید کنه تایید اولیه در نظر گرفته میشه
مدیری که وقتی درخواستی تایید اولیه شده اونها را تایید نهایی میکنه
مدیری که وقتی تایید کنه تایید نهایی در نظر گرفته میشه
حالا این مدیر در تعامل با UseCase تایید درخواست باید به چه صورت عمل کنه:
هر کدوم از مدیرا با صورت یک Actor جداگانه در نظر گرفته شوند(در حالی که فقط یه خصوصیتشون فرق میکنه)
توی بدنه UseCase این مسئله دیده بشه(چی جوری؟)

لطفا بزرگواری کنید جواب بدید(اگه به اصل مسئله هم ایراد دارید لطفاً مطرح کنید)

smhoseyni
شنبه 27 آبان 1385, 07:40 صبح
1- به دلیل اینکه نقش هر کدام از آن مدیرها در ارتباط با این use-case متفاوت است، باید از actor های جداگانه برای مدل کردن آنها استفاده کنید.
2- چنانچه این چند نوع مدیر در ارتباط با use-case های دیگری در سیستم نقش یکسانی ایفا می کنند، یک Actor پدر برای آنها طراحی کنید و در آن موارد از آن actor پدر استفاده کنید.
3- در مورد همین use-case هم میتوانید این چند نوع actor را به یک use-case متصل کنید و در متن نقش هرکدام را توضیح دهید یا اینکه از رابطه extend استفاده کنید که حالت اخیر به نظرم بهتر است.

delphi developer
چهارشنبه 01 آذر 1385, 14:59 عصر
با تشکر از جوابتون
هر سه Actor من وظایف یکسانی در قبال بیشتر use case ها دارند بنابراین به توصیه دومتون عمل میکنم، ولی در مورد use case های یکسان فکر کنم اگر از سه use case استفاده کنم بهتر باشد.