系统分析师考试讲座 – 修改软件、软件维护的3种副作用

系统分析师考试讲座 – 修改软件、软件维护的3种副作用

修改软件是危险的。在复杂的逻辑过程中,每一次修改都可能使潜在的错误增加。设计文档和细心的回归测试有助于消除错误,但仍然不可避免地出现维护的副作用。

修改代码的副作用

对于一个简单语句做一个简单的修改,有时都可能遭致灾难性的结局。虽然不是所有的副作用都有严重的后果,但修改容易招致错误,而错误经常造成各种问题。

使用程序设计语言修改源代码时,可能会引入错误,下述修改更容易引入错误:

修改代码的副作用,一般可在回归测试过程中对其造成软件故障的问题进行查明和改正。再一次强调Murphy的法则:如果一个源语句进行一个修改,它将可能导致新的错误。

修改数据的副作用

数据结构在软件设计中具有重要性。维护时,经常要对数据结构的个别元素或结构本身进行修改。当数据改变时,原有的软件设计可能对这些数据不再适用从而产生错误。数据的副作用产生于对软件数据结构的修改。

修改数据的

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注