在软件开发完成交付用户使用后,就进人软件运行/维护阶段。软件在维护阶段常常由于各种理由需要作适当的变更,完全不变几乎是不可能的。变更主要由以下三点原因引起: 一是软件在使用过程中,软件的功能和性能不再满足用户的要求了,需要作变更; 二是软件的工作环境的改变,也就是说和软件相匹配的硬件有了变动; 三是在软件运行中发现了错误,需要改正。
软件维护 通常把软件开发完成交付后的变更称为维护。为了使软件易于维护,在进行软件开发的同时,必须考虑软件的可维护性。软件维护困难的原因主要有以下四个方面: (一)软件开发工作没有严格按照软件工程的要求,没有遵循特定的软件标准或规范进行。例如:开发过程不注意采用结构化方法,忽视程序设计风格等。 (二)软件的相关文档资料内容不够全面或记录内容和实际情况存在偏差,导致参考这些文档对程序的分析和理解出现错误。 (三)在修改源程序的同时引人了新的错误,不仅增加了维护的工作量而且易于成为隐藏的错误。 (四)另外,为了适应环境变化和需求变化而提出的维护,使得维护的工作面加大。
|