所在位置:答疑 - 内容   
被动的Actor真的是不允许的吗
 

2013-02-16 17:03:14 JihadBird(85***308)
有位专家认为,用例的参与者只能是主动发起动作的人或物。如此一来就把被动参与者给剔除了。
2013-02-16 17:03:39 JihadBird(85***308)
我问过他这个问题: 被动的Actor好像真的存在呀!在邱郁惠的《系统分析师UML用例实战》的第47页有一个例子:购物网站中有一个用例"刷卡结账",它有一个被动的Actor,是"信用卡系统"。 他回答: 邱的书中的这一部分是错误的。她的这本书我从机械工业出版社拿过,看过。
2013-02-16 17:04:42 JihadBird(85***308)
我想请教一下,被动的Actor真的是不允许的吗?
2013-02-16 17:06:21 JihadBird(85***308)

2013-02-16 17:27:47 京封波(1573***87)
被动的actor是允许的,一般是外部系统。
2013-02-16 17:28:56 JihadBird(85***308)
我觉得也应该是允许的,毕竟系统自身只是软件,它所操控的设备也应该算是参与者。
2013-02-16 17:30:52 umlchina1(3504847)
参见《软件方法》第五章

2013-02-16 17:30:58 umlchina1(3504847)
群共享里的资料有

2013-02-16 17:31:45 京封波(1573***87)
对。我喜欢用"执行者"这个词来译actor,觉得含义更准确。
2013-02-16 17:31:58 umlchina1(3504847)
5.3 【需求步骤2-2】识别系统用例

2013-02-16 17:32:24 JihadBird(85***308)
谢谢
2013-02-16 17:33:22 京封波(1573***87)
被动的actor并不参与系统行为,只是接受系统消息执行自己的行为
2013-02-16 17:33:29 JihadBird(85***308)
只是因为是一位专家说的,所以我糊涂了,不知道该信谁的了。
2013-02-16 17:33:51 JihadBird(85***308)
其实,我觉得被动的Actor也与系统有交互。
2013-02-16 17:34:28 JihadBird(85***308)
比如打印机,实际上在系统发送指令过去之后,也应该有信息反馈的,只不过开发包层面隐藏了,我们不太晓得。
2013-02-16 17:34:50 京封波(1573***87)
有时有交互,有时没有响应
2013-02-16 17:35:10 JihadBird(85***308)
我觉得有往无来,如同把东西丢到大海里一样,一去不复返。
2013-02-16 17:35:48 京封波(1573***87)
其实这个不是很重要
2013-02-16 17:36:03 合肥-无名(99**355)
如果你需要根据打印机的反馈进行相关的处理,我认为可以将打印机认为是一个actor,如果没有的话,列出来和不列出来是否都一样? 2013-02-16 17:36:27 JihadBird(85***308)

2013-02-16 17:52:45 JihadBird(85***308)
我明白了,被动Actor确实应该是存在的。
2013-02-16 17:53:31 JihadBird(85***308)