在软件开发和维护过程中,一个软件会有多个版本,(29)工具用来存储、更新、恢复和管理一个软件的多个版本
单选题
在软件开发和维护过程中,一个软件会有多个版本,(29)工具用来存储、更新、恢复和管理一个软件的多个版本
A. 软件测试
B. 版本控制
C. UML建模
D. 逆向工程
答案:B
解析
正确答案:B. 版本控制
版本控制工具用于记录软件各版本的变化,支持存储、更新、恢复和管理多个版本,是软件开发和维护中实现协同开发、历史追溯与回滚的重要手段。
- A. 软件测试:用于发现和评估软件缺陷,保障质量,并不负责管理软件版本。
- B. 版本控制:正确。Git、SVN 等可保存历史版本,支持提交、分支、合并、回滚和多人协作。
- C. UML建模:用于需求分析、系统设计和可视化表达,不用于版本存储与恢复。
- D. 逆向工程:从已有程序或代码中恢复设计信息,属于分析技术,不管理多版本。
考点延伸:版本控制常属于软件配置管理的一部分,核心概念包括仓库、提交、分支、合并、冲突解决和基线。常见工具为 Git、SVN,面试中也常问集中式与分布式版本控制的区别。