用来辅助软件维护过程中的活动的软件称为软件维护工具。其中,用来存储、更新、恢复和管理软件版本的工具称为__(1)__工具:用来对在软件开发过程中形成的文档进行分析的工具称为__(2)__工具:用来维护软件项目开发信息的工具称为__(3)__工具;用来辅助软件人员进行逆向工程活动的工具称为__(4)__工具;用来支持重构一个功能和性能更为完善的软件系统的工具称为__(5)__工具。空白(4)处应选择()
A. 再工程工具
B. 软件配置工具
C. 版本控制工具
D. 集成工具
E. 开发信息库工具
F. 项目管理工具
G. 软件评价工具
H. 逆向工程工具
I. 静态分析工具
J. 文档分析工具