♂爪哇岛语 (427***398) 2012-07-13 20:27:28
有谁能帮我分析一下一个流程。
合同联签流程。
经办人提出申请->部门经理审核->按所选择的多部门进行联审->副总经理审核->总经理审批->总部财务部审核->总助确认。
有一张合同联签单流转。
潘加宇 (3504847) 2012-07-13 20:31:54
你说得挺清楚啊,困惑在哪里?
♂爪哇岛语 (427***398) 2012-07-13 20:32:24
这个流程是我这次项目中的一条。
♂爪哇岛语 (427***398) 2012-07-13 20:32:35
这次项目中有N条流程。
♂爪哇岛语 (427***398) 2012-07-13 20:32:53
属于日常办公业务范围。
♂爪哇岛语 (427***398) 2012-07-13 20:33:14
我把流程这一块分为业务。
♂爪哇岛语 (427***398) 2012-07-13 20:33:22
另外加对应的管理
♂爪哇岛语 (427***398) 2012-07-13 20:33:31
我这样分对吗?
潘加宇 (3504847) 2012-07-13 20:35:17
实事求是来就是了
一个业务用例下面可以分许多个场景(所谓流程)
♂爪哇岛语 (427***398) 2012-07-13 20:35:56
我就是把这些流程主在一起作为业务边界。
♂爪哇岛语 (427***398) 2012-07-13 20:36:05
一个流程就是一个业务用例。
潘加宇 (3504847) 2012-07-13 20:36:14
"业务边界"的意思是?
♂爪哇岛语 (427***398) 2012-07-13 20:36:36
针对单位内全有部门。
♂爪哇岛语 (427***398) 2012-07-13 20:36:40
所有
♂爪哇岛语 (427***398) 2012-07-13 20:36:50
提供审批服务的业务边界。
潘加宇 (3504847) 2012-07-13 20:37:21
"流程"是业务用例的一种实现方式,不是用例本身
潘加宇 (3504847) 2012-07-13 20:37:41
你可以看看我写的《软件方法》,这样比较难讨论
♂爪哇岛语 (427***398) 2012-07-13 20:37:59
那我这个怎么搞呢。
潘加宇 (3504847) 2012-07-13 20:38:08
你的困惑是什么?
♂爪哇岛语 (427***398) 2012-07-13 20:38:14
合同审批
♂爪哇岛语 (427***398) 2012-07-13 20:38:37
业务用例查得不对?
♂爪哇岛语 (427***398) 2012-07-13 20:38:39
找得
潘加宇 (3504847) 2012-07-13 20:38:53
你照着实事求是画若干张"业务流程图",有什么困难吗
♂爪哇岛语 (427***398) 2012-07-13 20:39:27
没有困难
潘加宇 (3504847) 2012-07-13 20:39:30
业务用例查得不对?
--也无法讨论,因为你的研究对象没有给出来
♂爪哇岛语 (427***398) 2012-07-13 20:39:43
研究对象?
♂爪哇岛语 (427***398) 2012-07-13 20:39:48
做一个OA呀。
♂爪哇岛语 (427***398) 2012-07-13 20:40:11
你说的研究对象是什么?
潘加宇 (3504847) 2012-07-13 20:41:22
研究对象--你要改进的组织。业务建模业务建模,你总得说是对什么组织的业务建模吧,肯定不是针对整个宇宙
♂爪哇岛语 (427***398) 2012-07-13 20:42:01
做OA呀。
♂爪哇岛语 (427***398) 2012-07-13 20:42:07
还能有什么组织
♂爪哇岛语 (427***398) 2012-07-13 20:42:10
一个单位
♂爪哇岛语 (427***398) 2012-07-13 20:42:14
公司
潘加宇 (3504847) 2012-07-13 20:43:03
那你的图呢
潘加宇 (3504847) 2012-07-13 20:43:09
我看看
♂爪哇岛语 (427***398) 2012-07-13 20:44:03
我是先画的业务视图,用活动图画的。
♂爪哇岛语 (427***398) 2012-07-13 20:44:27
活动就是按刚刚的那个流程图来的。
♂爪哇岛语 (427***398) 2012-07-13 20:45:03
比如:合同审批。
潘加宇 (3504847) 2012-07-13 20:45:07
既然已经画了活动图里,就往下走吧,不要再想业务用例的事情了
♂爪哇岛语 (427***398) 2012-07-13 20:45:11
业务用例就是一个个流程。
♂爪哇岛语 (427***398) 2012-07-13 20:45:13
把这个合同审批当作业务用例。
♂爪哇岛语 (427***398) 2012-07-13 20:46:05
我想问的是,我把这种流程看作是审批业务的边界。
♂爪哇岛语 (427***398) 2012-07-13 20:46:24
把对应流程后台管理当作是管理边界。
♂爪哇岛语 (427***398) 2012-07-13 20:47:01
我的边界定的对不对
♂爪哇岛语 (427***398) 2012-07-13 20:47:22
因为有N多个流程。
♂爪哇岛语 (427***398) 2012-07-13 20:47:28
比如还有请假流程。
♂爪哇岛语 (427***398) 2012-07-13 20:48:18
有点不明白。
♂爪哇岛语 (427***398) 2012-07-13 20:48:23
不知道分得对不对
潘加宇 (3504847) 2012-07-13 20:48:40
3.6 总结
业务用例是组织的、而不是组织内某个系统的用例。组织的用例不会因为某个人肉系统或电脑系统的存在或消失而改变。所以,"这个系统的业务用例是什么"这样的说法是错误的。您可以注意到:前面画的业务用例图,研究对象都是组织。
既然如此,我们在开发软件系统时,为什么要研究组织的用例呢?因为我们想要把系统的价值和组织的价值挂上钩,给组织一个购买系统的理由。也就是说,业务用例不是思考系统提供什么"功能",而是思考组织购买了这个系统,对组织本来就有的哪些"功能"会带来一点点帮助?
一个组织,甚至组织的一条流程都涉及到许许多多的系统。在开发不同的系统时,研究业务用例和业务流程,发现得到的结果和开发另一个系统时的研究结果差不多,这是很正常的。开发人员不必因此感到惊慌,更不要因为"业务用例太少"、"业务用例太简单了"不自觉地改变研究对象,把待开发系统的用例搬上来。
♂爪哇岛语 (427***398) 2012-07-13 20:48:54
按业务目标的不同来分的。
♂爪哇岛语 (427***398) 2012-07-13 20:49:57
这个什么意思
♂爪哇岛语 (427***398) 2012-07-13 20:50:00
在开发不同的系统时,研究业务用例和业务流程,发现得到的结果和开发另一个系统时的研究结果差不多,这是很正常的?
♂爪哇岛语 (427***398) 2012-07-13 20:50:15
不大通哦。
潘加宇 (3504847) 2012-07-13 20:50:51
这里面有许多知识要补,最大的问题是你是从你要开发的系统的角度看问题的。
♂爪哇岛语 (427***398) 2012-07-13 20:50:57
大致了解
♂爪哇岛语 (427***398) 2012-07-13 20:51:25
那我站在组织的角度呢。
♂爪哇岛语 (427***398) 2012-07-13 20:51:42
合同审批应该是什么样的?
♂爪哇岛语 (427***398) 2012-07-13 20:52:39
他们有一个业务可能就是合同审批。
潘加宇 (3504847) 2012-07-13 20:53:03
我大概说一下我猜想的答案:
不存在合同审批用例,只存在组织的许许多多业务用例中的"审批合同"的场景
潘加宇 (3504847) 2012-07-13 20:53:34
你可以想一想,如果你卖给对方的不是一个OA系统,而是一只高级马桶
潘加宇 (3504847) 2012-07-13 20:53:49
请问,组织的业务用例图应该怎么画?
♂爪哇岛语 (427***398) 2012-07-13 20:55:01
拉屎用的。
♂爪哇岛语 (427***398) 2012-07-13 20:55:11
拉屎是用例。
潘加宇 (3504847) 2012-07-13 20:55:21
所以,你还是没有理解我上面敲的文字的意思
♂爪哇岛语 (427***398) 2012-07-13 20:55:45
那应该是什么?
♂爪哇岛语 (427***398) 2012-07-13 20:55:53
让我想像一下。
♂爪哇岛语 (427***398) 2012-07-13 20:55:55
呵呵。
潘加宇 (3504847) 2012-07-13 20:56:23
所以,因为你卖了一只马桶给对方,对方就变成了一个拉屎公司?
♂爪哇岛语 (427***398) 2012-07-13 20:56:28
他要买马桶,目的不是拉屎吗
♂爪哇岛语 (427***398) 2012-07-13 20:56:34
不是呀。
♂爪哇岛语 (427***398) 2012-07-13 20:56:40
不是这样理解
♂爪哇岛语 (427***398) 2012-07-13 20:56:43
是目的。
♂爪哇岛语 (427***398) 2012-07-13 20:56:53
不是说公司就是拉屎公司。
潘加宇 (3504847) 2012-07-13 20:59:18
你怎么知道对方的目的就是拉屎这么简单,如果是这样,他为什么不用现在的马桶,而要买你的马桶?
♂爪哇岛语 (427***398) 2012-07-13 21:01:38
他的目的是不是为了拉屎。
♂爪哇岛语 (427***398) 2012-07-13 21:02:16
那是什么呢?
潘加宇 (3504847) 2012-07-13 21:03:14
首先,会不会因为你卖了一只马桶给对方,对方就变成了一个拉屎公司?
♂爪哇岛语 (427***398) 2012-07-13 21:03:20
可以自动冲
♂爪哇岛语 (427***398) 2012-07-13 21:03:26
有按摩。
♂爪哇岛语 (427***398) 2012-07-13 21:03:44
还可以自动水洗
潘加宇 (3504847) 2012-07-13 21:03:54
会不会因为你的OA打算提供审批合同的功能,所以对方就变成了一个审批合同的组织?
♂爪哇岛语 (427***398) 2012-07-13 21:03:56
烘干?
♂爪哇岛语 (427***398) 2012-07-13 21:04:22
厕所坏了。
♂爪哇岛语 (427***398) 2012-07-13 21:04:28
原来的马桶不能用了。
♂爪哇岛语 (427***398) 2012-07-13 21:04:36
有贵宾来
潘加宇 (3504847) 2012-07-13 21:04:39
例如,你要卖一只马桶给医院,医院的业务用例会变成上厕所吗?
潘加宇 (3504847) 2012-07-13 21:04:51
不会,依然是给病人看病
♂爪哇岛语 (427***398) 2012-07-13 21:04:58
需要这只高级马桶来用用。
♂爪哇岛语 (427***398) 2012-07-13 21:05:13
目的是给贵宾用
♂爪哇岛语 (427***398) 2012-07-13 21:05:23
这样总可以吧。
潘加宇 (3504847) 2012-07-13 21:05:40
你要让你的马桶卖得更好,你还是要去研究医院的流程,看看什么地方是你这只马桶能改进的
♂爪哇岛语 (427***398) 2012-07-13 21:05:41
其它的这个公司业务照转。
潘加宇 (3504847) 2012-07-13 21:06:02
烘干?厕所坏了。原来的马桶不能用了。有贵宾来
--这些都是拍脑袋
♂爪哇岛语 (427***398) 2012-07-13 21:06:36
可是总得有个结果吧。
潘加宇 (3504847) 2012-07-13 21:06:51
例如,医生太忙了,没时间上厕所,你有即时的马桶给他
潘加宇 (3504847) 2012-07-13 21:07:02
结果我不是说了吗
潘加宇 (3504847) 2012-07-13 21:07:10
会不会因为你卖了一只马桶给对方,对方就变成了一个拉屎公司?
潘加宇 (3504847) 2012-07-13 21:07:36
还是需要在看看《软件方法》
♂爪哇岛语 (427***398) 2012-07-13 21:07:44
哦。你这个答案要好些。
北京-飞鱼576 (105***2576) 2012-07-13 21:07:51
先看 软件方法吧
潘加宇 (3504847) 2012-07-13 21:09:29
你要在众多的场景中找到你的OA这只马桶的位置,而不是假想OA的功能,然后又把它当成组织的功能
♂爪哇岛语 (427***398) 2012-07-13 21:11:11
恩。好的。
谢谢您的指点。
书中的一点疑问有点理解了。 |