首页 > 其他分享 >设计规则:模块化的力量

设计规则:模块化的力量

时间:2023-11-26 16:57:33浏览次数:42  
标签:模块化 系统 系统集成 模块 规则 设计 力量

这是一本比较冷门的书《设计规则:模块化的力量》,虽然豆瓣上只有58个评价,但是确实能学到很多东西。

这本书对我非常深远。不是是投资,创业,还是其他领域,模块化思想都能帮上你。这本书告诉我们生万物的规则。

书籍电子版PDF(建议及时保存,避免被和谐):https://pan.quark.cn/s/aa40d59295df(分类在设计类书籍文件夹)

备用链接:https://pan.xunlei.com/s/VNgj2vjW-Hf_543R2K8kbaifA1?pwd=2sap#

这本书谈的是机制设计,机制设计就是系统运行规则的制定,是一个复杂系统的构建。无论是创业做一个公司,开发一个产品,还是创作一篇文章,都是在构建一个复杂系统。

那么如何构建一个复杂系统呢? 本能的反应就是先局部,再组合到一起形成一个整体。这就是模块化的思维。

《设计规则:模块化的力量》是关于模块化的一本神书,是哈佛商学院工商管理教授写的,通过讲解如何用模块化的方式构建一个复杂稳定运行的系统。

鲍德温教授]认为模块化系统应由下面三个要素组成:

• 设计规则:每个模块间的相互依赖性形成一定的规则;

• 模块:每个模块都要遵循统一的设计规则,而内部可以独立设计;

• 系统集成与检测: 监测并协调各个模块组件集合成整体后的不适合部分。

这里需注意一点,模块是可以递归的,即能够「大盒套小盒」,也就是说模块还可以分解为多个子模块,如有必要,子模块仍然可以进一步分解。将复杂事物分层是帮助我们认清它的一个有效努力,但也不应分太多层,层数太多,设计规则会变复杂,最后整合时发生矛盾的可能性就成倍增加

有用的话,请帮我点个赞!

我们逐个分析这三个步骤:

第一步,设计规则

首先来看设计规则,在模块化过程中,设计规则是纲领,是指导方针,鲍德温教授说明确的规则有三种:

• 结构:确定系统有哪些模块构成,即怎样将模块分解,分类,以及他们如何发挥各自作用;

• 界面:定义模块的边界,模块排序方式,空间、时间的安排,模块间的关系以及信息传递方式;

• 标准:检验模块是否符合设计规则,对模块性能测验和评定。

除明确的规则外,还有一种「隐形的设计规则」,这种规则只在模块内部有效,而对设计其他模块没有影响。而模块内部的决策,可被代替或者事后再定,因此也就没有必要与同它平行的模块知道,我们选择将它「隐藏起来」。

第二步,操作模块

规则有了,那具体如何操作模块呢?鲍德温教授的《规则设计》一书总结了六种不同的模块操作程序:

1.分解:将任务或系统分解为多个模块;

2.替代:用某个模块去替代另一模块;

3.排除:去除某个模块;

4.扩展:增加某个模块;

5.归纳:将多个模块中相同要素归纳合并到一起,组成一个新的模块,这意味将原来的隐藏信息移动到设计层级,使之对其他模块组可见;有点像一个公司中,原来每个项目组都有一个人负责营销,现在将各项目组营销人员整合起来,组成一个新的营销部门,负责所有项目组的营销任务。

6.移植:系统中的某个模块还负责其他同级模块的一些功能,有挣脱该层级的需求,于是就将它升级到上一层。这就像在企业中,一个小组长是多面手,既管营销,又管生产,都干的很好,小组长这个职位已经不能充分发挥它的才能,领导就升迁他做了副经理。

第三步,系统集成与检测

模块化系统中最后一个要素是系统集成与检测。如果高质量的完成了规则设计和模块操作,那么系统集成会很顺利。但结果总跟预想的不一样,因此需要对各模块检查验收,以及协调和消除各模块间的摩擦。一般来说,系统集成与检测是平行于其他模块的一个实现特殊功能的模块。这有点像建筑施工中监理单位的工作,监理和施工单位是平行的,负责检查各单位工作的完成质量和进度,也协调过程中遇到的问题,保证项目既快又好地竣工。

这本书因为含金量极高,跨学科,理论性很强,读起来会有点难度,我读了三遍,做了几万字的笔记,才摸到点门。

如果对这个主题感兴趣,有本比较薄,好读的书,名叫《模块时代:新产业结构的本质》,日本人写的,是对这个领域的一些概述,相对好读很多,读完感兴趣,意犹未尽,可以再啃设计规则。

