通常,可采用自顶向下的方法,在理解程序的基础上.

��研究程序的各个模块、模块的接口、及数据库,从全局的观点,提出修改计划。

��依次地把要修改的、以及那些受修改影响的模块和数据结构分离出来。为此,要
��识别受修改影响的数据;
�� 识别使用这些数据的程序模块;
�� 对于上面程序模块,按是产生数据、修改数据、还是删除数据进行分类;
�� 识别对这些数据元素的外部控制信息;
�� 识别编辑和检查这些数据元素的地方;
�� 隔离要修改的部分;

�� 详细地分析要修改的、以及那些受变更影响的模块和数据结构的内部细节,设计修改计划,标明新逻辑及要改动的现有逻辑。
��