正确性:系统满足规格说明和用户目标的程度,即在预定环境下能正确地完成预期功能的程度。健壮性:在硬件发生故障、输入的数据无效或操作错误等意外环境下,系统能做出适当响应的程度。效率:为了完成预定的功能,系统需要的计算资源的多少。
McCall模型 - 由McCall等人于1977年提出的软件质量模型,分为11个因素,如可靠性、易用性、效率等。 Boehm模型 - 由Boehm等人于1978年提出的软件质量模型,主要考虑功能、可靠性、易用性、效率和可维护性等方面。
软件质量的特性包括以下几个方面: (1)与功能和性能需求的一致性:即软件需求是质量度量的基础,缺少与需求一致性的软件就毫无质量可言; (2)与开发标准的一致性:不遵循专门的开发标准,将导致软件质量低劣; (3)与同行业的所有软件应满足的隐含特性的一致性:忽视软件隐含的需求,软件质量将得不到保证。