BODA分析建模入门教程(通用)

1 概述

1.1 业务应用类软件需求基线模型的逻辑结构


BODA分析模型由流程模型、功能模型、接口模型组成,流程模型包含了目标软件所有流程域的业务流程,功能模型包含了目标软件所有功能域的功能模块与用户界面,接口模型包含了与目标软件对接的外联系统的接口与被外联系统调用的接口类功能点。

1.2 业务应用类软件需求基线模型的描述结构(一套思维导图)


BODA分析模型由各类模型制品以及模型集成图构成。模型制品由各个部件构成,例如功能模块制品由若干用户场景、功能点、业务规则、数据实体等部件构成,模型集成图由各个域的模型制品集成构成,最后汇总集成,构成模型总集成图。

1.3 BODA模型构建迭代过程


1.4 BODA核心分析路径


BODA需求分析的核心分析路径如图所示:
1、由业务需求分析推导出外联系统,以及外联系统的外联接口。
2、由业务需求分析推导出流程域,以及该流程域的业务流程。
2.1、由业务流程的岗位作业分析推导出岗位作业处理的业务对象。
3A、由业务对象推导出“与业务对象一一对应”的功能模块;功能模块包括用户场景、数据对象、数据实体、业务规则、功能点;
3B、岗位作业推导出“3A未覆盖的处理多类业务对象用户场景”的功能模块(无数据实体)。
3.1、由业务对象可以推导出功能模块中的数据对象和数据实体;
3.2、由业务流程的岗位作业和数据实体可以推导出功能模块中的业务规则;
3.3、首先由业务流程中的岗位作业推导出主要用户场景,再由数据实体的生命周期推导出其他用户场景;
3.4、由用户场景分析推导出若干个执行步骤的任务,即功能点。
4、由功能模块推导出若干用户界面,这些用户界面满足了该功能模块所有交互功能点的人机交互需求,用户界面由界面视图、界面能力、界面规则构成,界面能力遵循界面规则、处理功能点和调用界面视图。

1.5 BODA分析建模的基准步骤


1.6 实例项目

本教程的实例项目是物料仓库管理系统,该系统主要包括物料的入库、出库、库存台账等功能,还包括基础数据、采购和生产等模块中与物料出入库相关的功能。

1.6.1 业务场景

实例项目业务主要包括入库与出库2个场景。

1、入库场景
1)采购岗在线编制采购单,一份采购单可以有多条采购明细行。
2)供应商在收到采购员发送的采购单后,组织物料送货到指定物料仓库。
3)供应商送达货物到物料仓库后,库管员根据交货单,清点货物进行入库。同时在线编制入库单, 根据交货单明细提取对应采购单明细作为入库单明细,根据实际清点收货数填写入库数,最后提交入库单(生成库存台账),完成入库操作。
4)入库成功后,需修改入库数据时,需要对源入库单进行红冲,然后重新做入库操作。
2、出库场景
出库分为领料出库、退货出库、红冲出库。
2.1 领料出库
1)生产岗根据生产计划,查看物料库存数据,编制领料单;提取库存台账作为领料单明细,并指定本次领料的需求数。
2)库管员在线查看生产岗提交的领料单,根据领料需求编制对应的领料出库单(领料出库单明细来自领料单明细),确认单据无误,提交出库单(修改库存台账)。库管员根据领料出库明细,拣货出库,生产岗收料,完成领料出库。
2.2 退货出库
1)采购岗对于多采购的已入库的物料发起退货,在线编制退货单;提取库存台账作为退货单明细,并指定物料的退货数。
2)库管员在线查看采购岗提交的退货单,根据退货需求编制对应的退货出库单(退货出库单明细来自退货单明细),确认单据无误,提交出库单(修改库存台账)。库管员根据退货出库明细,拣货出库,供应商收货入库,完成退货出库。
2.3 红冲出库
库管员发现某份已生效出库单编制错误,需要修改出库数据,需要对源出库单进行红冲,然后重新做出库操作。

1.6.2 功能需求

本实例教程以出库管理为例进行分析建模。
1、入库: 略…
2、出库:
2.1 编制领料出库单时,出库单明细必须提取已生效且还存在待领取数的领料单明细作为本次出库单明细。
2.2 领料出库单新建后为草稿状态,草稿状态可随时删除。
      提交领料出库单时,至少有1条且出库数大于0的出库单明细数据。提交成功后,出库单即生效,同时需更新来源领料单明细的已领数(增加),更新对应物料台账的出库数(增加)。
      生效后,不可删除,只能进行红冲(为了保留原来的单据历史痕迹)。
      红冲时,将创建一份“红冲”出库单单据(创建即生效),该红冲出库单的明细同源出库单的出库单明细;因为做了红冲,还需对生效时更新的领料单明细的已领数进行扣减,对物料台账的的出库数进行扣减。
