软件维护
一、什么是软件维护?
软件维护(software maintenance)是指在软件产品在交付之后,为改正错误、改进性能或其他属性,或者为了适应变化了的环境而对软件产品所进行的修改活动。
二、为什么要进行软件维护?
1、在运行中发现在测试阶段未能发现的潜在软件错误和设计缺陷;
2、根据实际情况,需要改进软件设计,以增强软件的功能,提高软件的性能;
3、要求在某环境下已运行的软件能适应特定的硬件、软件、外部设备和通信设备等新的工作环境,或是要求适应已变动的数据或文件;
4、为使运行软件的应用范围得到必要的扩充等
三、如何理解可维护性属性?
软件的可维护性是衡量软件(产品)维护容易程度的一种软件质量属性;
软件可维护性定义为软件的可理解、可测试、可修改性的难易程度。
四、软件维护的类型有哪些?
纠错性维护、完善性维护、适应性维护、预防性维护。
五、软件维护的流程是怎样的?
六、如何提高可维护性?
1、建立完整的文档,文档与产品演化具有一致性;
2、明确质量标准;
3、采用易于维护的技术和工具;
4、加强可维护性复审。