什么是软件质量?如何度量软件质量?
ANSI/IEEE Std 729-1983定义软件质量为”与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体”。 M.J. Fisher定义软件质量为“所有描述计算机软件优秀程度的特性的组合”。 也就是说,为满足软件的各项精确定义的功能、性能需求,符合文档化的开发标准,需要相应地给出或设计一些质量特性及其组合,作为在软件开发与维护中的重要考虑因素。如果这些质量特性及其组合都能在产品中得到满足,则这个软件产品质量就是高的。 1991年ISO发布的ISO/IEC9126质量特性国际标准定义了6个质量特性,即功能性、可靠性、可维护性、效率、可使用性、可移植性;并推荐了21个子特性,如适合性、准确性、互用性、依从性、安全性、成熟性、容错性、可恢复性、可理解性、易学习性、操作性、时间特性、资源特性、可分析性、可变更性、稳定性、可测试性、适应性、可安装性、一致性、可替换性,但不做为标准。
举一反三
内容
- 0
依据软件系统的生命周期和其他阶段,软件质量度量划分为软件过程度量和()。
- 1
在mccall软件质量度量模型中,()属于面向软件
- 2
40.由于软件是逻辑产品,软件质量较容易直接度量
- 3
关于软件测试对软件质量的意义,有以下观点:①度量与评估软件的质量;②保证软件质量;③改进软件开发过程;④发现软件错误。其中正确的是()。 A: ①、②、⑧ B: ①、②、④ C: ①、③、④ D: ①、②、③、④
- 4
在软件开发和维护的过程中,为了定量地评价软件质量,必须对()进行度量,以测定软件具有要求质量特性的程度 A: 软件需求 B: 软件质量特性 C: 软件质量 D: 软件特性