什么是软件质量?请写出ISO/IEC9126中如何评价和度量软件质量的。
ISO 8402中把软件质量定义为“反映实体满足明确和隐含需要的能力和特性总合”。即软件质量是软件一些特性的组合。 在ISO/IEC9126中将质量特性定义为6(包括个21个子特性),即: a、功能性:在指定条件下使用时,软件产品提供满足明确和隐含需求功能的能力; b、可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力; c、易用性:在指定条件下使用时,软件产品被理解、学习、使用及其吸引用户的能力; d、效率:在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力; e、易维护性:软件产品可被修改的能力,修改可能包括修正、改进或者适应环境、需求和功能规约的变化; f、易移植性:软件产品从一种环境迁移到另一种环境的能力; 这6个特性作为软件质量的内部度量和外部度量,同时ISO/IEC9126还定义了使用质量度量,包括4个特性: 有效性:软件产品在指定使用环境下,使用户准确、完整地获得规定目标的能力; 生产率:软件产品在指定使用环境下,使用户花费合适的与有效性相关的资源数量的能力; 安全性:软件产品在指定使用环境下,获得可接受的损害人类、商务、软件、财产或环境风险级别的能力; 满意度:软件产品在指定使用环境下,使用户满意的能力。
举一反三
- 什么是软件质量?如何度量软件质量?
- 中国大学MOOC: ISO/IEC 9126质量模型包括多少个质量特性。()
- 根据软件“产品质量”国际标准ISO 9126的定义,软件质量不包括( )。 A: 内部质量 B: 外部质量 C: 使用质量 D: 产品质量
- ● ISO/IEC 9126 软件质量模型中第一层定义了六个质量特性,并为各质量特性定义了相应的质量子特性。子特性()属于可靠性质量特性。 ()A.准确性 B.易理解性 C.成熟性 D.易学性
- 8. ISO/IEC 9126 质量分内部、外部和使用质量,关于这3种质量描述哪条错误。() A. 内部质量:可以应用于设计和编码期间的非执行软件产品,如规格说明和源代码。开发过程中的中间产品使用测量内在性质的内部度量来评价。 B. 外部度量:通过测试、运行和观察可执行的软件或系统,由该软件产品所在系统的行为测度导出。外部度量要求用户、评价者、测试人员和开发人员在测试或操作期间评价质量。 C. A: A B: B C: C D: D
内容
- 0
在软件开发和维护的过程中,为了定量地评价软件质量,必须对()进行度量,以测定软件具有要求质量特性的程度 A: 软件需求 B: 软件质量特性 C: 软件质量 D: 软件特性
- 1
依据软件系统的生命周期和其他阶段,软件质量度量划分为软件过程度量和()。
- 2
ISO 的软件质量评价模型由 3 层组成,其中用于评价设计质量的准则是
- 3
软件测试的目的是______。 A: 验证软件是否满足软件质量特性要求 B: 发现软件缺陷 C: 为软件产品的质量度量和评价提供依据 D: 以上全部
- 4
在mccall软件质量度量模型中,()属于面向软件