ISO/IEC 9126软件质量模型( 一种评价软件质量的通用模型,包括 6大特性和27个子特性)
ISO/IEC 25010( 八个特性和31个子特性, ISO9126多了两个主特性:兼容性和安全性)
ISO/IEC 9126 (1991年发布)是一个软件质量的评估标准,后来被最新的软件质量标准ISO/IEC 25010:2011(2011年发布)取代。
下面是ISO 25010的8大特性31个子特性的说明:
摘自http://www.doc88.com/p-8169600182658.html
1、功能性:在指定条件下使用时,产品或系统提供满足显性需求和隐形需求的功能的程度
-
功能适合性:功能促使制定的任务和目标实现的程度(只提供用户必要的步骤就可以完成任务,不含任何不必要的步骤)
-
功能准确性:产品或系统提供具有所需精度的正确的结果的程度
-
功能完备性:功能集对指定的任务和用户目标的覆盖程度
-
功能的依从性:产品或系统尊徐与功能相关的标准、约定或法规以及类似规定的程度
2、信息安全性(用户、其他产品或系统具有与其授权类型和授权级别一致的数据访问度;信息安全性不仅适用于存储在产品或系统中的数据、通过产品或系统存储的数据,也适用于传输中的数据)
-
保密性:产品或系统确保数据只有在被授权时才能被访问的程度
-
完整性:系统、产品或组件防止未授权访问、篡改计算机程序或数据的程度
-
真实性:对象或资源的身份表示能够被证实符合其声明的程度
-
抗抵赖性:活动或事件发生后可以被证实且不可被否认的程度
-
可核查性:实体的活动可以被唯一的追溯到该实体的程度
-
*信息安全的依从性:产品或系统遵循与信息安全性相关的标准、约定或法规以及类似规定的程度
3、互用性(就是兼容性)
-
软件兼容性:在共享相同的硬件或软件环境的条件下,产品、系统或组件能够与其他产品、系统或组件交换信息、并使用已交换的信息的程度
-
数据兼容性:在于其他产品共享通用的环境和资源的条件下,产品能够有效执行其所需的功能并且不会对其他产品的数据造成负面影响的程度
-
*兼容性的依从性:产品或系统遵循与兼容性相关的标准、约定或法规以及类似规定的程度
4、可靠性
-
稳定性:系统、产品或组件在正常运行时满足可靠性要求的程度
-
容错性:尽管存在硬件或软件故障,系统、产品或组件的运行符合预期的程度
-
易恢复性:在发生中断或失效时,产品或系统能够恢复直接受影响的数据并重建期望的系统状态的程度。在失效发生后,计算机系统有时会宕机一段时间,这段时间的长度由其易恢复性决定
-
健壮性:系统、产品或组件在需要使用时能够进行操作和访问的程度,可以通过在总时间中处于可用状态的百分比进行评估。健壮性是稳定性(控制失效的频率)、容错性和易恢复性(控制每个失效后发生的宕机时间长短)的组合
-
*可靠性的依从性:产品或系统遵循与可靠性相关的标准、约定或法规以及类似规定的程度
5、可用性(也可以叫易用性,跟“使用质量模型”相呼应)
-
易学性:系统或产品使用户学习其功能的能力
-
易用性(易操作性):产品或系统具有易于操作和控制的属性的程度
-
吸引性(辨识性):用户通过任何相关文档来辨识产品或系统功能是否符合用户需求的程度
-
用户差错防御性:系统预防用户犯错的程度
-
用户界面舒适性:用户界面提供令人愉悦和满意的交互的程度
-
*可用性的依从性:产品或系统遵循与可用性相关的标准、约定或法规以及类似规定的程度
6、性能效率
-
时间特性:产品或系统执行其功能时,其响应时间、处理时间以及吞吐率满足需求的程度
-
资源特性:产品或系统执行其功能时,所使用资源数量和类型满足需求的程度
-
容量:产品或系统参数的最大限量满足需求的程度(参数可包括存储数据项数量、并发用户数、通信带宽、交易吞吐量和数据库规模)
-
*性能效率的依从性:产品或系统遵循与性能相关的标准、约定或法规以及类似规定的程度
7、可维护性(产品或系统能够被预期的维护人员修改的有效性和效率的程度,包括安装更新和安装升级)
-
模块化:由多个独立组件组成的系统或计算机程序,其中一个组件的变更对其他组件的影响最小的程度
-
易分析性:可以评估预期变更(变更产品或系统的一个或多个部分)对产品或系统的影响、诊断产品的缺陷或失效原因、识别待修改部分的有效性的效率的程度,如产品或系统提供机制,以分析其自身故障以及在失效或其他事件前提供报告
-
易修改性:产品或系统可以被有效地、有效率地修改,且不会引入缺陷或降低现有产品质量的程度
-
易测试性:能够为系统、产品或组件建立测试准则,并通过测试执行来确定测试准则是否被满足的有效性和效率的程度
-
可重用性:资产能够被用于多个系统、其他资产建设的程度
-
*可维护性的依从性:产品或系统遵循与可维护性相关的标准、约定或法规以及类似规定的程度
8、可移植性(系统、产品或组件能够从一种硬件、软件或其他运行环境迁移到另一种环境的有效性和效率的程度)
-
适应性:系统或产品能够有效地、有效率地适应不同的或演变的硬件、软件或其他运行环境的程度
-
易替换性:在相同环境中,产品能够替换到另一个相同用途的指定软件产品的程度,如产品的新版本的替换
-
易安装性:在指定环境中,系统或产品能够成功的安装、卸载的有效性和效率的程度
-
*可移植性的依从性:产品或系统遵循与可移植性相关的标准、约定或法规以及类似规定的程度