新浪博客

什么是程序修改的副作用?如何控制程序修改的副作用?

2013-12-24 14:23阅读:
所谓程序修改的副作用是指因修改软件而造成的错误或其他不希望发生的情况,有以下3种副作用: 1)修改代码的副作用:在使用程序设计语言修改源代码时,有可能引入新的错误。
2)修改数据的副作用:在修改数据结构时,有可能造成软件设计与数据结构不匹配,因而导致软件出错。数据副作用可以通过详细的设计文档加以控制。
3)修改文档的副作用:对数据流、软件结构、模块逻辑或任何其他有关特性进行修改时,必须对相关技术文档进行相应修改。如果对可执行软件的修改不反映在文档里,会产生文档的副作用。因此,必须在软件交付之前对整个软件配置进行评审,以减少文档的副作用。 为了控制因修改而引起的副作用,要做到:
1)按模块把修改分组;
2)自顶向下地安排被修改模块的顺序;
3)每次修改一个模块;
4)对于每个修改了的模块,在安排修改下一个模块之前,要确定这个修改的副作用,可以使用交叉引用表、存储映象表、执行流程跟踪等。

我的更多文章

下载客户端阅读体验更佳

APP专享