全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某软件公司启动一个新的开发项目,配置管理负责人在制定管理方案时提出了四项措施:①在设计方案经评审批准形成基线后,任何修改均须提交变更申请并获得授权后方可实施;②为每个配置项赋予唯一编号并记录其版本演变历史,使任意时刻的配置状态可查可追溯;③变更实施后同步更新受控库并通知所有相关使用人员,保证各处使用的配置项一致;④各阶段产生的文档、代码、测试用例均及时纳入配置管理控制,而非等到项目末期统一整理。上述措施共同体现的配置管理基本原则是:配置项的标识、变更与状态必须处于____和可追溯的受控管理之下(该原则通常简称为受控原则,其核心是保证任一配置项在任一时刻的状态均可被____)。
登录后查看答案
某项目在持续集成服务器上配置一条自动化流水线,包含四个阶段:代码检入与触发(1分钟,必须串行)、编译构建(完整需4分钟,可拆分为4个等时模块并行执行)、自动化单元测试(完整需3分钟,可拆分为3个等时分片并行执行)、部署到集成环境(2分钟,必须串行)。各阶段之间必须按上述顺序串行衔接,同一阶段内部按最大并行度执行且不计并行开销。若采用上述并行化方案,整条流水线从触发到部署完成的最短总时间为____分钟,相比全串行执行节省了____分钟。
某团队设计提交触发的持续集成流程:检出代码后编译,再并行运行单元测试与集成测试;两类测试均通过才允许打包并部署到测试环境。若单元测试通过而集成测试失败,流水线下一步应____。
某团队希望每次代码提交后自动验证并集成代码,持续集成流程通常按“提交代码→____→反馈结果”的顺序执行。
某项目使用 Maven 构建,要求通过项目根目录的 `.mvn/maven.config` 文件统一指定 Maven 命令行参数。该文件中用于指定构建所用 Maven 用户配置文件路径的参数是 ____。
某软件项目采用语义化版本号 MAJOR.MINOR.PATCH,并规定:破坏兼容性的变更递增 MAJOR 并将 MINOR、PATCH 归零;兼容的功能新增递增 MINOR 并将 PATCH 归零;仅修复缺陷递增 PATCH。版本 2.7.4 发布后,团队先新增一项向后兼容功能,再修复一个缺陷,随后发现必须移除旧接口以完成兼容性破坏变更。发布策略规定正式版只在该破坏性变更完成后发布,之前的构建均标记为预发布版。最终正式版的版本号为 ____。
某配置管理员在发布审计中收集到如下信息:①需求规格说明 v2.1 中明确规定“系统应支持将报表导出为 CSV 格式”;②交付的系统实际仅支持 XML 导出,未实现 CSV 导出功能;③代码风格符合组织编码规范;④交付物清单与配置库中的基线项一一对应,版本号一致。按照功能配置审计的要求,审计人员应将“系统是否实现了需求规格说明所规定的全部功能”作为核查依据,据此可判定上述第____项信息暴露了功能配置审计的不符合项;而信息④所描述的核查内容属于____配置审计(填“功能”或“物理”)的范畴。
某项目配置库中,配置项“订单处理模块”在基线 V1.0 发布后先后发生了三次状态变化:先由“评审通过”变为“已入库”,随后因变更申请 CR-07 被批准而升级为新版本,最后经功能配置审计确认与需求规格一致而纳入基线。按照配置状态记录与追踪的要求,每次状态变化都必须记录变化发生的时间、执行者、变化前后状态以及引起变化的关联对象(如变更单号或审计报告编号)。若上述三次状态变化均被完整记录,则记录中与最后一次状态变化关联的对象编号对应的记录类别是____,而三次变化中由变更控制过程触发的状态变化共有____次。
某缺陷跟踪系统规定生命周期状态及转移为:新建 → 已分派 → 处理中 → 待验证 → 已关闭;其中“待验证”复测未通过时退回“处理中”,每次从“处理中”提交修复均进入“待验证”。现有一个缺陷从“新建”开始,按规则流转,最终到达“已关闭”,期间未发生“重新打开”。已知该缺陷累计进入“处理中”状态 7 次,累计进入“待验证”状态 7 次。则复测未通过的次数为 ___ 次。
某项目的配置管理规程规定:变更控制委员会由5人组成,至少4人出席会议,会议才具备审批效力;有效会议中,至少3人投赞成票方可批准变更。一次会议有3人出席,且3人均投赞成票。该变更请求的审批结论应记为____。
某项目通过评审后建立功能基线,该基线由需求规格说明书V1.2、接口设计文档V1.0和数据库设计文档V1.1三个配置项的特定版本构成。开发过程中发生了两次变动:其一,程序员直接修改了数据库设计文档内容但未提交入库;其二,配置管理员将接口设计文档升级为V1.1并通过变更审批、更新了基线清单。依据基线与配置项的关系,回答:直接修改但未入库的数据库设计文档的变化____(填"属于"或"不属于")该基线的变化;升级后的接口设计文档V1.1经审批纳入后____(填"取代"或"不取代")V1.0成为基线的组成部分;此时该基线包含的配置项个数为____。
某软件项目将经评审批准的接口规范纳入基线。基线中的接口规范属于____。
某软件项目组收到一份变更请求:开发人员提出为已冻结的需求文档增加一个新功能。按照标准变更管理流程,该请求应先由配置管理人员进行____分析,评估其对进度、成本与设计的影响;随后提交____(变更控制委员会/项目经理个人)进行审批决策;批准后方可实施变更并更新基线。若该请求在审批中被否决,则应将处理结果记录归档并____(通知提出人/直接删除记录),以保证变更过程可追溯。
某获批变更要求将会话保留时长设为 12 分钟,并保持单个用户最多并发会话数为 4。实施后,验证人员确认测试环境部署的是本次构建版本;测试测得会话保留时长为 720 秒、并发会话数为 4,相关功能测试均通过。根据批准要求与验证结果,本次变更应判定为____。
仓库已有分支 main、release,当前位于 main;分支 ui-refresh 尚不存在。现要求先切换到 release,再以 release 当前指向的提交为起点创建 ui-refresh 并立即切换过去。请填写依次执行的两条命令:____
某仓库当前有 main、dev 两个分支,HEAD 指向 dev。同学甲执行 git branch hotfix 后,再执行 git checkout -b release,此时 HEAD 所指向的分支名为____。随后同学乙在同一仓库中直接执行 git checkout dev,HEAD 将切换到分支____。请依次填写这两个分支名,用顿号(、)分隔。
某科研团队的三台工作站各自保存项目的完整版本历史,成员可在本机独立提交;工作站之间定期互换版本库数据,另有一台服务器仅作只读备份,不规定其为唯一权威库。该团队采用的版本控制策略是____。
某软件项目配置库的逻辑目录结构为「/基线号/配置项类型/配置项标识」。某配置项在基线 BL1 中属于代码类(SRC),标识为 MOD-PAY,入库后存储于该逻辑结构对应的位置。项目进入 BL2 后,该配置项被正确迁移至新基线目录下(类型与标识均未变)。请回答:(1) 该配置项在 BL1 中的完整存储路径为 ____;(2) 迁移后在 BL2 中的完整存储路径为 ____;(3) 迁移前后路径中发生变化的目录段是 ____。
某团队规定,开发任务开始时从稳定主线创建独立工作线,开发者只在该工作线上提交变更;任务验收后,再将工作线合并回主线,主线不接受未经工作线集成的任务变更。该团队采用的版本控制策略是____。
在版本控制系统中,开发者甲从版本库检出文件 report.doc 后进行修改。为避免与他人冲突,系统采用锁定检出策略,甲检出时版本库自动对该文件加写锁。此时开发者乙希望修改同一文件并执行检入,他会发现____,必须等待甲完成修改并通过检入提交新版本后才能进行。