2.3 编制退货出库单,出库单明细必须提取已生效且还存在待退货数的退货单明细作为本次出库单明细。
2.4 同“领料出库单”,退货出库单新建后为草稿状态,草稿状态可随时删除。
      提交退货出库单时,至少有1条且出库数大于0的出库单明细数据。提交成功后,出库单即生效,同时需更新来源退货单明细的已退货数(增加),更新对应物料台账的出库数(增加)。
      同“领料出库单”,生效后,不可删除,只能进行红冲(为了保留原来的单据历史痕迹)。
      红冲时,将创建一份“红冲”出库单单据(创建即生效),该红冲出库单的明细同源出库单的出库单明细;因为做了红冲,还需对生效时更新的退货单明细的已退货数进行扣减,对物料台账的的出库数进行扣减。
3、通用: 需记录单据的操作日志。

1.7 实例项目需求模型分析建模步骤


1.流程结构分析建模: 定义1个流程域,构建&发布流程结构制品。
2.业务流程分析建模: 定义1个业务流程,定义其子流程、流程岗位、岗位作业、业务数据,并绘制流程图,构建&发布业务流程制品。
3.功能结构分析建模: 定义若干功能域,构建&发布功能结构制品。
4.功能模块分析建模: 定义&构建若干功能模块制品,定义&构建数据对象、数据实体、业务规则、用户场景、功能点等部件,发布功能模块制品,在业务流程制品中链接用户场景部件。
5.用户界面分析建模: 定义&构建若干用户界面制品,定义&构建界面视图、界面规则、界面能力等部件,发布用户界面制品,在功能点部件中描述功能用例,构建&发布界面结构制品。
6.集成&构建模型成品: 构建&发布流程域集成图(流程地图)、功能域集成图(功能地图)、界面入口迁移图(界面地图),在模型总集成图中加载流程地图、功能地图、数据地图(由功能地图自动生成)和界面地图,并更新发布,构建&检测模型预成品,构建&发布模型成品。

1.8 本实例教程建模产出清单

本实例教程建模产出清单-流程模型制品


本实例教程建模产出清单-功能模型制品


本实例教程建模产出清单-模型成品与集成图


2 创建建模项目


建模操作视频 – 构建&发布建模项目▶️44秒

3 流程模型分析建模

3.1 流程结构分析建模

BODA分析建模的步骤 – 流程结构分析建模


建模操作视频 – 构建&发布流程结构制品▶️23秒

3.2 业务流程分析建模

BODA分析建模的步骤 – 业务流程分析建模


3.2.1 业务流程分析建模(1)


3.2.2 业务流程分析建模(2)


建模操作视频 – 构建&发布业务流程制品▶️52秒

4 功能模型分析建模

4.1 功能结构分析建模

BODA分析建模的步骤 – 功能结构分析建模


建模操作视频 – 构建&发布功能结构制品▶️11秒

4.2 功能模块分析建模

BODA分析建模的步骤 – 功能模块分析建模


4.2.1 功能模块分析建模(1)


建模操作视频 – 构建功能模块制品▶️23秒

4.2.2 功能模块分析建模(2)


建模操作视频 – 构建数据对象&数据实体部件▶️1分57秒

4.2.3 功能模块分析建模(3)


建模操作视频 – 构建业务规则部件▶️41秒

4.2.4 功能模块分析建模(4)


4.2.5 功能模块分析建模(5)


建模操作视频 – 构建用户场景部件▶️1分8秒

4.2.6 功能模块分析建模(6)


4.2.7 功能模块分析建模(7)


4.2.8 功能模块分析建模(8)


4.2.9 功能模块分析建模(9)


建模操作视频 – 构建功能点部件&发布功能模块制品▶️1分24秒

4.2.10 功能模块分析建模(10)


建模操作视频 – 在业务流程制品中链接用户场景部件▶️1分3秒

4.3 用户界面分析建模

BODA分析建模的步骤 – 用户界面分析建模


4.3.1 用户界面分析建模(1)


4.3.2 用户界面分析建模(2)


4.3.3 用户界面分析建模(3)


4.3.4 用户界面分析建模(4)


建模操作视频 – 构建&发布用户界面制品▶️3分30秒

4.3.5 用户界面分析建模(5)


建模操作视频 – 在功能点部件中描述功能用例▶️2分48秒

4.3.6 用户界面分析建模(6)


建模操作视频 – 构建&发布界面结构制品▶️27秒

5 模型集成构建

5.1 集成&构建模型成品

BODA分析建模的步骤 – 集成&构建模型成品

5.1.1 集成&构建模型成品(1)





建模操作视频 – 构建&发布模型总图▶️46秒

5.1.2 集成&构建模型成品(2)


建模操作视频 – 构建&检测模型预成品▶️1分

5.1.3 集成&构建模型成品(3)


建模操作视频 – 构建&发布模型成品▶️14秒
























Copyright © 2023-软件逻辑地图 苏ICP备15043145号-3