如何使用分析模型 — 1. 关联图,从乱麻中里出头绪
在侦探影片中常见的场景:警察为了找到线索,在墙上贴很多的证物(照片、记录、文字等),然后在这些证物之间画上关联箭头,通过箭头找出物证的关系。在很多的事故分析、或是因果关系分析时都会使用分析模型帮助寻找问题的原因。越是复杂的事故、事件,相关的要素就越多,要素间的关系也越复杂,这就需要有一个方法可以帮助建立要素间的关系,并支持快速地理解问题、给出答案。这里介绍一个常用的分析模型:关联图。
■关联图:把原因、结果要素按照相互作用关系关联起来的图形。通过关联线帮助找到产生结果的原因。
一、概念与解读
1. 模型概念
在现实中很多的研究对象包含了复杂的要素,这些要素互为因果,以复杂的形态耦合在一起,很难用结构化形式清晰的进行分离、表现出来,比如图2(a)所示,从对象上拆分出来的要素包含了:原因、结果、问题、意见、目的、方法等不同的类型,这些要素之间不是一对一的关系,这样的对象显然无法使用结构化的模型表达,但是采用“关联图”就比较容易表达,如图2(b)所示,用关联图可以将要素关联起来,在复杂的关联关系中找寻规律、因果关系。
图2 复杂要素的关联
由于这个关联图的形式不受限制,可以自由地关联任何类型的要素,分析效率比较高,容易快速地从复杂对象中找出因果关系和解决对策。关联图的主要目的与作用是关联分析要素之间的关系。
2. 模型解读
根据图3的关联图的特点,可以从以下的几个方面解读出:
图3 关联箭头方向的含义
1 ) 方向:因多数节点互为因果,所以缺乏明确的方向,可以由1~n个节点发起;
2 ) 关系:节点之间只有某种关联,但是不一定有严格的逻辑关系;
3 ) 节点:可以看出各节点的特点、以及在节点上设置的箭头方向不同
□节点1:箭头只出不进,说明它是主动的,是造成问题的主要原因;
□节点2、3、5:有进有出,说明它们是造成问题的中间原因;
□节点4:只进不出,说明它是被动的,是集中出现问题的地方;
4 ) 结构:没有确定的结构化关系;
5 ) 范围:没有明确的起点和终点,无法确定范围;
6 ) 收敛:所收集要素的内容并不向某一点收敛;
二、画法与场景
1. 模型画法
关联图的绘制方法非常简单,只需要圆圈(或方框)和箭头,参见图4,画法如下:
□确定主题,收集所有与主题相关的要素;
□将要素列成一圈,顺序不重要;
□在圆圈中标注要素的名称;
□按照从“原因”→“结果”、“手段”→“目的”的原则,标注箭头;
□用颜色标出主要原因的要素1(箭头全部向外);
□用颜色标出主要问题的要素4(箭头全部向内);
图4 关联图的画法
虽然关联图比较提倡自由思考,但是在绘制时最好不要过于随意,过于随意的排列要素会不易识别,找到因果关系花费时间也会很长,如果在排列要素时,稍微地进行一下粗略的分类,然后将分类后的要素按照一定的规律安排,这样做有利于快速找到分析对象的规律。
□如图5a所示,比较随意,非常不容易找到最后的结论。
□如图5b所示,在安排要素的位置时,就将不同目的的要素简单地归集到四边,这样看得清楚。如果发现位置不对也很容易调整,可以在一边进行着“→”关联,一边通过检查就可以看出问题的所在了,将一个没有结构化的图形表示方式,在关联的过程中尽可能地让它们呈现出有一定的规律性,这就大幅度地提升了分析的效率。
图5关联要素的布局方式
2. 适用场景
关联图,主要由于要素之间没有明确的逻辑关系、也不确定是否具有严格意义上的关联关系等情况下适用,通过进行要素之间的关联,逐渐地找到要素之间的因果关联、规律、逻辑…等。为后续可以用架构图进行架构表达做好准备。
■本系列下一篇博文:如何使用分析模型 — 2.鱼骨图,清晰表达因果关系
有关分析模型的更加详细的说明,请参见《大话软件工程—需求分析与软件设计》一书。
如何使用分析模型 — 1. 关联图,从乱麻中里出头绪相关推荐
- 如何使用分析模型 — 3. 排比图,分析问题的同时给出答案
在需求调研.问题分析的现场,是否遇到过这样的场景:经过长时间的讨论后结果仍然是发散的.不聚焦,所有的人都很焦急,但就是找不到一个可以快速地将大家的意见进行归集.收敛的并给出结论的方法?(注:此时讨论的 ...
- python 画系统关联图_Python基于pyecharts实现关联图绘制
我是在使用Word2Vec计算关联词的余弦距离之后,想要更好的展示出来的时候,遇到的这种情况,就做了下拓展. 画图的步骤主要分为: 1. 将距离数据(或者相关数据)读入: 2. 按照一定的格式和参数将 ...
- python画相关性可视化图_Python 可视化 | 关联图 - 散点图1
什么是关联图? 关联图是查找两个事物之间关系的图像,他能为我们展示出一个事物随着另一个事物的变化如何变化. 典型的关联图有:折线图.散点图.相关矩阵等 我们什么时候会需要关联图? 1.数据报告 &am ...
- graphics | 基础绘图系统(八)——棘状图、符号图、多边形(路径)图、Cohen-Friendly关联图、条件密度图...
本篇继续介绍基础绘图系统中的几个绘图函数. spineplot() 该函数用于绘制棘状图,有以下两种语法结构: spineplot(x, y = NULL,breaks = NULL, tol.yla ...
- 质量控制新七工具:亲和图、过程决策程序图、关联图、树形图、优先矩阵、活动网络图和矩阵图
①亲和图.亲和图与心智图相似.针对某个问题,产生出可联成有组织的想法模式的各种创意.在项目管理中,使用亲和图确定范围分解的结构,有助于WBS的制订. ②过程决策程序图(PDPC).用于理解一个目标与达 ...
- 微服务架构下的服务关联图
2019独角兽企业重金招聘Python工程师标准>>> 在微服务架构下,服务之间的关系是非常复杂的,是一个典型的有向有环图,在一个中等规模的项目中,一般会有100多个服务,而大型项目 ...
- R | 可视化 | 关联图(Correlogram)
1 用GGally包绘制关联图 1.1 散点矩阵图 用ggpairs()函数绘制,变量的散点图显示在矩阵的左边部分,皮尔逊相关关系显示在右边,对角线上的图为各个变量分布图. # 加载R包 > l ...
- Python 可视化 | 关联图 - 散点图1
点击上方"咸鱼学Python",选择"加为星标" 第一时间关注Python技术干货! 什么是关联图? 关联图是查找两个事物之间关系的图像,他能为我们展示出一个事 ...
- 比较全的sql表关联图
***比较全的sql表关联图***
最新文章
- VASP计算光学性质
- GIS软件开发工具包TatukGIS Developer Kernel更新至v11.5,修复紧急问题
- 对学校公开课信息网站一次渗透测试
- 成功解决ModuleNotFoundError: No module named 'scipy._lib._ccallback'
- Git和GitHub使用教程
- python 重启内核_Python从零开始的内核回归
- android 6.0 adb,安卓6.0,adb停用系统更新
- 移动端分享到微信和QQ
- el 表达式 可以解析的数据类型
- java arraylist与数组转换_java中String,数组,ArrayList三者之间的转换
- django基础知识之验证码:
- Android GC机制介绍
- nginx+php fpm日志报错信息
- Teorex Inpaint v9.0.1 图片去水印软件中文便携单文件免费版
- cocos creator制作微信小游戏排行榜构建发布步骤
- 200佳优秀的精美网页欣赏网站推荐(系列八)
- 前端学习-HTML5
- STM32F105RCT6使用CubeMX初始化工程——2:初始化CAN通信
- Mocha Pro 2022(合集)
- RHCE for RHEL6認證考試簡介
热门文章
- ant design Modal关闭时清除数据的解决方案
- 【C#/WPF】用Thumb做可拖拽的UI控件
- springboot jpa 创建数据库以及rabbitMQ分模块扫描问题
- Jmeter连接Mysql
- [翻译]创建ASP.NET WebApi RESTful 服务(9)
- idea导入gitlab上面的项目
- 某释放驱动的样本分析及手杀报告
- python 多组直方图 画图_python – 使用matplotlib的多个并排直方图?
- c# combobox集合数据不显示_Excel也能玩转百万数据
- zabbix中mysql连不上的排错_zabbix监控软件的使用排错