发布网友 发布时间:2024-10-24 15:24
共1个回答
热心网友 时间:2024-11-06 09:14
软件维护的副作用主要是在修该原有错误时会引入新的错误。
预防的措施主要是程序模块化,信息隐蔽,高内聚、低耦合等。面向对象分析设计中使用封装、抽象、继承等办法。具体的包括:
1、按模块把修改分组;
2、自顶向下地分析所修改模块的顺序;自底向上修改有关模块。
3、每次修改一个模块;牵涉到全局性的基础模块改动必须仔细分析。
4、对于每个修改了的模块,在安排修改下一个模块之前,要确定这个修改的副作用,主要是关注修改后对调用这个模块的其他模块的功能影响。