天天看点

建立软件质量保证方法论的核心手段 — 要素有形化和无缝整合

在软件质量保证的关键要素中,大体上可以将其分为有形的和无形的两大类。是否有形,是指能否通过一定具体的方法来保证。比如,设计能力和编程好习惯一开始就不是一种有形的要素,而工具、文档却是有形的。诚然,无形的东西也有可以通过一定的方法将其有形化。如果将好的设计思想(设计原则)和编程习惯通过文档将其固化,并在项目组中广泛学习和实践,就有可能将无形的变为更具有形性。强调有形和无形的目的在于指出其可操作性,一个好的质量保证体形应尽可能地将无形的要素转换成有形的,从而获得良好的可操作性。

当关键要素被有形化了以后,其更多的是以工具、流程和文档的形式出现。对于工具和流程,应尽可能地将其与项目的开发环境进行无缝整合,无缝整合的目的在于保证其易用性。质量保证体系光有可操作性不行,还要注意到工具和流程的易用性,一个运用起来很复杂的流程注定其将会是一个摆设。工具和流程只有易于使用,才能在项目团队中最大限度地发挥其价值。另外,将一些重复性的工作自动化,也是质量保证方法论中很重要的一种整合思想。显然,自动化后的流程具有极大的易用性。

继续阅读