软件方法(下)分析和设计2021版本连载-第8章 分析类图(1)>>
广罗军(120***58) 15:48:10
有没有好友分析过淘宝或天猫的业务用例、系统用例,将图发上来参详一下。我的疑问是:假如研究的组织是"阿里巴巴集团淘宝事业部"(虚构的组织),那业务用例有些什么?在尚未开发出"淘宝网"之前,这个组织能给交互者提供什么价值?B2C/C2C网站跳过业务用例分析直接进行系统用例分析有什么坏处?
其实我是想拿来和我现在研究的业务组织类比,我研究一个招标代理机构(带网上交易平台),这个网上交易平台概括起来实际是记录B2B订单信息流作政府决策支持。如果直接分析系统平台,系统用例其中有:下订单、发货处理、确认收货……。
但是如果对业务组织分析,这个组织对外提供的服务涵盖订单交互处理吗?感觉不是那么回事,这个组织本身只是招标代理,平台是支撑B2B订单信息流而已,对外提供的价值似乎可以概括为买卖撮合服务。
我认为正是有了网上交易平台才导致该组织的价值延展到买卖撮合、订单交互,如果没有网上交易平台该组织就没有这一份业务价值,我干嘛撇开系统去研究和订单有关的那部分业务价值?
广罗军(120***58) 16:02:30
现实中,没有互联网系统(假设是待开发系统)的组织可能根本承担不了某些职责,这些职责需要借助业务分析去发现吗?
jasmine(113***84) 16:07:10
我觉得淘宝类似中介
潘加宇(3504847) 16:28:06
目前重点治哪里的病,就研究哪里。如果一开始,焦点是帮个人或小企业低成本开店,就把目光对准目标人群或企业,后来竞争激烈了,重点是练内功,可以把焦点对准运营网站的组织,再后来,也许焦点对准别的组织。。。
潘加宇(3504847) 16:29:23
但在一个时间点,只有一个最佳答案
广罗军(120***58) 16:30:14
我问得不严谨,修改一下:业务肯定是要分析的,订单交互的职责是涉众利益所要求,涉众之一有政府,也符合这个业务组织的利益。是不是可以这样问——这些职责需要借助业务用例分析去发现吗?通过涉众利益就发现了。
潘加宇(3504847) 16:30:15
参见:http://www.umlchina.com/qa/Content/222.htm
广罗军(120***58) 16:30:46
潘老师,上面的表述和书上差不多,不解渴
潘加宇(3504847) 16:31:32
这个已经回答了你的问题
潘加宇(3504847) 16:37:56
如果把对自己的要求提升到"做好卖的系统",就不会那么困惑了。参见《软件方法》P.50-51页
广罗军(120***58) 16:38:01
其实我再换个问法:随便找个业务人员都知道要做记录订单信息的功能系统,也很容易得到涉众利益包括这部分,直接在系统用例分析好使,我在业务用例模型当然也能表达,但是感觉绕了,业务用例中忽略这部分有什么负面影响?需要业务对象.操作→系统用例的映射吗?
广罗军(120***58) 16:39:41
好,读书
潘加宇(3504847) 16:39:50
拍脑袋大概也能对个七八成,问题是竞争激烈的时候,90分往往就是最低分啊。
潘加宇(3504847) 16:40:20
"随便找个业务人员都知道"的事情,凭什么这个钱让你来赚?
潘加宇(3504847) 16:40:50
世界上没有容易做的事情,没用容易赚的钱
Tommy(25***95) 16:42:42
同意。或者说,有容易赚的钱,也轮不到我们。
广罗军(120***58) 16:42:47
潘老师看书多,有没有发现这本书说东,那本说东偏南一点甚至说南,往往造成困惑。你一定深知你在《软件方法》中的定见有和别人相左的,所以书中对大牛有一番话
潘加宇(3504847) 16:44:23
"他们"赚的钱也不容易的
广州-東方(1***224) 16:44:53
哈哈~
广罗军(120***58) 16:45:17
我把潘老师和"大牛"都当成牛,故此还是困惑,要经过项目经验才体会、选择、迭代、内化
潘加宇(3504847) 16:45:43
我们这辈子,努力还有可能赚到一个亿。但要让自己变成官二代,除非时光倒流,重新投胎,这个工程远远比赚一个亿复杂。
潘加宇(3504847) 16:46:40
但是很多人却觉得很容易,"如果我是官二代就好了",如果我是"北京土著就好了"。。。。
Tommy(25***95) 16:47:18
津巴布韦人早赚到一亿了,我们也有可能啊。想这些没啥用,不如研究研究怎么做出能卖出去的软件。
Tommy(25***95) 16:48:31
我觉得这想法有点像:"用户要是这样就好了","用户要是不需要那样就好了"。
广罗军(120***58) 16:50:13
对于上面那个问题,我希望有牛人用淘宝来做业务用例→系统用例,感受一下,然后把图文贴出来
(因为淘宝业务大家相对熟悉,我手上的业务要描述出来费劲)
潘加宇(3504847) 16:51:48
你的思想还是没有扭转过来啊
潘加宇(3504847) 16:52:06
如果你要做一个淘宝,照抄不就行了吗
潘加宇(3504847) 16:52:55
如果你要做一个东西来打败淘宝,就要对淘宝的目标人群做深入建模
广罗军(120***58) 16:53:55
我或许转过来了,感觉好像是让我别太较真,即使在有新系统以前也可以给业务组织的价值里面加上下订单(或订单处理、或撮合买卖),目的是为了软件好卖。?
潘加宇(3504847) 16:56:07
你都没有"较真"啊,目前事关你金钱或政绩收益的是哪个系统,你应该尝试按照我们课上的,先做一下,把东西拿出来讨论
广罗军(120***58) 16:57:28
或者是这样,转到目标人群或组织,那就是目标转到系统的用户那端:医疗机构、药品生产企业、药品配送商?
潘加宇(3504847) 16:58:43
如果你的工作不是(1)要做一个网站打败淘宝(2)要改进淘宝公司目前的运营,不要去讨论淘宝,没意义。不玩钱的赌博,随便出牌就行了,玩钱的赌博,每一张牌都要绞尽脑汁。潘加宇(3504847) 16:59:01
病在哪里就研究哪里
广罗军(120***58) 16:59:23
我做了,业务用例第三次迭代了,问题目前边界内是这个招标代理机构,边界外是医院、生产商、配送商(业务执行者)
潘加宇(3504847) 16:59:24
治哪里的病目前对你来说最有竞争力
潘加宇(3504847) 17:00:20
你从愿景开始,把东西贴出来看看
广罗军(120***58) 17:01:17广罗军(120***58) 17:01:43
潘老师看业务用例"下订单?"
潘加宇(3504847) 17:04:02
有些用例可能不合适"确认经销关系"。"报名做经销商"。。。这些应该是更大的用例下面的流程才对
潘加宇(3504847) 17:04:37
可能把每个流程都变成了用例
与狼共舞(79***665) 17:04:55
打败淘宝的一定不是淘宝
广罗军(120***58) 17:05:26
你问的这些我考虑过
譯揮 (252***466) 17:06:00
这个是业务用例图,还是系统用例图?如果是业务用例图,可能错误还比较多。
潘加宇(3504847) 17:06:04
专家 请求 机构 提供 议价服务?
广罗军(120***58) 17:07:01
问题是报名进入经销商目录只是仅此而已,只有厂家选他配送,他才会成为现实的经销商(这是领域定义的术语)
广罗军(120***58) 17:09:27
招标流程里面:竞争性报价、议价(价格谈判)这个在政府采购里面要求通过招标代理中介,那该怎么表达?
潘加宇(3504847) 17:10:27
"要求通过招标代理中介",哪个组织和"招标代理中介"打交道?
潘加宇(3504847) 17:11:00
"招标代理中介"是不是就是图上写的"集中采购工作机构"?
广罗军(120***58) 17:12:14
对,是的
潘加宇(3504847) 17:12:42
如果愿景是改进目前这样的机构的工作,那么就选择一家具体的机构来研究。
潘加宇(3504847) 17:13:03
哪家"招标代理中介"最像你说的"招标代理中介"?
广罗军(120***58) 17:13:48
我就是找广东的一个实际的机构在研究,我正坐在该机构里面
广罗军(120***58) 17:15:08
上图的用例可以至少分两个包:招标,网上交易
招标里面交互的执行者是生产商、评审专家。
广罗军(120***58) 17:16:52
招标结果出来以后,走网上交易。交互的执行者有买方(医疗机构)、卖方(经销商=配送商,这是药品的特殊性)
潘加宇(3504847) 17:19:45
那就直接写该机构名字,然后按照实事求是建模
潘加宇(3504847) 17:22:28
如果实在分不清楚,先画业务序列图,确定改进的范围,再确定组织边界和业务用例
潘加宇(3504847) 17:22:59
参见《软件方法》P.75
广罗军(120***58) 17:24:32
我还是直接问:下订单这个业务用例真的适合?如果OK,那就交互方都会增加对应的业务用例
但实际上,准备做个系统记录订单流,为的目的不是这个集中采购机构的业务,这个机构根本不处理订单。
记录订单流的目的:工作机构分析数据、做数据服务,政府要监管流通渠道、跟踪药品流向……
潘加宇(3504847) 17:25:57
不适合
广罗军(120***58) 17:26:05
政府监管组织的用例在另外一个图。
所以订单交互或许包含在别的用例中,而不是这个"下订单"
潘加宇(3504847) 17:26:50
"政府要监管流通渠道、跟踪药品流向…"这里面,这个机构要为政府提供什么价值,这个才是用例
广罗军(120***58) 17:27:03
好,贴出来
广罗军(120***58) 17:28:24潘加宇(3504847) 17:29:48
这个机构(还是说具体名字更形象)能为监督组织(就是政府某部门吧?把它具体化)提供这么多服务啊
广罗军(120***58) 17:30:46
其实还是那个问题,有了网上交易平台才可能为政府解决这些服务的一部分。
广罗军(120***58) 17:32:04
例如:跟踪产品流向这个用例,药监局要这个订单流信息,结合他们自己的系统,然后到企业的现场还要采证
潘加宇(3504847) 17:33:23
现在是怎么监督的?
广罗军(120***58) 17:34:09
这些服务都不是电子监察能单独完成的,其实电子监察的职责都是不完整的,辅助手段。
潘加宇(3504847) 17:34:20
可能你的病人是药监局不是这个**机构
广罗军(120***58) 17:34:42
嗯,楼上很有道理。问题监管机构(婆婆)好多
广罗军(120***58) 17:35:18
其实图中的职责真不是这个招标中介的,而是政府机构的
潘加宇(3504847) 17:35:34
病人的家属也不少啊,医生总不能说家属七嘴八舌,就不治病了?或者哪个家属最积极,就给家属治?
潘加宇(3504847) 17:35:51
实事求是画
潘加宇(3504847) 17:36:17
肿瘤在谁身上就在谁身上
广罗军(120***58) 17:36:34
那就是分析业务的时候多个目标了,明白了
潘加宇(3504847) 17:37:12
可以把几个部门合在一起作为研究对象
广罗军(120***58) 17:37:32
肿瘤其实也就在两三个婆婆那里
广罗军(120***58) 17:37:42
合起来挺可行
广罗军(120***58) 17:39:51
这种情况其实可以归纳成模式
广罗军(120***58) 17:54:17
看早期潘老师的幻灯片,业务用例的研究对象是"业务"。
我这样理解:药品配送业务,医疗服务
广罗军(120***58) 17:54:46
后来可能是希望具体化,对象定位为"组织"
广罗军(120***58) 18:00:34
今天上了一课,发现选研究对象还挺灵活
广罗军(120***58) 18:01:41
看前面潘老师的回答,看书的时候理解没那么透,而且过后容易忘掉细节,结合自己的项目就开窍一些。
SherryChen(89***741) 18:02:33
实践是检验真理的唯一标准
广罗军(120***58) 21:56:55
潘老师,下午的问题还没那么简单。我也没有注意到,涉及监管的用例的主执行者是监管组织,这个应该没有疑义,那研究的组织选择监管组织就导致主执行者变成业务工人了,哪有交互?
广罗军(120***58) 21:58:02
广罗军(120***58) 21:59:29
例如上图三个用例,前两个涉及整个流通环节(供应商、配送商、医疗机构),后一个只要管医院
潘加宇(3504847) 22:03:26
卫生、药监是干什么的就是干什么的
潘加宇(3504847) 22:04:13
不要从你要做的系统出发去定位组织的价值,你的系统只是组织的小零件
潘加宇(3504847) 22:07:18
你可以先对其中一个单位(例如药监局)做业务建模,药监局是干什么的就是干什么的(业务用例),然后描述你的系统能改进的某个流程片段
广罗军(120***58) 22:14:23
按你这个道理,用例可以改成:(药监)跟踪药物不良反应<<include>>跟踪产品流向,监管流通渠道 (卫生)监管医院药品采购
不是都会碰到原来定义的主执行者变成业务工人的问题?潘老师能想到主执行者是谁?嗯,我去画序列图或许有发现
潘加宇(3504847) 22:15:12
药监局是干什么的就是干什么的
潘加宇(3504847) 22:15:53
你去观察,药监局,要和哪些单位打交道?
潘加宇(3504847) 22:16:48
你先把你的系统抛掉,就算你卖一个马桶给药监局,也不会导致药监局的用例变成"上厕所"
潘加宇(3504847) 22:17:45
你依然要搞清楚,药监局的价值何在,然后在思考你的马桶如何能够为药监局的价值做一点小小的贡献
广罗军(120***58) 22:20:22
和药监打交道的业务执行者是医院、生产商、配送商
其实这说明了(药监)跟踪药物不良反应<<include>>跟踪产品流向这种表述有问题,但是药监的法定职责却是这样表述的,在业务分析的时候不能照搬?
潘加宇(3504847) 22:21:26
药监局向哪个组织负责
潘加宇(3504847) 22:22:31
他不会没事干去监督别人了
广罗军(120***58) 22:22:48
广东省食品药品监督管理局向国家食品药品监督管理局负责,再后面是政府、社会
潘加宇(3504847) 22:24:38
国家食品药品监督管理局派,这个就是啊
潘加宇(3504847) 22:26:32
国家食品药品监督管理局→监督***→医院、药厂。。
广罗军(120***58) 22:26:59
未必是国家派的,哪里发生哪里上报不良反应、同时就负责跟踪本省的药品流向、封存、……
潘加宇(3504847) 22:29:01
一样的,对上级负责
广罗军(120***58) 22:38:27
确实基本解决了问题
潘加宇(3504847) 22:42:30
参见《软件方法》P49
广罗军(120***58) 22:44:25
道理虽然如此,但是药监的职责主执行者是国家局,估计要被业务人员骂。这样的逻辑我拿去问问他们
潘加宇(3504847) 22:45:42
难道药监局的目的是请他们来上班领工资?
广罗军(120***58) 22:46:11
国家局问责来的,他去交互实现吗?有点想不透
潘加宇(3504847) 22:46:22
这些业务人员是成本
广罗军(120***58) 22:48:43
假设国家局的人一起坐MH370,省局照样发现案情上报跟踪
广罗军(120***58) 22:50:08
规程定义了他自动转。不过确实失事以后国家会安排临时的上级给省局
潘加宇(3504847) 22:50:24
商场的经理也可以掏钱买自己商场的东西呢
潘加宇(3504847) 22:51:03
银行领导也可以用自家的取款机取钱
潘加宇(3504847) 22:52:58
你提出这个问题,说明可能需要再理理思路
广罗军(120***58) 22:53:42
思路的问题在做的时候才爆发,确实是根基的问题
潘加宇(3504847) 22:55:48
先做,再贴出来讨论
潘加宇(3504847) 22:56:01
你的愿景写了吗
广罗军(120***58) 22:56:47
愿景在外面的文档写的,没有贴到EA中,不在手上
广罗军(120***58) 23:01:53
谢谢潘老师