质量是软件编程改进得不到的。 这适用于质量定义:的可维护性、可靠性、适应性、测试性、安全性等。 即使我们在开发过程中做出了足够的努力,使软件具有高质量也是非常困难的...
质量是软件编程改进得不到的。 这适用于质量定义:的可维护性、可靠性、适应性、测试性、安全性等。
即使我们在开发过程中做出了足够的努力,使软件具有高质量也是非常困难的。
如果我们不努力,怎么能期待高质量呢? 这是无法将“一次性原型”转换为产品的主要原因。

如果软件运行效率低,那么通常可将消耗大部分运行时间的程序单元分离并重新设计或编码以提高效率(参见原则194 )。
不可靠的问题不仅难以发现,而且很难修复。 系统不可靠的问题可能在系统上线多年后才暴露出来,也可能导致人员伤亡。
如果出现不可靠的问题,通常很难隔离其阴影。