ISO/IEC 9126 是一个经典的软件质量评估模型,它从六个主要特性来评价软件产品的质量,具体如下:
-
功能性(Functionality):指软件在指定条件下满足明确和隐含需求的能力。包括适合性、准确性、互操作性、安全性和功能依从性等子特性。
-
可靠性(Reliability):指软件在规定条件下和规定时间内持续执行所需功能的能力。包括成熟性、容错性、可恢复性以及可靠性依从性。
-
可用性(Usability):指软件被特定用户用来实现特定目标时,其易于理解、学习、使用和吸引用户的能力。包括易理解性、易学性、易操作性以及可用性依从性。
-
效率(Efficiency):指软件在规定条件下,相对于所用资源量,维持适当性能等级的能力。包括时间特性、资源利用率、容量以及效率依从性。
-
可维护性(Maintainability):指软件被修改以纠正缺陷、改进性能或适应环境变化的容易程度。包括可分析性、可修改性、稳定性、可测试性以及可维护性依从性。
-
可移植性(Portability):指软件从一种环境迁移到另一种环境的容易程度。包括适应性、可安装性、可替换性以及可移植性依从性。
该模型为软件质量的量化与评估提供了系统框架,广泛应用于软件开发过程中的质量保证与测试阶段。
ISO/IEC 9126 与 ISO/IEC 25010 的主要区别在于发布时间、结构更新以及对现代软件工程实践的适应性。
-
发布时间与地位:
- ISO/IEC 9126 是1991年发布、2001年修订的软件质量模型,曾是国际公认的软件质量评估标准。
- ISO/IEC 25010 发布于2011年,取代了 ISO/IEC 9126,成为当前推荐使用的软件产品质量标准。
-
模型结构变化:
- ISO/IEC 9126 将软件质量划分为六大质量特性:功能性、可靠性、可用性、效率、可维护性、可移植性,并在每个特性下列出若干子特性。
- ISO/IEC 25010 在继承原有框架的基础上进行了扩展和细化,将软件质量分为八大特性,新增了“安全性”(Security)作为独立的质量维度,并将“功能性”进一步明确为包括安全性相关功能。
具体八大质量特性为:
- 功能完备性(Functional Suitability)
- 性能效率(Performance Efficiency)
- 兼容性(Compatibility)
- 易用性(Usability)
- 可靠性(Reliability)
- 安全性(Security)
- 可维护性(Maintainability)
- 可移植性(Portability)
-
更强调用户视角与系统环境:
- ISO/IEC 25010 更加关注系统与外部环境的交互能力,如兼容性和安全性。
- 引入了“使用质量”(Use Quality)的概念,即从最终用户在真实环境中完成任务的角度评估软件质量。
-
术语更新与细化:
- 子特性更加具体。例如,“功能性”在 25010 中称为“功能完备性”,并细分为适合性、准确性、互操作性、安全功能等。
- “效率”被更名为“性能效率”,强调响应时间、资源利用率等运行时表现。
总结:ISO/IEC 25010 是 ISO/IEC 9126 的演进版本,在保持原有核心思想的同时,增强了对现代软件需求(如网络安全、移动应用、云服务等)的支持,结构更清晰,适用范围更广。


2863

被折叠的 条评论
为什么被折叠?



