嵌入式软件是指嵌入到硬件系统中的软件,其特点是资源受限、实时性要求高、可靠性要求高等。嵌入式软件的质量直接影响到整个系统的可靠性和稳定性,因此嵌入式软件的质量度量显得尤为重要。GB/T 30961-2014 嵌入式软件质量度量标准的发布,为嵌入式软件的质量度量提供了标准化的指导和规范。
该标准规定了嵌入式软件质量度量的指标体系,包括了嵌入式软件的功能性、可靠性、可维护性、可移植性、安全性等方面的指标。其中,功能性指标包括了功能完整性、功能正确性、功能一致性、功能可靠性等;可靠性指标包括了可靠性、可用性、容错性、可恢复性等;可维护性指标包括了可测试性、可维护性、可重用性、可扩展性等;可移植性指标包括了可移植性、可配置性、可互换性等;安全性指标包括了机密性、完整性、可用性等。这些指标的定义和计算方法都在标准中有详细的说明。
此外,该标准还规定了嵌入式软件质量度量的评估方法,包括了静态评估和动态评估两种方法。静态评估是指在不运行软件的情况下,通过对软件源代码、文档等进行分析,评估软件的质量。动态评估是指在运行软件的情况下,通过对软件的运行状态、性能等进行测试,评估软件的质量。在评估方法中,还规定了评估的具体步骤和评估结果的表达方式。
最后,该标准还规定了嵌入式软件质量度量的评估结果的表达方式,包括了评估报告和评估指标表。评估报告是评估结果的总结和分析,包括了评估的目的、方法、结果等;评估指标表是评估结果的具体表达,包括了各项指标的得分和评估等级等。
相关标准
GB/T 25000-2019 软件工程
GB/T 25022-2019 软件产品质量要求和评价
GB/T 25023-2019 软件产品质量度量
GB/T 25024-2019 软件产品质量度量指南
GB/T 25025-2019 软件产品质量度量评价