◆适应性
系统在应用或其它环境下不作修改就能使用的能力。
◆精确性
系统不受错误影响的程度,尤其是数据输出方面。精确性和正确性是不同的。精确性是对系统完成其工作性能良好的衡量,而不是它设计得是否正确。
◆坚固性
系统对无效输入或压力环境中能继续执行其功能的能力。
内部质量特征包括:
◆可维护性
修改一个软件系统,提高其性能或修正其错误的能力。
◆灵活性
修改系统使其能适应于不同的用途或环境的能力,而不必对系统进行特定的设计。
◆可移植性
能修改所设计的某一系统使其能在其它环境下运行的能力。
◆可重用性
能将系统的一部分用于其它系统的难易程度。
◆可读性
能读懂或理解系统源代码的能力,尤其是在细节说明这一级上。
◆可测试性
对整个系统进行单元或系统测试以证实其满足所有需求性能的测试难易程度。