感兴趣的可以去看看原文书籍电子版PDF(建议及时保存,避免被和谐):https://pan.quark.cn/s/aa40d59295df(分类在设计类书籍文件夹)

备用链接:https://pan.xunlei.com/s/VNgj2vjW-Hf_543R2K8kbaifA1?pwd=2sap#

如果文章对你有用的话,请帮我点个赞!

标签:模块化,系统,系统集成,模块,规则,设计,力量
From: https://www.cnblogs.com/tyson03/p/17857523.html

相关文章

  • 安卓APP定制开发:掌握代码的力量!
    随着智能手机的广泛普及,安卓系统在移动设备市场占据了主导地位,为了满足用户多样化的需求,越来越多的企业和开发者选择定制安卓APP,本文将带您了解安卓APP定制开发中需要用到的代码,以及一些基础源代码示例。让我们一起探索安卓世界的奥秘吧!一、语言选择:Java与Kotlin安卓APP开发主要使......
  • IT运维软件:政务数字化领域不可忽视的一股支撑力量
    一、引言随着信息技术的快速发展,政务信息化已成为推进国家治理体系和治理能力现代化的重要手段。监控易运维管理软件凭借其卓越的性能、稳定性、可扩容性和可集成性,为政务信息化领域提供了全面、高效的运维解决方案。本文将结合监控易的功能和特性,阐述针对政务信息化领域的运维解决......
  • 第二章 ObjectScript 语法的基本规则
    大小写规则ObjectScript的某些部分区分大小写,而其他部分则不区分大小写。一般来说,ObjectScript的用户可定义部分区分大小写,而关键字则不区分大小写:区分大小写:变量名(局部、全局和进程私有全局)和变量下标、类名、方法名、属性名、属性的实例变量的i%前言、例程名称、宏名......
  • 从六大模式破局:感受智能制造的力量
    制造企业在自动化、信息化方面存在短板,且面临着应对市场变化的诸多障碍。因此,企业智能化转型势在必行。目前,智能制造实践存在以下问题: 01、缺乏顶层规划设计 许多企业在战略层面上缺乏智能制造发展蓝图。这导致智能制造转型缺乏思想领导和战略规划,缺乏整体业务价值目标规......
  • 在线CAD SDK前端库绘制规则多边形图形
    前言在CAD(计算机辅助设计)领域,绘制多边形是常见的任务之一。MxCAD是一款专注在线CAD的前端库,提供了丰富的绘图和设计功能,使得绘制多边形变得轻松而灵活。本文将带领您通过使用MxCAD实现绘制多边形的过程,深入了解其基本概念和功能。mxcad 是一个基于TypeScript的前端库,专为......
  • python语言合法命名规则:my_first_python_program
    示例示例Python语言合法命名规则:命名只能使用字母、数字和下划线,不能使用其他符号;Python语言合法命名规则:1.命名只能使用字母、数字和下划线,不能使用其他符号;2.不能以数字开头;3.不能使用Python关键字;4.命名应该有意义,尽量不要使用缩写;5.命名应该具有可读性,尽量使用驼峰命名法,......
  • 决策引擎与规则引擎学习
    决策引擎应用场景随着互联网金融的发展以及银行数字化转型的需求,金融风控、智能风控、智能营销等话题频频出现,而“决策引擎”作为支撑其业务场景的核心系统,也受到了更多的关注。一般来说,决策引擎可以用于包括金融风控、内容风控、推荐营销、物联网监控等各个领域,凡是涉及到使用......
  • 英语连读规则
    连读在连贯地说话或朗读时,在同一个意群(即短语或从句)中,如果相邻的两个词前者以辅音音素结尾,后者以元音音素开头,就要自然地将辅音和元音相拼,  构成一个音节,这就是连读。连读时的音节一般不重读,只需顺其自然地一带而过,不可以加音,也不可以读得太重。如:   nota......
  • 异或规则,两值同为0,不同为1
    0xff^33的结果是:A220B221C222D223正确答案:C0xff11111111(255)00100001(33)异或操作11011110(222)首先0xff表示16进制的ff,即16*15+16=255^:表示的是异或运算符33就是十进制的33,现在将它们两个2进制化表达就是:0xff---->255---->1111111133......
  • 实用干货丨Eolink Apikit 配置和告警规则的各种用法
    API在运行过程中可能会遇到各种异常情况,如响应时间过长、调用频率过高、请求参数错误等,这些异常会对系统的稳定性和性能产生严重影响。因此,对API进行异常监控和告警是非常必要的。本文将介绍EolinkApikit中使用的告警规则,帮助开发者和运维人员更好地监控和管理API。全局告警......