所在位置:答疑 - 内容   
是不是可以直接把业务建模时的业务执行者和业务工人拖到系统用例图
 

lihongwei(627***07) 9:42:05
业务执行者(business actor)和业务工人(business worker)都可以是系统执行者,对吗?
如果是对的话,那在画系统用例图时,是不是可以直接把业务建模时的业务执行者和业务工人拖到系统用例图中,像下图这样:

lihongwei(627***07) 9:43:24

图中怎么画成实线?
向日葵(100***1) 9:43:53
不能这么画的
Z(52***04) 9:44:20
系统用例时候都是用的actor吧?
向日葵(100***1) 9:45:50
哪怕系统用例的执行者是别的系统,也要用actor
Z(52***04) 9:46:01
你想想,你画系统用例,用的'business xxxx'业务的什么什么,感觉就有问题了
Z(52***04) 9:46:12
就直接actor就好了
lihongwei(627***07) 9:47:25
那是不是说,概念上可以那样理解--业务执行者(business actor)和业务工人(business worker)都可以是系统执行者,但是不能直接拖过来,而要在系统用例图中另外画?
lihongwei(627***07) 9:49:08
我感觉如果可以这样画,那业务建模和需求就一脉相承了
向日葵(100***1) 9:50:00
当然要另外画,你需要通过改进的业务流程进一步提炼系统用例
Z(52***04) 9:51:06
你是想从业务建模中直接映射出系统用例图么
lihongwei(627***07) 9:51:43
业务执行者(business actor)和业务工人(business worker)都也都在改进后的业务序列图中啊?!
lihongwei(627***07) 9:53:04
@Z: 可以这么理解
向日葵(100***1) 9:53:31
没错,但是这样的形状都表示包含在系统内部的
向日葵(100***1) 9:54:14
所以你无法画虚线
lihongwei(627***07) 9:54:19

向日葵(100***1) 9:54:48
我们听说过业务工人,可从来没听说过系统工人
lihongwei(627***07) 9:55:16
"节水科负责人"是个人肉系统,但他是系统执行者
向日葵(100***1) 9:55:45
所以他应该是在系统外部的
lihongwei(627***07) 9:55:48
他是业务执行者
向日葵(100***1) 9:55:53
也就是系统的执行者
lihongwei(627***07) 9:56:08
错了,他是业务工人
Z(52***04) 9:58:27
业务建模时候,会有业务工人,业务实体,业务执行人(这个词忘记叫啥了,就是驱动业务进行的人) 然后系统建模时候,你研究的是系统内部,然后系统外部的跟你系统做交互的,都是业务执行者,我是这么理解的
lihongwei(627***07) 9:58:54
潘老师在吗,请潘老师解答一下
Z(52***04) 9:59:07

都是系统执行者,打错了
lihongwei(627***07) 10:05:14
嗯,系统执行者有三种:非人系统、人肉系统、时间
Z(52***04) 10:07:07

都用这种无构造形的表示是不是就可以了。。。
lihongwei(627***07) 10:08:43
嗯,潘老师书上是这样写的
张攀(369***82) 10:08:47
我个人认为语境变了 现在是系统用例图 那么关注的应该是系统用例的概念 那么这里只有系统执行者 具体系统执行者是 组织的业务执行者还是业务工人 其实不必在系统用例图这个上下文上体现 如果体现则图标就会有些乱了
张攀(369***82) 10:09:16
保持 系统用例图 内聚
张攀(369***82) 10:09:40
关注自身分概念 不要和业务用例图 有太大耦合
张攀(369***82) 10:10:01
实际上的联系 通过 业务流程图体现
lihongwei(627***07) 10:15:08
@张攀:业务建模和需求分开,他们的联系由人(需求分析师)来管理,现在确实是这样做
潘加宇(3504847) 10:53:17
参见
http://www.umlchina.com/qa/Content/323.htm
潘加宇(3504847) 10:57:19
很多概念是在特定视角下才会得到的
例如,A是某系统的执行者,但他到底是在组织外还是组织内,就根据你研究组织的边界而定了,与它是否某系统执行者无关
潘加宇(3504847) 10:57:35
再例如:经常有人会误解用例有先后顺序
潘加宇(3504847) 10:59:47
其实那只是在某个业务流程中观察到的活动有先后顺序,换一个业务流程又不一样了
其中某些活动映射成系统的用例,就会误解成用例之间有先后顺序

lihongwei(627***07) 11:04:59
用例A的前置条件,可能是用例B的结果,这种情况,用例A和B的执行有先后顺序。潘老师,这个怎么理解?
潘加宇(3504847) 11:10:28
软件或这个世界之所以复杂,就是因为行为和状态不是一一映射的。刚才我说的用例的问题,说的就是这个问题。
你提出这个问题,之前已经说过多次,可能要再看看以前的答疑记录。
这个思想不理清楚,不只是这里有问题,后面的分析设计也会有类似误解

lihongwei(627***07) 11:12:16
好的,我看看答疑记录