软件非功能规模评估是对软件非功能需求的规模评估。
根据ISO/IEC 24765标准定义,软件非功能需求描述软件如何实现功能而不是具备什么功能。
例如:软件性能需求、软件外部接口需求、软件设计约束以及软件质量属性。
ISO/IEC 25010:2011中产品质量模型把产品质量属性分为八个特征(功能适用性、可靠性、性能效率、可用性、安全性、兼容性、可维护性及可移植性)。每个特征由一系列相应的子特征组成。
1、功能适用性
产品或系统在特定条件下提供满足已知或潜在需求的功能的程度。包括能完整性、 功能正确性、 功能适合性。
2、性能效率
在一定条件下使用的资源数量相关的性能。包括时间行为、资源利用、容量。
3、兼容性
产品、系统或组件可以和其它产品、系统或组件转换信息的程度,或共享相同的硬件或软件环境时执行要求的功能的程度。包括: 共存性、 互操作性。
4、可用性
产品或系统能被特定用户在特定的使用环境中为了特定的目标而使用的程度。包括可辨认性、可学习性、可操作性、用户错误保护、用户界面友好、可访问性。
5、可靠性
在特定条件下特定时间段内,产品、系统或组件执行特定功能的程度。包括成熟性、有效性、容错性、可恢复性。
6、安全性
产品或系统保护信息和数据以便用户可按用户类型和授权级别访问相应数据的能力。包括机密性、完整性、不可抵赖性、可计量性、真实性。
7、可维护性
产品或系统能被维护人员有效且高效地修改的程度。包括模块化、可复用性、可分析性、.可修改性、可测试性。
8、可移植性
产品、系统或组件从一种硬件、软件或其它操作环境移植到另一种的能力。包括适应性、可安装性、可替代性。