【/s2/】软件可维护性通常包括【/s2/】
1.可理解性是指他人理解系统的结构、接口功能和内部流程的难度。
2、可测试性,诊断和测试的容易程度取决于容易理解的程度。良好的文档有助于诊断和测试,同时,程序的结构、高性能的测试工具和精心规划的测试程序也至关重要。
3.可修改性以及诊断和测试的容易程度与系统设计制定的设计原则直接相关。
系统的可维护性是对系统可修复性和改进难度的度量。所谓可修复性,是指系统发生故障后能够修复并恢复到原来正常运行状态的可能性。改进之处在于系统具有接受现有功能改进和添加新功能的可能性。
因此,可维护性实际上是系统性能不可或缺的评估体系,主要包括两个方面:一是评估系统执行预防性和纠正性维护功能的难度,包括故障检测、诊断、修复功能以及系统是否可以重新初始化;二是衡量系统接受改进甚至修改其功能以进一步适应外部环境的难度。