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

4.4 分析模型2——鱼骨图

鱼骨图:给出一个结果(主题),通过归集要因向主题收敛的因果关系表达方法。

发明者:石川馨(日本)。

4.4.1 概念与解读

1.模型概念

其图形看上去有些像鱼骨,所以称之为鱼骨图。在“鱼头”处标出问题的归集结果,通过头脑风暴法找出造成问题的要因,并在鱼骨的鱼刺上,按出现机会多寡列出这些要因,形成相互关联、层次分明、条理清晰的图形。它可以直观地将因果关系呈现出来,帮助分析师理清思路,确认因果关系。

2.模型解读

从鱼骨图中可以解读出如下基本信息,见图4-14。

图4-14 鱼骨图

目标:鱼骨头的排列方向指向结果,结果名称用鱼骨图的名称来表示。例如,结果=质量下降的问题,结果=安全多发的原因等。

主线:一根大骨指向结果,从左到右。

要因:将收集到的要素进行梳理、分类,“要因x”是要素归集的名称,要因可以分为数个组,如果有了新的要因可以随时插入。

收敛:收集的全部要素是向结果收敛的。

4.4.2 画法与场景

1.模型画法

如图4-15所示,鱼骨图的主要画法如下。

(1)画出鱼头、大骨,完成主体;在鱼头处标注结果。

(2)画出中骨,且中骨与大骨成45°,标出要因名称。

(3)画出小骨,并与大骨平行,标出具体要素。

(4)要因分类的排列顺序,影响大的要因靠近鱼头,影响小的要因靠近鱼尾。

图4-15 鱼骨图画法

【案例】以需求调研中提出的“工程质量下降”问题为例,用鱼骨图整理出因果关系。

通过分析,将调研中找到的问题要素分成6大类(要因),按照越靠近“鱼头”位置的问题影响越大,离得越远位置的问题影响越小的方法,将各个分类与问题要素排列为如图4-16所示。

图4-16 工程质量下降因果分析

从图中可以看出,“1.材料问题”和“4.技术问题”是造成“工程质量下降”结果的主要影响因素。

2.适用场景

将收集到的问题与可能造成发生这些问题的要因,不但用鱼骨图表达出它们之间的因果关联,并通过线条和位置表达出了问题的轻重关系。

希望深入学习的读者,可参考鱼骨图用法的相关书籍。