请帮我看看这个顺序图画得对不对,谢谢!

EdwinYeah 2003-08-21 01:28:42
初学。请帮我看看这个顺序图画得对不对,谢谢!

图在这里:
http://us.f1f.yahoofs.com/users/dd021e7c/bc/share/__hr_SequenceDiagram.jpg?bfieFR_ADXltm3fA
...全文
22 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuma 2003-08-22
  • 打赏
  • 举报
回复
其实时序图更看重消息
返回值的箭头往往是可以省略的
EdwinYeah 2003-08-21
  • 打赏
  • 举报
回复
去掉这个箭头
>>>>>>>>>>>
如果去掉这个箭头,那怎么表示返回值呀?


我平常只用
<--------------
>>>>>>>>>>>>
我现在用的就是这个箭头呀,MM里说它是call return message.
EdwinYeah 2003-08-21
  • 打赏
  • 举报
回复
to zhaoxichao(小西) :
根据你的指正修改并上传覆盖了原图,请帮忙看看再次指导,谢谢:)
zhuma 2003-08-21
  • 打赏
  • 举报
回复
我平常只用
<--------------
zhaoxichao 2003-08-21
  • 打赏
  • 举报
回复
去掉这个箭头
EdwinYeah 2003-08-21
  • 打赏
  • 举报
回复
IsIdle的return设置为IdleState即可
------------
不好意思,我不太明白,

图原来是这样:
IdleState
<--------------

那该怎么改才正确?是不是这样:

<--------------

只要一个箭头就可以了。

ps:我是用modelMaker画的图。
EdwinYeah 2003-08-21
  • 打赏
  • 举报
回复
activation是要的,箭头发出表示对象失去焦点,activation结束,箭头指向表示对象获得焦点,activation开始
----------------------
这么说,一个message从一个activation发出后,该activation是不是就应该结束了?
这个说我的printServer的第二个activation有两个箭头从该activation发出是不是不对?
zhaoxichao 2003-08-21
  • 打赏
  • 举报
回复
IsIdle的return设置为IdleState即可
EdwinYeah 2003-08-21
  • 打赏
  • 举报
回复
是不是只要一个箭头就可以,不要标文字?
zhaoxichao 2003-08-21
  • 打赏
  • 举报
回复
activation是要的,箭头发出表示对象失去焦点,activation结束,箭头指向表示对象获得焦点,activation开始
EdwinYeah 2003-08-21
  • 打赏
  • 举报
回复
谢谢 zhaoxichao(小西)的指导:)

然后是“IdleState”这个消息,一般来说消息应该对应指向对象的一个方法,显然IdleState不是,应该只是IsIdle的一个返回值
-----------------
请问该如何表示?
zhaoxichao 2003-08-21
  • 打赏
  • 举报
回复
生命线表示时间,activation表示此时对象获得焦点。
zhaoxichao 2003-08-21
  • 打赏
  • 举报
回复
有点问题
应该加上一个Actor为user,打印这个usecase对user才是有意思的,对computer没有意义。user只是通过Computer实现发送请求,如果这个Computer捕获请求,并并转发到打印服务器是属于系统边界内的任务就应该有computer这个对象,但是也应该改成request manager更合适一些。否则去掉这个对象。
然后是“IdleState”这个消息,一般来说消息应该对应指向对象的一个方法,显然IdleState不是,应该只是IsIdle的一个返回值
EdwinYeah 2003-08-21
  • 打赏
  • 举报
回复
谢谢zhuma的回复。
另外我想问问,表示activation的方块一定要吗?箭头的两边与这些方块的接触点应如何确定?
zhuma 2003-08-21
  • 打赏
  • 举报
回复
正确

但Computer似乎不是一个对象
应该可以把它作为一个外部角色
EdwinYeah 2003-08-21
  • 打赏
  • 举报
回复
打不开可以通过:http://cn.briefcase.yahoo.com/edwinyeah 浏览。
EdwinYeah 2003-08-21
  • 打赏
  • 举报
回复
可能是暂时打不开,上午还有smilling小组的朋友打开了。请一会再试试,谢谢
zhuma 2003-08-21
  • 打赏
  • 举报
回复
兄台
打不开

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