大话软件工程:需求分析与软件设计
上QQ阅读APP看书,第一时间看更新

4.6 分析模型4——排比图(一维)

排比图:以业务线为主线,将找出的问题及对策与业务线的节点建立对应关系。

发明者:由本书作者整理、设计。

4.6.1 概念与解读

1.模型概念

一维的排比图(以下将一维排比图简称为排比图)是利用线形关联的方式收集和分析研究对象,可以将收集、分析、梳理的工作有序地一次完成。与其他分析模型做个比较就容易理解了。

(1)思维导图:无限制地发散式收集要素,思维的目的不是给出答案。

(2)鱼骨图:无限制地发散式收集要素,不强调过程、对策,只要找出造成结果的原因。

(3)排比图:有限地收集针对某个目标的要素,并同时给出有序的过程、问题与对策。

2.模型解读

从排比图中可以读出以下信息,如图4-19所示。

图4-19 排比图(一维)

(1)主题:有一个明确的主题,这个主题多用排比图的名称来表示,例如,主题=成本超支、主题=质量问题等。

(2)范围:范围由始点和终点确定,这个范围内的内容都是针对某个主题进行的,例如,成本超支、质量问题等。

(3)方向:按照箭头所示的方向。

(4)主线:某类业务处理的过程,可以是实际流程,也可以是虚拟的事物线、数据线。

(5)节点:因为分析阶段是以收集要素为主,节点可以是活动、事物或数据等,对节点也没有严格的顺序要求,只要是对主题有影响的要素都可以随时按照大概的顺序插入(这个顺序会在架构的概要设计阶段按照业务逻辑、数据逻辑进行严格的再设计)。

(6)条件:针对每个节点标记,上下为对应关系,收集到的要素一分为二,分别置于相关节点的上下两侧,形成一对的关系,例如,问题→对策、业务→管理、原因→结果等。

(7)结构:在对要素的收集过程中,就已进行了初步要素归集,形成了结构化的因果关系。

(8)收敛:收集的要素是向箭头方向收敛的,并且在收集、归集要素的过程中就给出结论,证明预设的目标是成立的。

注:排比图(分析用)与流程图(架构用)的区别

排比图与流程图的区别见图4-20。

图4-20 排比图与流程图的区别

排比图是分析用的模型,不是架构模型中的流程模型,不需要确定节点之间严格的前后顺序,节点也不一定是“活动”的,因此节点之间不需要用“→”相连,只需要用一条带有箭头的连接线作为基础,将要素块浮置在线上就可以了。对比架构模型中的“流程图”,可以看出两者的表达是不一样的。

(1)排比图:节点可以是动词、名动词或是名词,同时节点之间没有箭头相连,节点之间可以任意插入、删除,现有的主线和节点在未来的业务架构设计中,不一定恰好对应一条完整的业务流程,这些节点有可能在未来的架构设计中被分到若干条流程上。

(2)流程图:节点是活动(工作),节点之间有箭头,节点之间不可以任意插入或是删除,前一个节点一定是后一个节点的前提条件,节点之间有着严格的业务逻辑和数据逻辑的关系。

关于流程的节点定义详见后续的相关设计。

4.6.2 画法与场景

1.模型画法

在对具体的分析对象进行要素收集中,根据内容,可以按照以下原则绘制。

(1)主线的选择:多以具有顺序特征的“业务”“时间”为主线。

(2)节点的选择:节点多选择完成某个目标中的关键业务活动或是业务数据。

【案例1】给出“成本居高不下”的原因与对策分析。

在空白“节点”中填入要素名称,形成如图4-21(a)所示的结果。

图4-21 用排比图(一维)进行分析

(1)主线节点:节点1=采购成本、节点2=加工成本、节点3=销售成本。

(2)上段要素:列举出造成成本居高不下的问题,如价格超标、招标标准等。

(3)下端要素:给出对应上段问题的对策,如价格控制、预算管控。

从图4-21(a)中可以看出,三个节点不是活动的,而是“某类数据”(销售成本、采购超标和加工成本),因此这不是一条业务流程,而是一条虚拟的“数据线”。

【案例2】“产品质量不稳”的原因与对策。

在空白“节点”中填入以下的内容,如图4-21(b)所示。

(1)主线节点:节点1=产品设计、节点2=产品加工、节点3=材料检验。

(2)上段条件:原因1、原因2……,由于××原因造成的质量问题。

(3)下端条件:对策1、对策2……,为了解决上述原因造成的问题找到的对策。

从这幅图中也可以看出与前一幅图具有不同的特点,“产品设计”“产品加工”以及“材料检验”三者的词尾都是动词,说明它们是活动的,但它们不是来自于同一条业务流程上的活动,而且改变“产品设计”的工作也未必在进行“材料检验”之前(材料可以是先购入的),因此说明它们是一条“虚拟的流程”,在这个分析原因-对策的环节,此时并不强调顺序,重要的是它们都是造成质量不稳的因素,找出问题和对策是重点,实际解决问题时要把找到的问题和对策分别移到实际的流程和对应的活动上。

2.适用场景

这个模型在需求调研的现场,当调研人员与客户处于对问题都不清晰的场合,或是大家讨论了很长时间得不到结论时,以及应对突发问题时都可以利用排比图快速地沟通、理解,并得出结论,这是一个非常行之有效的方法。手绘排比图的步骤如图4-22所示。

图4-22 现场手绘排比图(一维)

①主线先绘制一条主线。

②关键活动加入与该主题相关的主要节点(是否是同一条流程上的活动不重要、顺序也不重要)。

③原因-对策在每个节点的上端写入原因、问题等;下端写入对策、方法等。