您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
 
     
   
 订阅
  捐助
架构师之路-如何做好业务建模?
 
作者:Jeff~
  1510  次浏览      48
 2020-12-4 
 
编辑推荐:
本文主要讲解了业务分析的方法的流程图、时序图、产品原型图、业务模型图、数据模型图。

来自于博客园,,由火龙果软件Anna编辑、推荐。

最近随着项目的推进,一些相对原有需求更加复杂的需求被拿上了工作日程,包括有技术顾问试车场景,保险顾问大事故/索赔场景,以及拆分付款&卡券3.0接入。

以上的每一样事情都需要做需求调研,业务分析,业务建模,数据建模等。

一、业务分析的方法

1. 流程图

可以使用跨角色的,多泳道的流程图等工具来处理,如下图:

2. 时序图

按照时间的顺序表达出各角色或业务部件的交互,如下图:

1 线上预约保养服务(UST-004)

【用例UST004:线上预约保养服务】

1)用户选择“去保养”后,进入预约保养页面;

2)点击后选择保养时间,后台查询是否有货,根据是否有无货品做出对应的操作;

3)根据用户购买保养包类型及数量,组合计算“保养预计时长”;客户也可以选择希望取车时间,可选择时间段需>“保养预计时长”;

4)用户可选择保养预约时间,可查看每日可提供预约时间段及预约情况,并支持时间段备注信息,如“线下好评赠百元红包”等内容,点击“预约”按钮提示预约成功,请准时到场;

5)车辆注册方式:1.上传行驶证,通过ocr识别;2.手工输入车牌号;

6)输入:公里数、联系人、手机号、是否上门取送车、发票信息收集(如开发票,则收集发票类型和抬头)

7)点击预约提交后,展示预提交页面,供用户确认,无误后点击确定,提交给moby系统。

3. 产品原型图

主要由产品team输出,包括原型图,UI图等,如下图:

4. 业务模型图

业务建模是业务分析BA工作中很重要的一环,业务模型图一般都以对象图(Object)的形式体现,做好业务建模有助于理解需求,促进业务专家和技术团队的沟通等,如下图:

【云家对库存业务模型的意见】(关于如何业务建模)

这个不叫对象模型,应该就是业务模型

“库存地点”“库房”这样的描述比较含糊,用仓库,仓库id,仓库名称,仓库地址等替代

上图物料库存需要表示出物料库存和仓库主数据的关系(上图出现了断层)

业务模型不需要再进一步画,需要从业务模型直接体现全量的业务场景

不关注的东西不要出现在模型图里,如上图的WMS

业务模型不能出现动词(一般都是名词),动作都在线上

图里出现的应该都是业务上的概念,不要出现“物料主数据”这样的字眼,这是设计上的概念

统计应该细分为若干个视图,如库存周转率视图,利润率视图

上述图可以加入人的图标,标识由人来发起某个动作

上图需要体现出“仓库基础数据”,“物料基础数据”在哪里可以找到, 即表示出设计之间的关联

最终修改版:

5. 数据模型图

如数据库概念模型,物理模型等,如下图:

6. 其他

如下的总体架构图,对接系统图,思维导图等等

二、建模工具

建模工具包括数据库建模工具Power Designer,UML建模工具Visio、Rational Rose、PlantUML、在线作图Processor等,原型建模工具如Axure RP、Sketch,还有就是其他综合类的如Office软件、甘特图OmniPlan

三、总结

1. 综合运用好各类图表(包括图形和表格)来解决不同的问题,特定类型的图表能解决特定的问题,不能一味的照搬照套,需要灵活变通。如时序图的长处在于能体现时间序列下各模块的交互顺序,而对象图则体现了对象与对象间的关联以及因果关系。

2. 业务分析BA主要是跟人打交道(可能还得具备行业知识),而技术架构SA则更偏向于跟机器打交道。而只有想通这一点才能把工作做好。

3. 不管的业务架构还是技术架构,关键在于“理解需求”。

   
1510 次浏览       48
相关文章

企业架构、TOGAF与ArchiMate概览
架构师之路-如何做好业务建模?
大型网站电商网站架构案例和技术架构的示例
完整的Archimate视点指南(包括示例)
相关文档

数据中台技术架构方法论与实践
适用ArchiMate、EA 和 iSpace进行企业架构建模
Zachman企业架构框架简介
企业架构让SOA落地
相关课程

云平台与微服务架构设计
中台战略、中台建设与数字商业
亿级用户高并发、高可用系统架构
高可用分布式架构设计与实践