分析方法的基础 — 4. 业务与管理的分离,应用案例

通过对研究对象的拆分,建立了业务与管理的分离原理概念,这个分离概念在实际的需求分析和系统设计中具有非常重要的实用价值。下面试举几例来说明分离原理概念的应用场景:
1)业务功能(界面)设计的应用:业务字段、管理规则
2)业务架构(流程)设计的应用:业务架构、管理架构
3)审批流程(管控)设计的应用:业务流程、审批管理

1. 业务功能设计的应用

每一个界面内都有两部分的设计,一是设计输入数据的“字段”,这是业务;二是对输入操作和数据进行控制的“规则”,这是管理。下面以业务功能“合同签订”的界面为例进行说明。

在这里插入图片描述
图1 业务功能界面

1)业务设计
对输入数据用界面设计的主要对象就是字段(蓝色框内部分),这些字段的内容就是属于所谓的“业务”范畴,以图1的合同签订功能的界面为例,这些字段构成和合同签订业务的内容。对一个界面的设计,首先就要对所要处理的业务进行完整的分析、规划和设计,能够正确、高效地处理输入数据是业务设计的重点。

2)管理设计
在完成了对界面业务字段的设计后,下一步要进行管理功能的设计,管理功能就是保证前述业务功能可以得到正确执行,确保不出违反业务标准的输入错误。管理功能的启动通常是连接在两个地方:按钮控件、字段控件。
(1)按钮控件
将管理功能与按钮连接在一起,通过点击按钮,触发按钮背后的管理规则的启动,如:
□点击新增按钮:启动新增权限检查、上游工作是否完成检查(未完成时不可新增)等。
□点击提交按钮:检查界面的全部输入工作是否完成、正确、无遗漏等事项。

(2)字段控件
将管理功能与字段控件相关联,当输入完数据鼠标离开控件时检查是否有输入错误,如:输入“单价”后,检查单价是否有超标问题,如果有则提示“单价超标”。

■功能设计小结
要将上述界面内的两个设计内容分开理解,因为目的不同,所以设计的内容也不同:
□业务设计:给出完整合同签订所需要的数据信息,包括:名称、格式、数据源、计算式等。
□管理设计:利用规则、预警、判断等手段,检查并保证合同签订界面上所有业务数据都能正确无误的输入(管理设计不增加新的业务数据)。

2. 业务架构设计的应用

在架构层面,同样也存在着业务与管理的分离、组合的设计,下面以生产的业务流程为例进行说明。

1)业务架构
对客户业务进行架构设计是非常重要的工作,以架构方法中的流程架构为例:某条生产的业务流程如图2(a)所示,生产要走完从“签约~交付”规定的全部步骤后才算处理完成。业务流程是由业务要素、业务逻辑、架构模型(流程图)组合而成的。

在这里插入图片描述
图2 业务架构与管理模型

2)管理架构
假定针对上述业务流程采用PDCA循环的管理方法,这个管理方法可以用图2(b)的架构形式来表示,表示从P~A完成一次循环后再返回到初始的P点,进行第二轮的循环。

3)业务与管理架构的组合
根据管理的需要,将每个管理的控制点(P、D、C、A)分别安置在业务流程的不同节点上,形成对生产流程循环管理的标准形式,见图3(应用A)。

在这里插入图片描述
图3 业务架构与管理架构的组合

假设管理需求发生了变化,将管理的步骤C从原来的“加工”节点移动到“外购”节点上了,此时管理架构图也会随着出现变化,见图3(应用B)。

应用A和应用B就是管理的两种不同变化结果,可以看出来虽然根据需求进行了管理的重新设置,但是业务流程没有因为管理的设置变化而变化,这是因为能够影响到业务发生变化的业务标准和技术没有出现变化,这也是业务与管理分离带来的利点。

■架构设计小结
要将上述两个架构设计分开理解,因为目的不同,所以设计的内容也不同:
□业务架构:表达的是业务的处理过程,这个过程是产生业务价值的过程。
□管理架构:表达的是如何确保业务处理过程不出错误的过程。

3. 审批流程设计的应用

除前面讲的分离外,还有一对重要的分离应用,即:业务流程和审批流程的分离,前者属于“业务”范畴、后者属于“管理”范畴。

在这里插入图片描述
图4 业务流程与审批流程的关系

1) 业务流程(业务)
如图4所示,是将一系列业务处理功能串联在一起,形成一条生产的流程,这条流程表达了如何进行生产的过程,包括从合同~交付的6个节点。每个节点都处理一类业务数据。

2)审批流程(管理)
与业务流程的目的不同,“审批流程”是将系列的审批步骤串联在一起,形成了一条审批的流程,审批流程的节点是不同的“角色”,每个角色对审批结果给出意见。
对应一条业务流程,每个业务流程节点都可以对应一条审批流程,也就是说,业务流程与审批流程的比例关系是1:n,在这个案例中,业务流程有6个节点,因此理论上最多可以有6条审批流程。

■流程设计小结
要将上述两个流程的设计分开理解,因为目的不同,所以设计的内容也不同:
□业务流程:业务处理的过程,流程上各节点的操作依据是来自于生产相关的技术、标准。
□审批流程:由多人判断业务流程上每个节点的处理结果是否合格,判断是否合格的依据是企业制定的相关管理规则。

4. 分析方法的基础总结

在本系列的冒头,指出来分析师的第一重要技能是“拆分”,

从上面的三个例子可以看出来业务与管理的分离对系统的分析和设计起到了的重要的指导作用,有分离原理做依据,拆分对象、分析、设计等工作的思路就会比较清楚、过程相对不太复杂,最终完成的系统就能具有较强的复用性和应变性,同时可以避免由于业务和管理耦合在一起而可能引起的一系列问题(维护成本高、系统不稳定、变更时间长等)。

另外,关于企业构成中的组织类要素分离设计、物品类要素分离设计等内容详细说明,请参见《大话软件工程—需求分析与软件设计》一书。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值