单选题5.4 软件实现8 / 10
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第5章 软件工程
维护版修好的缺陷,怎样避免在开发版再次出现?
10 道章节练习题
答案与解析
正确答案 A
版本控制的分支与合并可协调不同版本的修复,但接口差异要求检查适用性。合并操作成功不等于修复在目标版本上已经通过验证。
这道题有两个条件不能漏:缺陷在两个分支都存在,接口又不完全相同。所以既不能放着开发版不管,也不能整版覆盖,把新开发成果一并抹掉。教材说明分支与合并能支持不同版本的缺陷修正;放到本场景,应该识别相关修改,再根据目标分支的差异处理并验证。哪一种具体工具命令最合适,要看仓库和分支策略,本题并未要求固定使用某个命令。尤其注意,文本没有冲突,只能说明工具处理了相应文本,不保证接口含义和运行行为都正确。
选项分析
- A
- 保留两个版本的差异,针对相关修复开展受控同步与验证,不把机械合并当作验收。
- B
- 整版覆盖可能丢失开发分支已有成果,没有处理接口差异,也超出了同步修复的需要。
- C
- 版本号只是标识,修改标识不会让缺陷代码自动消失,不能替代实际修复。
- D
- 工具完成合并不能证明软件行为正确,尤其题干已经提示两个版本存在接口差异。
容易混淆的地方
以为没有合并冲突就没有逻辑风险,或者为同步一个修复直接覆盖整个版本。
再巩固一步
- 把“工具完成合并”和“目标版本修复有效”分成两个检查点,分别看修改记录和验证结果。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 5.4.1 · 纸书第221页查看完整题目与详解