ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 质量.软件.管理--系统思维(9)

质量.软件.管理--系统思维(9)

原创 Linux操作系统 作者:husthxd 时间:2009-07-03 22:48:58 0 删除 编辑

第九章 为何总是难以驾驭


- 人的各种干预性动力,都是那些有可能被我们控制的动力;同时也存在一些自然地动力,由于这类动力的存在,我们的控制性工作最好能够做到什么地步,不会超出某个上限。作为一名控制者,其大部分的工作就是设计出一些干预性动力,以尽可能好地将那些自然地动力置于人的控制之下--然而,这项任务不可能做到“完美无缺”。

- 计算的平方法则指出:随着计算过程中相关的因素数量不断增加,计算工作地复杂度也会相应增加,而且其增长速度是非线性的。

- 可以将控制的过程,类比于在人类与自然力之间进行的一场游戏竞赛。即使是对于那些能够提供充分信息的游戏(比如国际象棋),随着棋盘的扩大,为实现“完美无缺”对弈,所需的脑力也将以非线性的速度 增长。

- 实际上,人们采用的方法是,应用一般性原则来提高他们表面上的计算能力,而不是去检查所有可能的变例。

- 我们的确不能改变自己的大脑的能力,但是我们却可以改变我们实际所能利用的能力比例,也可以改变我们利用这些能力的目的--这也是需要创立软件工程这一学科的目的所在。

- 要想成为一名出色的主管,与成为一名出色的扑克牌选手异样,决不能迷信坏运气。无论你抓到一副什么样的牌,都要尽可能去打好每一张牌。

- 如果在一开始你就愿意放弃某些过分的控制性要求,那么在项目进行的过程中,你对项目保持控制的机会就将会更大。

- 因为在玩上述游戏时,控制者们的脑力永远都远不足以做到“完美无缺”,所以我们就必须求助于简化的策略。所谓简化,就是基于一个相对粗糙的动力模型,利用相对近似的原则(比如“将每个项目进行模块划分”)进行决策 和干预。

- 软件工程管理要比国际象棋更难--因为,如果说对一个项目进行控制相对于一种游戏,那么这种游戏就是一种“信息不完全”的游戏;而且即使说这种游戏是在某个棋盘上进行的,这个棋盘的尺寸也不可能是固定的。

- 规模/复杂度动力具有多种表现形式(比如说错误定位动力、人际交互动力等),而且会贯穿于软件工程的各个方面。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/6906/viewspace-608304/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 变形金刚 2
请登录后发表评论 登录
全部评论
ITPUB数据库版块资深版主,对Oracle、PostgreSQL有深入研究。

注册时间:2007-12-28

  • 博文量
    1602
  • 访问量
    4380109