前面已经介绍了逻辑图三元素中的“要素”和“逻辑”表达方式,最后一篇三元素的之三“模型”的表达方式。最后就是如何将要素、逻辑整合为一张具有说服力的“逻辑图”。通常在选择用什么形式的图形来表达研究对象时,往往会首选大家比较熟悉的图形,这个图的形式和表达的意图存在着约定俗成的关联,已经获得了大家的认同,这个图形就是模型。
有了要素、逻辑之后,为什么还有特别地说明模型呢?因为模型选择的正确与否会产生不同的结果
(1)模型选取的合适则观者首先通过模型的外观就知道作者要表达什么意图、观者会按照模型的定义去确认作者的内容,比如:但观者看到的是“流程模型”,就知道作者展示达成某个目标的工作过程,他会沿着流程的起点研究工作的每个步骤。又如:如果观者看到的是“鱼骨图”,就知道作者要做一个归集的分析,给出因果关系的结论。
(2)模型选取的有误当要素和逻辑表达都很准确时,如果把要素和逻辑整合在一起的载体选的不合适,则最终传递的意图还是会打折扣、或是将作者的意图表达错了。比如:当你要表达一个确定的工作目标、以及达成该目标工作步骤的前后顺序时,就应该首选“流程图”,如果你选择的不是“流程图”而是“思维导图”的话就可能图不达意了,因为用思维导图是表达可能哪些相关工作,而不是给出确定的工作前后顺序。
模型主要分为两大类型,即:分析模型、架构模型。
01 分析模型
分析模型,是建立分析要素与推测结果之间的关联关系。
这里推荐的5种分析模型可以分为两类,第一类是在业内具有较高的认知度和使用频率、第二类是基于作者的实践经验设计而成,参见图1。
分析模型有如下的特点:
图1 分析模型一览
鱼骨图:由日本的石川馨先生所发明,故又名石川图,也可称之为因果图。思维导图:由英国的东尼博赞先生(Tony Buzan)所提倡。排比图:④和⑤由作者整理、设计。
1)①关联图分析对象所包含的要素未必都具有可以结构化的特征,现实中有很多业务场景是非常复杂、耦合度高、难以拆分的卡盟,因此,模型①的引入主要是为了解决这类问题。关联图看似简单,实际是为理解和表现最复杂对象场景而引入的。
2)鱼骨图②与思维导图③它们不但具较强的方向性,而且还可以自由、发散地收集相关的要素,并在使用中可以边拓展、边收集,在收集要素的过程中就完成了对要素的梳理。
3)排比图④⑤:具有一定的结构化形式的模型,这样的模型易于给出分析成果的规律性、收敛方向等,在调研、分析的现场就有很好的实用性,可以比较容易地建立起分析结果与业务架构(流程图)之间的对应关系,加快分析与设计的速度。它是“分析模型”与“架构模型”之间的桥梁。
02 架构模型
架构模型,是表达符合业务逻辑关系的要素结构图。
1) 对模型的描述这里推荐的5种架构模型可以分为两类,第一类是在业内具有较高的认知度和使用频率、第二类是基于作者的实践经验设计而成,参见图2。架构模型有如下的特点:
图2 架构模型一览
1) 拓扑图①为了开拓读者的思路,这里导入一款具有可以响应扩展、灵活部署的架构模型,主要用来做最粗的规划设计,它不但可以用在一般的业务架构,也可以为未来参与软件设计做一些实用知识的铺垫。
2) 分层图②和框架图③用于复杂对象的第1级、第2级划分,起到了从粗粒度的规划→细粒度的设计的过渡作用,属于架构图中做概要层次描述的表达方法。
3) 分解图④和流程图⑤这两个模型是采用结构化架构方法的核心,它们的作用是承接中粒度架构结果并向下做进一步的细分,属于架构图中做详细层次描述的表达方法。
03 两种模型的区别
分析模型与架构类模型有什么区别呢?构成分析模型中的要素不一定有明确的、精准的逻辑关系,由于这个阶段要素之间的因果关系不清晰,此时无法使用精准的逻辑表达。