文章目录

  • 一 业务需求分析
  • 二 业务模型设计
  • 三 业务活动设计
    • 3.1 补充业务活动上下文
    • 3.2 设定执行者岗位
    • 3.3 设计活动泳道图
    • 3.4 设计业务动作前导后继处理
    • 3.5 设计互斥网关判断逻辑
    • 3.6 设计定制化任务逻辑

一 业务需求分析


  由客户经理发起开立个人客户信息的请求,录入相关信息,提交信息后由审查员进行审核,审查员审核通过后持久化到数据库中。为维护个人客户信息流程同上。查看个人客户信息则直接发起,不需要经过审查。
  本文仅针对开立个人客户信息为例,其余业务设计交给读者。根据上述需求就可以拆分出三个业务动作:

  1. 发起个人客户信息创建
  2. 审查个人客户信息
  3. 个人客户信息入库

  那么从是否需要岗位职员处理、业务动作出入口参数等维度整理需求表如下:

业务动作 类型 执行岗位 入口参数 出口参数
创建个人客户信息 人工任务 客户经理 1.基本信息;2.联系信息列表(其余信息不做演示)
审核个人客户信息 人工任务 审查员 1.基本信息;2.联系信息列表 是否通过
个人客户信息入库 定制任务

  整个业务流程则由运营部处理,并且“个人客户基本信息”、“个人客户联系信息列表”、“是否通过审查”等数据需要在整个业务流程中流转,实际上审查员在驳回请求的时候是可以将请求重新打回给客户经理的,为了化简示例,就直接将流程导向至结束。

二 业务模型设计


  按上述需求人工任务业务模型定义:

  细化岗位设置和业务接口数据:


三 业务活动设计


3.1 补充业务活动上下文

  前面已经将“开立个人客户信息”业务活动定义好了,但是仅仅设置了执行机构、角色和授权,接下来需要细化设计。首先补充业务活动上下文数据定义:

3.2 设定执行者岗位

  设置人工任务执行角色,客户经理毋庸置疑就是发起流程的用户,而审查员的话就简单粗暴的从所有审查员岗位中找出第一个人来吧,实际上应该按某种量化维度设置的,比如说分派的任务最少、已登录等等。

3.3 设计活动泳道图

  重头戏来了,利用可视化编排将整个业务流程串起来:

3.4 设计业务动作前导后继处理

  前导处理的主要逻辑是从业务活动上下文中获取数据并传入业务动作的请求接口数据中,后继处理则相反:


3.5 设计互斥网关判断逻辑

  需要注意的是互斥网关的分支处理逻辑判断是自上而下的,并且任何分支只要逻辑值为真,就会将流程导向至此分支的处理方向:


3.6 设计定制化任务逻辑

  系统任务可以直接复用之前设计好的服务应用程序来完成相关实体数据的存储:


  设计完成后发布业务工程即可。
  (更多关于可视化建模开发工具的介绍可以关注领驭框架(北京)软件有限公司的微信公众号和我自己的订阅号,或者到公司主页(www.eframesoft.com)查询。)

