前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[答疑]如何划分系统。因为现在的系统大多是分布式的,并且研究对象可能有多个

[答疑]如何划分系统。因为现在的系统大多是分布式的,并且研究对象可能有多个

作者头像
用户6288414
发布2021-07-14 11:36:30
3060
发布2021-07-14 11:36:30
举报
文章被收录于专栏:软件方法

οゞ浪***ゞο 2016/4/18 23:08:20 潘老师,请教一个关于"系统"的问题。 我现在的疑惑在于,如何划分系统。因为现在的系统大多是分布式的,并且研究对象可能有多个。 举个例子:在京东网购物,可能就下单系统、运营系统、支付系统、物流系统、报表系统等多个系统。 下单系统的研究对象是买家人群,运营系统的研究对象是京东内部运营人员、支付系统是对下单系统的支撑、物流系统的研究对象是快递小哥人群、报表系统的研究对象是ceo。

那么我的理解业务序列图有2种画法。 1.只画京东网购物系统,所有业务执行者、业务工人、业务实体都和这个京东网购物系统打交道。 2.业务执行者、业务工业和业务实体(下单系统、运营系统、支付系统、物流系统、报表系统)结合起来画流程图。

问题1:如果是采用2,这些系统的命名又是如何得到的呢? 问题2:在整个建模过程中,建模对象可能有多个,需要按研究对象不同建多个ea项目么? 问题3:另外一个分析序列图的问题,因为现在的系统都是分布式的。一种场景是:执行者请求UI边界类执行xx操作,边界类请求某Controller控制类处理。 这个Controller控制类只是转发请求,组装数据,调用另外一个或多个soa服务接口。 那么对于这个系统用例的分析序列图,他的交互顺序是否是如下的:执行者->UI边界类->某Controller控制类->服务代理实体类->XX执行者接口边界类->YY实体类。是否正确? 问题4:对于问题3的问题,Controller控制类所在的系统,和soa服务所在的系统,是应该画在一个系统里面,还是定义2个系统,把控制类所在的web应用作为借口服务所在系统的执行者? οゞ浪***ゞο 2016/4/18 23:08:36 文字有点长和啰嗦,谢谢潘老师O(∩_∩)O~ UMLChina5 7:20:05 问题1:这些系统的命名很多是不正确的,实际上可能就一个系统,下单、支付、报表是系统上面的一些功能。系统像一个大的对象,封装一些信息,对外提供一些服务。A系统调用B系统的服务,那么这两个系统的分割可能是存在的。如果A直接去读B里面的数据,实际上B是不存在的,这个数据也不属于B(没有封装)。 问题2:模型以【你当前要研究的系统】命名,一切都要从如何得到【你当前要研究的系统】出发来建模。"按研究对象不同建多个ea项目"是不存在的。你想想,如果现状只有人肉系统,没有任何电脑系统,【你当前要研究的系统】是流程中引入的第一个软件系统,你还有这样的问题吗? 问题3-4:【你当前要研究的系统】是什么,把责任边界理清楚

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 UMLChina 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档