所在位置:答疑 - 内容   
如何在时序图里表示扩展点
 

2013-05-09 15:56:21 czk(242***601)
我在画一个用例的时序图,如何在时序图里表示扩展点呢?用ref吗?
2013-05-09 15:57:33 潘加宇(3504847)
如果简单,合并到基本路径图。 如果复杂,单独画一张图,拖到基本路径图里面

2013-05-09 15:58:21 czk(242***601)
呃,不知道拖是什么意思,我用的工具是astah community
2013-05-09 15:58:34 潘加宇(3504847)
就是Ref

2013-05-09 15:58:39 czk(242***601)
ok
2013-05-09 15:58:43 czk(242***601)
明白了,多谢
2013-05-09 15:59:01 czk(242***601)
不过这样一来,extend和include在时序图上是分不出来的
2013-05-09 16:01:14 潘加宇(3504847)
加上fragment控制框

2013-05-09 16:17:25 czk(242***601)
我打算把扩展路径的ref用break类型的fragment控制框包起来
2013-05-09 16:17:35 czk(242***601)
然后基本路径继续
2013-05-09 16:17:40 czk(242***601)
这样表述有没有问题?
2013-05-09 16:19:53 潘加宇(3504847)
alt就可以了 break表示执行完,就退出了
2013-05-09 16:20:20 潘加宇(3504847)
退出当前作用域

2013-05-09 16:20:20 czk(242***601)
哦,没说清楚,因为扩展的用例不会返回
2013-05-09 16:20:31 czk(242***601)
不会返回到基本路径
2013-05-09 16:21:01 czk(242***601)
就是一个扩展点之后,变成两条路:基本路径->结束,扩展点->结束。
2013-05-09 16:21:12 潘加宇(3504847)
是有返回的,如果你的都是不返回的,那无所谓

2013-05-09 16:21:13 czk(242***601)
这种情况用break是可以的吧?
2013-05-09 16:21:32 潘加宇(3504847)
可以,它就是模仿编程语言的语法

2013-05-09 16:21:50 czk(242***601)
alt这种比较准确,但是画了alt我就忍不住想把基本路径也变成另外一个ref。。。
2013-05-09 16:22:05 潘加宇(3504847)
break可以看作是alt的一种特殊情况

2013-05-09 16:22:07 czk(242***601)
这样看起来会清爽些,也好改