modified | Thursday 1 May 2025 |
---|
Friday, September 1, 2017 at 08:00
爻 有 银 弹
Lawrence
Lawrence「s Blog
软 件 工 程 的 一 般 规 律 。
维 基 : https://zh.wikipedia.org/wiki/ 没 有 银 弹
文 献 : Brooks, F. P,“No silver bullet 一 essence and accidents of
software engineering.“ in Information Processing 86, H. J Kugler, ed.
Amsterdam: Elsevier Science (North Holland), 1986, pp. 1069-1076.
结 论 : 不 会 有 任 何 单 二 的 软 件 工 程 上 的 突 破 ( 银 弹 ) , 能 够 让 程 序 设 计
的 生 产 力 得 到 一 个 数 量 级 的 提 升 。
[ 人 月 神 话 J
维 基 : https://zh.wikipedia.org/wiki/ 人 月 神 话
豆 瓣 : https://book.douban.com/subject/1102259/
结 论 : 人 力 和 时 间 并 不 呈 现 线 性 关 系 。 以 大 量 人 员 和 较 短 的 时 间 , 并 不
能 缩 短 软 件 的 开 发 进 度 。
公 式 :
沟 通 管 道 数 量 (n 为 一 个 项 目 团 队 中 的 人 数 , 显 然 , 人 数 越 多 , 沟 通 成
本 越 大 ) :
维 基 : https://zh.wikipedia.org/wiki/ 人 月 神 话
豆 瓣 : https://book.douban.com/subjec…
结 论 : 人 力 和 时 间 并 不 呈 现 线 性 关 系 。 以 大 量 人 员 和 较 短 的 时 间 , 并 不
能 缩 短 软 件 的 开 发 进 度 。
公 式 :
沟 通 管 道 数 量 (n 为 一 个 项 目 团 队 中 的 人 数 , 显 然 , 人 数 越 多 , 沟 通 成
本 越 大 ) :
p = n(n-1) /2
Brooks 法 则 :
Adding manpower to a late software project makes it later.
组 织 :
提 倡 类 似 外 科 手 术 团 队 的 组 织 。 在 接 受 相 同 的 训 练 、 同 样 都 是 两 年 资 历
的 情 况 下 , 优 秀 专 业 程 序 员 的 生 产 力 要 比 差 劲 的 程 序 员 好 上 十 倍 。
系 统 设 计 的 民 主 与 专 制 :
整 体 性 : 需 要 专 制 , 设 计 必 须 出 自 于 一 个 人 的 想 法 , 或 是 极 少 数 人 的 一
致 决 定 。
评 价 标 准 : 功 能 概 念 复 杂 度 比 。 功 能 多 不 见 得 是 好 事 。
避 免 第 二 系 统 过 度 设 计 。