Sally has found out that software programmers in her company are making changes to software components and uploading them to the

admin2013-12-19  53

问题 Sally has found out that software programmers in her company are making changes to software components and uploading them to the main software repository without following version control or documenting their changes. This is causing a lot of confusion and has caused several teams to use the older versions. Which of the following would be the best solution for this situation?

选项 A、Software change control management
B、Software escrow
C、Software configuration management
D、Software configuration management escrow

答案C

解析 C正确。当软件产品在其开发的生命周期内发生变更时,可以配备配置管理系统,该系统允许变更控制过程自动化进行。提供软件配置管理(SoftwareConfiguration Management,SCM)的产品可以在不同的时间点识别软件的各种属性,并对变更进行条理性控制,确保在整个软件开发生命周期内软件的完整性和可跟踪性。软件配置管理定义了记录变更的需求,并为验证最终交付的软件版本包含所有已批准的变更提供证明。在软件开发项目中,集中式代码库通常保存在系统中,并能执行SCM功能——管理和跟踪不同人对单个主集所做的修改。
A不正确。因为这不是这种类型的功能的正式术语。软件变更控制管理仅仅是软件配置管理的一部分。软件配置管理系统也提供并发管理、多版本和同步。
B不正确。因为在软件托管框架中,第三方保管了源代码或可能是其他材料的一个副本。只有在某个特定的情况出现时——主要是当开发代码的供应商歇业或因为某种原因供应商没有尽到响应的责任和义务时一一这些源代码或材料才会发布给顾客。这个过程保护了顾客。顾客向供应商支付了为他们开发软件代码的钱,但如果没有上述过程,当供应商破产了,顾客将永远无法获得真正的代码。
D不正确。因为这是一个干扰项。这不是一个官方术语。
转载请注明原文地址:https://kaotiyun.com/show/cNhZ777K
0

最新回复(0)