软考-软件设计师:软件工程-软件质量 作者:马育民 • 2025-04-19 21:30 • 阅读:10001 # 软件质量 是指反映软件系统或软件产品 **满足规定或隐含需求的能力** 的特征和特性全体。 # 软件质量特性 有多种 **软件质量模型** 来描述软件质量特性 例如ISO/IEC 9126 软件质量模型 # ISO/IEC9126软件质量模型 ISO9126软件质量模型是评价软件质量的 **国际标准** 由3个层次组成: - 第一层是质量特性(6个) - 第二层是质量子特性(27个) - 第三层是度量指标 ### 6个质量特性 和 21个质量子特性 如图: [](https://www.malaoshi.top/upload/0/0/1GWyYCL2cbP.png) ##### 一、功能性 1、适合性:提供了相应的功能 2、准确性:正确(用户需要的) 3、互操作性:产品与产品之间交互数据的能力 4、**保密安全性**:允许经过授权的用户和系统能够正常的访问相应的数据和信息,禁止未授权的用户访问....... 5、依从性:使软件服从有关的标准、约定、法规及类似规定的软件属性 ##### 二、可靠性:产品在规定的条件下,在规定的时间内完成规定功能的能力 1、成熟性:防止内部错误导致软件失效的能力 2、容错性:软件出现故障,自我处理能力 3、易恢复性:失效情况下的恢复能力 ##### 三、易用性:在指定使用条件下,产品被理解、 学习、使用和吸引用户的能力 1、**易理解性** 2、易学性 3、易操作性 ##### 四、效率性:在规定台条件下,相对于所用资源的数量,软件产品可提供适当性能的能力 1、时间特性:平均事务响应时间,吞吐率,TPS(每秒事务数) 2、资源利用性:CPU 内存 磁盘 IO 网络带宽 队列 共享内存 ##### 五、软件维护性:"四规", 在规定条件下,规定的时间内,使用规定的工具或方法修复规定功能的能力 1、易分析性:分析定位问题的难易程度 2、易改变性:软件产品使指定的修改可以被实现的能力 3、稳定性:防止意外修改导致程序失效 4、易测试性:使已修改软件能被确认的能力 ##### 六、软件可移植性:从一种环境迁移到另一种环境的能力 1、适应性:适应不同平台 2、易安装性:被安装的能力 3、一致性 4、易替换性 # 题 在ISO/IEC软件质量模型中,可移植性是指与软件可从某环境转 移到另一环境的能力有关的一组属性,其子特性不包括( ) A、适应性 B、易测试性 C、易安装性 D、易替换性 ### 答案 B 原文出处:http://malaoshi.top/show_1GWyYi6uPTJ.html