《五项核心度量》笔记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的最好的入门。

相关文章推荐

【学习笔记】3D图形核心基础精炼版-11:stage3D实战-光照效果和范例工程3

原理;     之前已经说过了实际上我们看到画面,无论是半透明的,还是有空间感的,全部最终都是画在一张2D的画布上(你可以认为是屏幕),由于前面已经知道在AGAL上的着色器上操作颜色信息,那么光照效果...
  • kdsrpg
  • kdsrpg
  • 2016年04月13日 14:00
  • 646

云计算平台最核心的五项技术

不知不觉间,一向以高大上形象示人的云计算也开始慢慢为普通人所熟知,那么今天我就在这里分析一下云计算平台最核心的五项技术: 1、云服务器 云服务器提供简单高效,处理能力可弹性伸缩的计算服务,支持...

逆向工程核心原理学习笔记(六):实战开辟新内存区域写入缓冲区跳转修改字符串

首先我们跳转到程序的入口点,然后观察 00401007      68 00ED4000   push    0x40ED00                         ;  ...

【学习笔记】3D图形核心基础精炼版-7:stage3D实战-范例工程1

之前说的都是理论和代码片段,这里实际我们制作一个工程:涉及到顶点、顶点缓冲、顶点颜色、绘制、状态机、Shader等等综合的知识组合成一个3D世界。 这里就简单的绘制一个正方形(也就是只有一个面),用...
  • kdsrpg
  • kdsrpg
  • 2016年04月08日 20:47
  • 2472

【学习笔记】3D图形核心基础精炼版-8:stage3D实战-范例工程2

这个工程是在范例工程1的基础上由四边形变为一个锥形,增加了一个顶点,同时增加了纹理贴图,以及颜色叠加效果。 链接:http://pan.baidu.com/s/1kUBTaoJ 密码:s9rd...
  • kdsrpg
  • kdsrpg
  • 2016年04月09日 10:05
  • 840

逆向工程核心原理读书笔记-代码注入

代码注入是一种向目标进程插入独立运行代码并使之运行的技术,它一般调用CreateRemoteThread()API以远程线程形式运行插入的代码,所以也被称为线程注入。 和DLL注入相比代码注入有这...

逆向工程核心原理学习笔记(一):寻找程序的主函数(Main)

首先编译release版本的helloword程序,代码如下: 编译完成,拖进OD,结果如图。 程序断在了004011A1 这个地址,这个就是EntryPoint. 这个...

逆向工程核心原理学习笔记1-通过IAT手工定位notepad.exe中的导入函数

本文将通过PEview 0.99这款PE查看器来复习与IAT相关的知识,复习方式就是手工查找xpsp3下notepad.exe文件中第一个导入DLL中的第一个导入函数。之所以选用PEview而不用wi...

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

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

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