نمایش نتایج 1 تا 3 از 3

نام تاپیک: رابطه ی Actor با UseCase

  1. #1

    رابطه ی Actor با UseCase

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

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

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

  3. #3
    با تشکر از جوابتون
    هر سه Actor من وظایف یکسانی در قبال بیشتر use case ها دارند بنابراین به توصیه دومتون عمل میکنم، ولی در مورد use case های یکسان فکر کنم اگر از سه use case استفاده کنم بهتر باشد.

تاپیک های مشابه

  1. آیا ایجاد یک Use Case بدون حضور Actor صحیح است؟
    نوشته شده توسط orion188 در بخش تحلیل و طراحی نرم افزار
    پاسخ: 3
    آخرین پست: سه شنبه 24 مهر 1386, 13:56 عصر
  2. قسمت های مختلف usecase description ؟
    نوشته شده توسط Modifier در بخش تحلیل و طراحی نرم افزار
    پاسخ: 3
    آخرین پست: چهارشنبه 04 مهر 1386, 14:22 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •