软件质量管理实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.6.6 软件质量特性的提高

软件的质量通常可以用以下6个特性去衡量。

(1)功用性(Functionality),即软件是否满足了客户功能要求;

(2)可靠性(Reliability),即软件是否能够一直在一个稳定的状态上满足可用性;

(3)可用性(Usability),即衡量用户能够使用软件需要多大的努力;

(4)效率(Efficiency),即衡量软件正常运行需要耗费多少物理资源;

(5)可维护性(Maintainability),即衡量对已经完成的软件进行调整需要多大的努力;

(6)可移植性(Portability),即衡量软件是否能够方便地部署到不同的运行环境中。

为了提高上述6 个质量特性,要在软件生命周期的需求分析、设计、编码、测试等阶段狠下工夫。

(1)通过从“用户功能确认书”到“详细设计说明书”的过程定义、控制和不断改善,确保软件的“功用性”;

(2)通过“系统测试”、“回归测试”的过程定义、执行和不断改善,确保软件的“可靠性”和“可用性”;

(3)通过“性能测试”,确保软件的“效率”;

(4)通过软件架构的设计过程及开发中代码、文档的实现过程,确保软件的“可维护性”;

(5)通过引入适当的编程方法、编程工具和设计思路,确保软件的“可移植性”。