CBF Studio业务建模示例(4)-业务模型设计相关推荐

  1. 使用 UML 进行业务建模:理解业务用例与系统用例的相似和不同之处

    來源:http://www.uml.org.cn/requirementproject/200707024.asp 作者:Arthur V. English 出处:IBM   本文来自于 Ration ...

  2. RUP大讲堂(第四讲)-业务建模技术实践

    我撰写的一些关于RUP的讲义,PDF格式,可在文后点击"附件下载"阅读全文.   本篇内容简介及部分截图: ◇ 业务建模是什么 ◇ 为什么需要业务建模 ◇ 业务建模的主要工作内容 ...

  3. 【实践】多业务建模在美团搜索排序中的实践

    美团搜索排序是一个典型的多业务混合排序建模问题,这种多业务场景搜索存在很多挑战.本文聚焦到店商家多业务场景的多业务排序建模优化工作,希望能对从事相关工作的同学有帮助. 引言 排序流程简介 多业务建模实 ...

  4. 油田采油生产业务建模之活动图实践(EA使用入门)

    UML活动图(Activity Diagrams)是将低级系统行为描述为一系列控制和对象流路径,是阐明了业务用例实现的工作流程,活动图类似于流程图,在EA上可以使用泳道,每个活动图有一个起始点和结束点 ...

  5. 软件模型之业务建模|概述

    业务建模又称业务领域建模.业务模型能够帮助人们理解现行业务,也有助于改进现行业务,业务建模也是需求建模和分析建模的基础.业务模型是对业务领域的抽象描述,包括业务愿景模型.涉众模型.业务过程模型.业务对 ...

  6. 油田采油生产业务建模之业务用例规约实践(EA使用入门)

    用例模型由用例图和用例描述构成.用例描述主要用来说明执行者为了实现自己的目标与系统进行交互的过程.用例图是骨架,而用例描述则是其内在的肉.用例描述推荐采用用例规约方式,用例规约主要属性包括: (1)简 ...

  7. 业务建模学习笔记(1)——CBF Studio和行业建模标准小记

    文章目录 CBF Studio是什么?能提供什么样的能力? 使用CBF Studio建模如何对应行业建模标准? CBF Studio是什么?能提供什么样的能力?   在解答标题内容前,需要了解传统业务 ...

  8. 业务建模和概念模型设计

    前言 上一篇在数据仓库在技术架构设计和产品选择方面进行了一些总结.从这一篇将开始数据路径上的学习和思考吧.数据仓库作为一种产品,在不同的公司或者部门设计出来是不一样的.但是设计的思想是相通的.按照层次 ...

  9. OO系统分析员之路--用例分析系列(4)--业务建模一般步骤和方法[整理重发]

    本篇开始之前先扯点闲话,商业应用系统开发经历了三个阶段: 第一个阶段以计算为中心,分析设计围绕程序的运行效率,算法优劣,存贮优化来进行.90年代的大学课程讲的都是这些. 第二阶段以数据为中心,分析设计 ...

  10. 如何落地业务建模(1) 业务建模、DDD

    业务建模 解决问题还是定义问题 业务建模首先是一个定义问题的方法,其次才是解决问题的方法.我们很容易理解解决问题带来的价值,但也很容易忽略定义问题的力量.如果问题定义得准确,那么实现起来也不会太复杂: ...

最新文章

  1. libcudart.so.7.5: cannot open shared object file: No such file or directory
  2. VMWare 虚拟化 Ubuntu 64 (16.04)-- docker 无法链接 pull 镜像 ?(solved)
  3. vs2017python找不到包_关于Python在VS2017版中编译C源代码出现的各种问题解决方法...
  4. python平均成绩计算异常处理_7-10 jmu-python-异常-学生成绩处理基本版 (15 分)
  5. 各种好用的代码生成器(C#)
  6. 实战绕过宝塔PHP disable_function 限制getshell
  7. C++设计模式之一 工厂模式(简单工厂、工厂和抽象工厂)
  8. galaxy s8 android pc,手机秒变PC!三星Galaxy S8桌面模式曝光
  9. SQL Server中的查询跟踪列值
  10. 无人驾驶泊车?你要再多等等,百度Apollo和大众刚启动合作
  11. bzoj 2820: YY的GCD(莫比乌斯反演)
  12. C语言判断文件编码格式
  13. centos7 mysql server_centos7 mysqlserver 安装过程
  14. Nik Collection 4.2.0 for Mac(PS滤镜插件套装)
  15. 关于wow(mangos模拟器) 的物品生成器---wowItemEdit 1.0
  16. cl.g4r.win index.php,win7 wamp环境配置Oracle数据库连接
  17. 电感电容阻抗和公式记录
  18. DirectAdmin
  19. php 学习阶段行 个人小结
  20. 洗牌 --网易有道2017内推编程题

热门文章

  1. requests,path—站长素材
  2. PostgreSql 逻辑结构
  3. R语言APRIORI关联规则、K-MEANS均值聚类分析中药专利复方治疗用药规律网络可视化...
  4. 【JZOJ5603】【NOI2018模拟3.27】Xjz
  5. 〖文字素材】羽裳教室:圣经的作者
  6. linux服务器成本,服务器用Linux成本比Windows低四成
  7. 中西方互联网产品的差异源自底层通讯习惯的差别
  8. 用ubuntu Desktop LiveCD测试电脑
  9. 【CVPR 2023】高分辨率异常检测PyramidFlow-训练并推理-附bug调试
  10. cannot import name ‘bool‘ from ‘numpy‘