PDA

View Full Version : sequens diagram



neda_n
یک شنبه 19 آبان 1387, 08:18 صبح
توی نمودار sequense چه جوری میشه شرط رو نشون داد؟

nanaz59
یک شنبه 19 آبان 1387, 10:48 صبح
برای نمایش هر حرف شرطی (if) در نمودار sequence از نشانه [ ] استفاده می شه. یعنی عبارت شرط را باید داخل [ ] بگذاری. هر عبارت شرطی انشعابی را در کنترل بوجود میاره که پیام های مجزا به مسیر های جداگانه میره. برای نمایش مسیر های جداگانه خط اصلی شی به شاخه های مجزا انشعاب پیدا میکنه و در بعضی جاها هم شاخه ها به هم وصل میشن.
الان وقت ندارم ولی اگه خواستی بگو تا یه مثال برات بنویسم.

Modifier
دوشنبه 20 آبان 1387, 00:24 صبح
برای نمایش هر حرف شرطی (if) در نمودار sequence از نشانه [ ] استفاده می شه. یعنی عبارت شرط را باید داخل [ ] بگذاری. هر عبارت شرطی انشعابی را در کنترل بوجود میاره که پیام های مجزا به مسیر های جداگانه میره. برای نمایش مسیر های جداگانه خط اصلی شی به شاخه های مجزا انشعاب پیدا میکنه و در بعضی جاها هم شاخه ها به هم وصل میشن.
الان وقت ندارم ولی اگه خواستی بگو تا یه مثال برات بنویسم.
با تصدیق صحبت بالا ..

مثال : http://barnamenevis.org/forum/showthread.php?t=130631

و اینکه شرط میتونه مسیر اصلیه سناریئ رو ادامه بده و مثلا اگه برقرار نبود برگرده یا متدی رو در همون شی صدا بزنه.

مثال بالاهم یه نمونه است فکر نکنید همیشه اینطوریه.

موفق باشید.

یا علی.

Elham_gh
دوشنبه 20 آبان 1387, 08:08 صبح
دوستان از نسخه دوم UML ،شرط با Notation دیگری به نام Fragment نمایش داده می شود. البته Fragment های متفاوتی وجود دارد. اما برای شرط معمولی از Fragment ی به اسم opt (مخفف optional) استفاده می شود:


http://barnamenevis.org/forum/attachment.php?attachmentid=25345&stc=1&d=1226293610

اگه شرط به صورت if else باشه و یا حتی if elseif else باشه از alt(مخفف alternate) استفاده می شه:
http://barnamenevis.org/forum/attachment.php?attachmentid=25346&stc=1&d=1226293610


اگه شرط باشه از loop استفاده می شه :
http://barnamenevis.org/forum/attachment.php?attachmentid=25347&stc=1&d=1226293610





Fragment انواع زیادی داره.