ورود

View Full Version : سوال: انوع ارتباطات بين UseCase ها چيست؟



odiseh
چهارشنبه 02 تیر 1389, 11:56 صبح
سلام

مي خواستم بدونم كه بين UseCase ها چه نوع ارتباطاتي رو ميشه استفاده كرد؟

yosefi_hossein
دوشنبه 07 تیر 1389, 14:54 عصر
سلام
ما چند نوع ارتباط داریم
1) وراثت بین usecase ها
2) uses یعنی اینکه یک usecase از نتایج ورفتارهای usecse دیگری استفاده کند
3)extend حالت استثنا بطور مثال خرید تلفنی یک extend از usecase خرید کالا است
4)include دراین حالت یک usecase ازبرخی رفتارهایusecase دیگری استفاده کرده و یکسری رفتار جدید به آن اضافه میکند:لبخندساده:

Reborn
جمعه 11 تیر 1389, 09:54 صبح
خب الان فرق بین وراثت و include چی شد؟

HOSSEINGHOLI
شنبه 19 تیر 1389, 21:19 عصر
رابطه وراثت یا Generalization بین UseCase ها وجود نداره
این رابطه فقط برای ACTOR هست
در ضمن تعریفتون از رابطه include هم غلط هستش
اصلا رابطه include این نیست

cups_of_java
یک شنبه 20 تیر 1389, 01:34 صبح
در UML 3 نوع رابطه استاندارد بین use caseها تعریف شده:
1) include: همون طور که از اسمش معلومه، برای وقتی به کار میره که یک usecase یک usecase دیگه رو شامل بشه. مثلن شما برای ویرایش اطلاعاتت (usecase A) باید به سیستم وارد (usecase B: login) شده باشی! پس A برای کامل شدن B رو شامل میشه.
2) extend: برای زمانی به کار میره که شما بخوای یک usecase رو در شرایط مختلف تغییر بدی. مثلن شرطی باشه usecaseتون یا اینکه حالات استثنا داشته باشه.
3) Generalization/Specification: که همون وراثت هست و همون معنی رو هم میده. یعنی یک usecase رو به صورت کلی و عمومی تعریف کنید بعد موارد و حالات مختلف رو با usecaseهای فرزند مشخص کنید.

توجه کنید که جدای منطق های مختلفی که هر کدوم از این ارتباط ها دارن نباید بینشون گیج بشید. سعی کنید مثال های تو اینترنت یا کتاب ها رو ببینید و با مثال درکشون کنید. این ارتباط ها برای این هستند که نمودار موارد کاربرد شما خوانا و قابل فهم بشه و بشه موارد کاربرد رو مدیریت کرد.