软件质量特性(ISO/IEC 25010)|面向IT护照整理的8个质量特性
针对IT护照考试,整理ISO/IEC 25010定义的软件8个质量特性(功能适合性、性能效率性、兼容性、可用性、可靠性、安全性、可维护性、可移植性)。
ISO/IEC 25010是什么
ISO/IEC 25010是国际统一定义的软件质量特性标准。旧称为ISO/IEC 9126,于2011年修订为25010。该标准将软件质量分为8个主要特性。在IT护照考试中,询问这8个特性的名称和内容的问题频繁出现。
8个质量特性一览
| 特性 | 内容 | 示例 |
|---|---|---|
| 功能适合性 | 满足功能需求的程度 | 按规格运行 |
| 性能效率性 | 响应时间、吞吐量 | 1秒内响应 |
| 兼容性 | 与其他系统的共存与替换 | API兼容性 |
| 可用性(易用性) | 操作简便性 | 易于学习的UI |
| 可靠性 | 能否无故障持续运行 | 99.9%运行率 |
| 安全性 | 能否防止非法访问 | 加密、认证 |
| 可维护性 | 修改与扩展的难易度 | 代码可读性 |
| 可移植性 | 迁移到其他环境的难易度 | 跨操作系统运行 |
各特性的详细说明
功能适合性
功能适合性由功能完整性、功能正确性、功能适当性三个子特性构成。简单来说,就是评估“系统是否提供了规格书中所述的功能”。考试中常以“是否实现了满足需求的功能”这类问题出现。
性能效率性
性能效率性是有关时间效率、资源效率和容量的特性。具体评估响应时间、CPU及内存使用量等系统处理效率。例如,常以“画面是否在1秒内切换”这类问题出现。
可靠性
可靠性包含可用性、成熟性、容错性和恢复性子特性。一言以蔽之,是“不易损坏,即使损坏也能快速恢复的性质”。考试中常以“运行率99.9%”等数值作为可靠性的示例出现。
安全性
安全性包含机密性、完整性、不可否认性、责任追踪性、真实性等特性。评估防止非法访问和保护数据的能力。想加深技术理解的朋友,可参考加密基础和认证与授权的区别的文章。
可维护性
可维护性由模块性、复用性、分析性、修改性、测试性子特性构成。是评估“代码可读性高,是否易于后期修改或功能添加”的特性。常出现在询问重构或测试难易度的问题中。
可移植性
可移植性包含适应性、安装性、替换性子特性。评估在跨云或跨操作系统运行软件时,能否顺利迁移。考试中常以“是否能在不同环境下同样运行”的角度出题。
IT护照考试的出题要点
考试中,8个质量特性的名称与内容的对应问题频繁出现。也常出现要求选择各特性具体示例的问题。此外,务必牢记ISO/IEC 25010本身是定义软件质量特性的标准。
历年真题的典型模式
- “99.9%的运行率属于哪个质量特性”型 → 可靠性
- “画面操作的简便性属于哪个”型 → 可用性
相关术语
- ISO标准(ISO9001・14001・27001)
- 测试技法(测试技法)
- 系统开发流程(系统开发流程)
学习技巧
将8个特性按“功・性・兼・可・可・安・维・移”的口诀记忆,更容易牢固掌握。每个特性只关联一个代表性数值或指标来记忆。关于安全性,除了CIA(机密性、完整性、可用性),还需掌握不可否认性和真实性。
总结
只要扎实掌握8个质量特性的名称、内容以及ISO/IEC 25010的存在,就能在相关题目中得分。想更全面练习管理类内容,请活用管理类汇总;想挑战正式题型,请活用模拟考试。
相关文章
BPR与BPM|面向IT护照考试梳理业务改革与业务管理的区别
面向IT护照考试,梳理BPR(Business Process Reengineering・根本性改革)与BPM(Business Process Management・持续改进)的区别及应用场景。
CMMI与能力成熟度模型|IT护照考试备考
面向IT护照考试,整理评估软件开发组织成熟度的CMMI(5个级别)概要、各级别特征及应用场景。
DevOps是什么|面向IT护照考试整理CI/CD与敏捷开发的关系
面向IT护照考试,整理DevOps的概念、CI/CD(持续集成/持续交付)、与敏捷开发的关系以及自动化文化。