ISO / IEC 9126是一项国际标准,旨在确保“所有软件的质量–密集型产品” ,其中包括诸如安全性至关重要的系统,如果出现软件故障,生命周期将受到威胁。 ISO(即国际标准组织)和IEC(即国际电气组织)已经为软件工程开发了ISO / IEC 9126标准->产品质量,以提供软件产品质量的全面规范和评估模式。
该标准分为四个部分,如下图所示:
第1部分软件工程–产品质量“质量模型”:
它描述了质量模型框架,该框架解释了不同质量方法之间的关系以及识别软件产品的质量特征和子特性。
第2部分软件工程–产品质量“外部指标”:
它的用途是描述用于度量第1部分中标识的特征和子特征的外部度量。
第三部分软件工程–产品质量“内部指标”:
它的用途是描述用于度量第1部分中标识的特征和子特征的内部度量。
第三部分软件工程–产品质量“使用质量指标”:
它的用途是识别度量标准,这些度量标准用于衡量用户的综合质量特征的影响。
从上面的讨论可以得出结论,从用户的角度来看,前三个部分涉及描述和衡量软件产品的质量,第四部分涉及软件产品的质量。
此外,第一部分(即质量模型)被分为两类,如下图所示:
内部外部质量部分:它通过功能,可靠性,可用性,效率,可维护性和可移植性的六个特征来确定软件产品的质量。每个特性都细分为相关的子特性,在上面的示例中也进行了描述。
- 功能:功能是可以满足隐含需求的功能。
- 适应性
- 准确性
- 互通性
- 安全
- 功能合规
- 可靠性:一组属性,将取决于软件保持性能水平的能力。
- 到期
- 容错能力
- 可恢复性
- 可靠性合规
- 可用性:一组属性,这些属性承担着一组隐含用户使用所需要的工作。
- 易懂
- 学习能力
- 可操作性
- 吸引力
- 可用性合规
- 效率:在规定条件下,一组属性与软件性能水平之间的关系有关。
- 时间行为
- 资源利用率
- 效率合规
- 可维护性:一组属性,这些属性取决于进行指定修改所需的工作。
- 可分析性
- 可变性
- 稳定
- 可测性
- 可维护性合规
- 可移植性:一组属性,这些属性取决于将软件从一种环境转移到另一种环境的能力。
- 适应性
- 可安装性
- 共存
- 替换能力
- 便携性合规
使用质量模型:它确定四个质量特征,即有效性,生产率,安全性,满意度。