PDA

View Full Version : سوال: Collaboration Diagrams



barnamenevis1978
یک شنبه 08 آذر 1388, 14:50 عصر
سلام
use case هايي كه به صورت include در use case diagram آمده اند، در collaboration diagram به چه صورت نشان داده مي شوند؟

cups_of_java
یک شنبه 08 آذر 1388, 15:27 عصر
سلام
use case هايي كه به صورت include در use case diagram آمده اند، در collaboration diagram به چه صورت نشان داده مي شوند؟

متوجه منظورتون نمیشم! مگه شما توی نمودار collaboration سناریو (usecase) نشون می دین؟

barnamenevis1978
یک شنبه 08 آذر 1388, 15:35 عصر
use case diagram يك سيستم را درآورده ام.
الان مي خوام براي usecase هايي كه درآوردم،‌collaboration diagram دربيارم.
ولي نمي دونم اونهايي كه include شده اند را جدا ببينم يا با use case اصلي ديده شوند.

cups_of_java
یک شنبه 08 آذر 1388, 18:24 عصر
قانون مشخصی وجود نداره. این موضوع به متدولوژیتون ربط داره و طراح باید مشخصش کنه. به عنوان چند قانون سرانگشتی به این نکته ها توجه کنید:

1. نمودار collaboration (فرض کن اسمشو گذاشتیم نمودار همکاری)-(که دیگه الان از نسخه 2 UML اسمش communication هست) خیلی شبیه نمودار توالی (sequence) هست (از جهاتی معادل هم دیگه هستند) و به موازات اون می تونه کشیده بشه. شما هر تصمیمی برای کشیدن نمودار های توالی سناریو هات گرفتی برای نمودار همکاری هم همون تصمیم رو بگیر.

2. اصولن از این نمودار (همکاری) خیلی استفاده نمیشه و در خیلی موارد نمودار توالی گویا تر و بهتر هست.

3. شما سعی کن سناریو هات همیشه واضح بمونه، یعنی اگه includeهات رو تو سناریو اصلی میکشی اجازه نده نمودار همکاریت خیلی پیچیده شه و نشه خوندش! اگه پیچیده میشه و یا سناریوی include شده خیلی جاها استفاده میشه خب جدا براش نمودار همکاری بکش تا این سناریو رو واضح مدل کنی! سناریو های بزرگ تر طبیعتن از اتصال این سناریو های کوچکتر بدست میان و اتفاقن قابل فهم تر میشن.

نهایتن این تصمیم خیلی آسمون و زمین رو به هم نزدیک نمی کنه...
نمی دونم جواب شما رو تونستم درست بدم یا نه!