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

نام تاپیک: extend در موردکاربری

  1. #1

    extend در موردکاربری

    ایا رابطه extend در یک use case همانند همان وراثت در کلاسها است یا خیر؟

  2. #2
    خیر، کاملا متفاوت است.
    معمولا از extend در یکی از حالات زیر استفاده می‌شود :
    - مدل کردن حالتی که اختیاری (انتخابی) است و جزئی از جریان اصلی و ضروری نیست.
    - مدل کردن بخش ELSE که بخش IF در use-case پایه قرار گرفته است.
    - مدل کردن وضعیتی که در آن یکی از چند حالت ممکن رخ می‌دهد (همانند switch case)

  3. #3
    نقل قول نوشته شده توسط smhoseyni مشاهده تاپیک
    خیر، کاملا متفاوت است.
    معمولا از extend در یکی از حالات زیر استفاده می‌شود :
    - مدل کردن حالتی که اختیاری (انتخابی) است و جزئی از جریان اصلی و ضروری نیست.
    - مدل کردن بخش ELSE که بخش IF در use-case پایه قرار گرفته است.
    - مدل کردن وضعیتی که در آن یکی از چند حالت ممکن رخ می‌دهد (همانند switch case)
    با تشکر.همین سوال را در مورد generalization دارم.

  4. #4
    سلام
    generalization مانند وراثت میمونه

  5. #5
    من هم سوالی در مورد Include دارم. می‌خوام بدونم برای مدل کردن عملکرد یک منشی که کارش وصل کردن تلفن هست، Include هاش چه اعمالی میشه؟
    Actor که خود منشی هست.
    Use Case هم وصل کردن تلفن
    Actor2 هم کسی هست که تلفن بهش وصل شده.
    این وسط خطوط ارتباطی چطوری باید مشخص بشه؟

    اگر به طور مثال تلفن به هر دلیل به Actor2 نرسه، چطوری برگشت می‌خوره به سمت منشی؟؟

  6. #6
    کاربر تازه وارد آواتار amin joon
    تاریخ عضویت
    تیر 1383
    محل زندگی
    Shiraz-Iran
    پست
    93
    تعیین این گونه روابط بستگی به دید طراح به سیستم داره.
    ولی میشه این سیستم رو به این صورت تعریف کرد:
    یک UC به نام "وصل کردن تلفن" در نظر بگیرید که کارش وصل کردن تلفن به یک خط به خصوص است.
    بدیهی هست که قبل از اجرا شدن این UC ، خط تلفن مقصذ باید انتخاب شده باشد.
    برای این کار یک UC دیگر به نام "انتخاب خط" تعریف میکنیم. کار این UC نمایش لیستی از خطوط به کاربر(منشی) و دادن امکان انتخاب به او است.
    رابطه بین این دو UC از نوع Include هست.(چون تا UC دوم اجرا نشود، UC اول نیز نمیتواند اجرا شود.)
    خط تلفن در این سیستم میتونه به صورت یک entity در نظر گرفته شود که مشخصاتی مثل شماره ، وضعیت جاری و ... از خاصیت های entity ذکر شده است.

    GoOd LuCk

  7. #7

    نقل قول: extend در موردکاربری

    نقل قول نوشته شده توسط smhoseyni مشاهده تاپیک
    خیر، کاملا متفاوت است.
    معمولا از extend در یکی از حالات زیر استفاده می‌شود :
    - مدل کردن حالتی که اختیاری (انتخابی) است و جزئی از جریان اصلی و ضروری نیست.
    - مدل کردن بخش ELSE که بخش IF در use-case پایه قرار گرفته است.
    - مدل کردن وضعیتی که در آن یکی از چند حالت ممکن رخ می‌دهد (همانند switch case)
    با توجه به اين مطلب پس رابطه هاي include و extend در نمودار كلاس چگونه تبديا مي شوند

برچسب های این تاپیک

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

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