《五项核心度量》笔记3-满意工程

原创 2006年05月29日 13:42:00
 
附录A 踉跄中的满意工程
做一点小小的注脚:
“Good Enough is Better Than Floundering”,意指与其在漫无目的、毫无章法地摸索,不若放弃为了完美的挣扎,仅仅去做到可以满足当前需要的努力。只要提到软件,不相关者总会觉得软件可以处理任何大小复杂的事情,相关人员则会担心其缺陷和可用性。事实上,在我们期望的软件技术与其实际处理能力之间存在着很大的差距。希望越高,失望越大。在理想主义色彩占主导地位的时候,就会出现各种宣称可以处理任何问题的软件产品或软件开发方法;当方法论者走下神坛,就会发现真正的困难在于如何对软件方法加以裁减以适合实际的项目。“适合”是理论和实践相结合当中的最关键的环节。我们往往有着完美严格的理论体系,比如早期的空想社会主义,比如马歇尔的新古典政治经济学说,看上去很美,但是却不现实。随着软件业的逐步成熟,我们逐渐意识到实用性对我们的工作的重要。Good Enough,意为“够好”,并不是说很好,他也许比Good要好一些,也许比Perfect差很远,也许稍微比Stupid好一点点,关键在于Enough,Enough给我们制定了一个标尺,就是引进了一个我们需要迎合的对象:软件涉众。只要涉众对我们的产品满意,对它说Good Enough了,我们的任务就完成了。满意质量(Good Enough Quality,GEQ),是基于这个够好概念的产物,最初主要源自软件项目的直接参与人员,而不是那些制定软件过程或提供咨询的人士,在软件工程学术界则更是缺乏相关研究。这种情况导致了相关概念的滥用,满意质量常被用来为软件中明显存在的缺陷做辩解,甚至有人认为软件供应商在软件产品中保留臭虫(Bug)是一种蓄意行为甚至是聪明的策略,这无疑造成了很大误解。美国软件测试实验室首席科学家James Bach的两篇文章(Good Enough Quality: Beyond the Buzzword. IEEE Computer 30(8): 96-98 (1997),A Framework for Good Enough Testing. IEEE Computer 31(10): 124-126 (1998)),可以作为GEQ的最好的入门。

《五项核心度量》笔记5-KISS

KISS原则即“Keep it Simple, Stupid”意指尽可能的保持傻瓜式和简单,这在UNIX和C语言的设计哲学中备受推崇,其出发点有两个,一是人们通常喜欢简单的、易于学习和使用的事物;二是...
  • citizen2yy
  • citizen2yy
  • 2006年05月31日 17:23
  • 969

《五项核心度量》笔记6-软件方程式

过程生产力 = 规模(某个缺陷率下)/[(努力/β)1/3 × 时间4/3 ]有效管理依赖于对某些关键概念的理解,这一观点并没有新意。Peter F. Drucker将度量列为管理工作的五个基本要素之...
  • citizen2yy
  • citizen2yy
  • 2006年06月01日 10:03
  • 1098

《五项核心度量》笔记7-系统思维

香农对信道的论述:1. 信道有一定的容量或带宽——传输速率用比特每秒 表示。2. 它具有一定数量的“噪声”,环境中产生的随机电信号将会干扰这些携带信息的比特的传输。3. 由于信道容量的限制和干扰的影响...
  • citizen2yy
  • citizen2yy
  • 2006年06月01日 10:04
  • 967

《五项核心度量》笔记2-与UML有关的阐述

《五项核心度量》第三章节选。第一阶段:初始很好理解,在花费几百万美元之前,被提议的系统在技术上是可行的,并且有一个相关的业务实例。最初,你所拥有的只是一个大幅挥手的高级主管在说“不能将我们所有操作极好...
  • citizen2yy
  • citizen2yy
  • 2006年05月28日 18:34
  • 1127

《五项核心度量》笔记1-软件涉众想要什么

《五项核心度量》第一部分“软件涉众想要什么”软件涉众(stakeholder),即客户、管理者和开发者等,他们想要的是具有可预测性的工作。当前,已有一定比例的软件组织达到了这个目标。他们证明了这一目标...
  • citizen2yy
  • citizen2yy
  • 2006年05月28日 18:10
  • 1009

《五项核心度量》笔记4-最小开发时间

在软件领域,最小开发时间是一个无法更改的事实。不管多少涉众围着创造性的激情舞蹈,每个项目的开发时间不可能短于这个最小值。进度时间取决于应用的规模与类型,以及组织现有的生产力水平。给一个项目小组增加人员...
  • citizen2yy
  • citizen2yy
  • 2006年05月31日 17:20
  • 850

(二)垂直几何、度量几何与常用几何(1)

我们先回顾一下Desargues(平面)几何的定义:           以关联公理、平行公理、无限公理、Desargues公理为基础的几何。 而且存在惟一的Desargues数系N与Desarg...
  • Mysterium
  • Mysterium
  • 2012年08月23日 15:02
  • 663

反思五项核心风险

导读:          头一次接触到风险管理的概念,差不多是三年前了,第一次读《与熊共舞》,喜欢它围绕伦理的道德论所做的哲学论述,虽浅显而深入,如果有一本书能够改变自己对某些事情的看法,我定义其为一...
  • photoman
  • photoman
  • 2007年11月22日 16:58
  • 1760

周志华《Machine Learning》学习笔记(12)--降维与度量学习

上篇主要介绍了几种常用的聚类算法,首先从距离度量与性能评估出发,列举了常见的距离计算公式与聚类评价指标,接着分别讨论了K-Means、LVQ、高斯混合聚类、密度聚类以及层次聚类算法。K-Means与L...
  • u011826404
  • u011826404
  • 2017年05月15日 10:55
  • 3014

逆向工程核心原理学习笔记(七):总结

首先就是上一节,我们尝试把修改后的代码保存后运行,发现不可以,。 这是由于我们修改的那部分缓冲区造成的。 可执行文件加大再到内存中兵役进程的形式运行并非原封不动的载入内存,而是遵循...
  • qq_36810340
  • qq_36810340
  • 2017年04月23日 15:40
  • 276
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《五项核心度量》笔记3-满意工程
举报原因:
原因补充:

(最多只允许输入30个字)