业务流程分析描述在软件开发过程中最常用到的三种模型:跨职责流程图、活动图、数据流图。
跨职责流程图是商业建模标准工具,定义了一套建模元素和建模方法。从部门级的业务流程入手,分析该业务事件会触发的一系列活动。如下图示,

活动图是一种UML图,是表述过程机理、业务过程及工作流的技术。可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模。下图是简单的活动图例,可以通过加入泳道「swim lane」来体现业务活动由谁负责。
虽然活动图可以通过加入泳道、对象流等来表现丰富的含义,但要明确建模初衷是为了简化沟通,在构建过程中避免“强行”、“勉强”。

流程图绘制完成之后,花些时间对流程做些预先的瓶颈和利益分析,哪些环节工作量过大导致执行时出现问题、哪些流程执行过程会影响目标效益等等「如赊销模式中加入的“信用额度”折中方案」。
数据流图对于以数据流为主线的处理过程是最合适的,如计费系统。数据流图仅定义了如下所示的5种基本元素。

为了应对复杂的实际问题「多则几十个数据加工」,数据流图模型引入层次结构,按照系统的层级结构进行从上到下的逐级分解,以分层的数据流图来反应这种结构关系。
如何分解?可通过标志业务事件完成从顶层图到0层图的分解,再通过将业务事件分解成业务活动实现0层图到1层图的细化,最终将业务活动分解成业务步骤实现1层图到2层图到分解。「2B系统业务流程识别与分析」
网友评论