带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(3)

简介: 带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(3)

带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(2) https://developer.aliyun.com/article/1242432?groupCode=taobaotech



系统思考的工具和方法


首现我们举个列子,下图左边这个人接水的场景就是一个典型的系统,那我们可以怎么描述这个系统呢?


image.png


1. “一个人正在接水”?太简单,没有描述清楚这是一个什么样的系统;

2. “一个人左手控制水龙头,右手拿杯子在接水,眼睛在观察水位情况”?还是觉得缺少结构化,没有能清晰得描述出这个系统中各个部分之间的、动态的、依赖的关系。


我们再看右边这个被抽象的结构图,每个节点都是系统中的一个变量,不同变量之间形成了关系,通过这个图,我们能理解在系统中不同部分之间是怎么相互依赖和影响了,我们可以预料系统可能的走势,也可以进一步思考怎么在这个系统中施加作用而影响系统的走势。


基于上面这个描述系统里各个部分相互作用的因果逻辑图,我们引入“系统思考”里的一个最重要的工具:因果回路图,下面我们就来讲一讲这个因果回路图的画法。

因果回路图

image.png


一个用来描述“系统思考”的因果回路图一般由三个部分组成,分别是:


1. 【变量】,变量是我们建模的系统结构里的因素,它的值是随时间而变化的,一般是个名词;

2. 【链路】,变量之间可以形成链路,这个链路是形成因果逻辑的链路(一个变量的变化影响另一个变量);

3. 【回路】,几条链路可能形成回路。如果从变量A到变量B有一条链路,当从变量B到变量A,之间可能通过一系列其它的变量,也有一条链路时,就形成了回路。



带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(4) https://developer.aliyun.com/article/1242412?groupCode=taobaotech

相关文章
|
存储 Java API
带你读《2022技术人的百宝黑皮书》——开发规约的意义与细则(4)
带你读《2022技术人的百宝黑皮书》——开发规约的意义与细则(4)
带你读《2022技术人的百宝黑皮书》——开发规约的意义与细则(4)
|
应用服务中间件 程序员 数据库
带你读《2022技术人的百宝黑皮书》——开发规约的意义与细则(3)
带你读《2022技术人的百宝黑皮书》——开发规约的意义与细则(3)
101 0
|
IDE 前端开发 Java
带你读《2022技术人的百宝黑皮书》——开发规约的意义与细则(6)
带你读《2022技术人的百宝黑皮书》——开发规约的意义与细则(6)
带你读《2022技术人的百宝黑皮书》——开发规约的意义与细则(6)
|
存储 设计模式 中间件
带你读《2022技术人的百宝黑皮书》——开发规约的意义与细则(2)
带你读《2022技术人的百宝黑皮书》——开发规约的意义与细则(2)
带你读《2022技术人的百宝黑皮书》——开发规约的意义与细则(8)
带你读《2022技术人的百宝黑皮书》——开发规约的意义与细则(8)
|
小程序
带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(7)
带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(7)
|
测试技术
带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(4)
带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(4)
带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(6)
带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(6)
带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(2)
带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(2)
|
设计模式
带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(5)
带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(5)