运行和维护

来自计算思维百科
跳转至: 导航搜索

已交付的软件正式投入使用后,便进入运行阶段。软件在运行阶段需要进行的修改便是维护。维护是软件过程的一个组成部分,应当在软件的设计和实现阶段充分考虑软件的可维护性。维护阶段需要测试是否正确地实现了所要求的修改,并保证在产品的修改过程中,没有做其他无关的改动。维护时,最常见的问题是文档不齐全,或者甚至没有文档。由于追赶开发进度等原因,开发人员修改程序时往往忽略对相关的规格说明文档和设计文档进行更新,从而造成只有源代码是维护人员可用的惟一文档。由于软件开发人员的频繁变动,当初的开发人员在维护阶段开始前也许已经离开了该组织,这就使得维护工作变得更加糟糕。因此,维护常常是软件生命周期中最具挑战性的一个阶段,其费用是相当昂贵的。