更多“版本控制是软件配置管理的基本要求,是指对软件开发过程中各种()、配置文件及说明文档等文件变化的管理。”相关问题
  • 第1题:

    以下关于软件系统文档的叙述中,错误的是(34)。

    A.软件系统文档既包括有一定格式要求的规范文档,又包括系统建设过程中的各种来往文件、会议纪要、会计单据等资料形成的不规范文档

    B.软件系统文档可以提高软件开发的可见度

    C.软件系统文档不能提高软件开发效率

    D.软件系统文档便于用户理解软件的功能、性能等各项指标


    正确答案:C
    解析:在软件开发过程中,软件文档起着重要的作用。编制软件文档使得开发人员对各个阶段进行周密思考、全盘权衡,返工率下降,并可在开发早期发现错误和不一致,及时纠正,从而提高了开发效率。

  • 第2题:

    试题四 阅读以下关于软件配置管理的叙述,根据要求回答问题1~问题3。 [说明] 在软件的开发过程中,随着工作的进展将会产生许多信息,如规格说明、设计说明、源程序、各种数据等,以及合同、计划书、会议录、报告等需要管理的文档。在一些中小型软件项目中,也经常会出现一些混乱和差错现象(如版本错误、数据不一致等)。 软件配置管理为软件开发提供了一套管理办法和原则,以防止混乱和差错的产生,并且适应软件的各类变更。典型的配置问题有:多重维护、共享数据、同时修改、丢失版本号或者没有版本号。

    软件配置管理的一个重要内容就是对变更加以控制,使变更对成本、工期和质量的影响降到最小。为了有效地进行变更控制,通常会借助“配置数据库”。请简述配置数据库的主要作用及其建库模式。


    正确答案:
    答案:
    配置数据库的主要作用:
    ①用于收集与配置有关的所有信息;
    ②评价系统变更的效果;
    ③提供配置管理过程的管理信息

    建库模式:按配置项类型分类建库、按任务建库

    解析:

      软件配置管理(Software Configuration Management,SCM)为软件开发提供了一套管理办法和活动原则,成为贯穿软件开发始终的重要质量保证活动。配置管理的过程实际是软件开发过程中质量管理的精髓所在,版本管理提高了开发者的工作效率,而变更控制则提高了整个开发团队的工作效率。两者的紧密结合,将为软件开发项目提供一道坚实的质量防火墙,使软件开发项目的质量管理过程规范而有效。

      在题干中已给出了软件配置管理的基本功能——“为软件开发提供了一套管理办法和原则,以防止混乱和差错的产生,并且适应软件的各类变更”。软件配置管理是软件质量保证的重要一环,其主要责任是控制变化,同时,也负责配置项和软件的版本标识、软件配置的设计,以及配置中所有变化的报告。可以认为,软件配置管理的工作主要解决的问题有:
    (1) 采用什么方式去表示和管理数量不少的程序、文档等的各种版本。
    (2) 在软件产品交付用户之前和交付之后如何控制变更。实现有效的变更。
    (3) 谁有权批准变更及安排变更的优先级。
    (4) 什么方法估计变更可能引起的其他问题。
      这些问题的解决正是软件配置管理应完成的任务:配置标识、版本管理、变更管理、配置审核及配置报告。
      变更管理是软件配置管理的一个重要组成部分,涉及到在给配置项建立了正式的配置标识后变更的评价、协调、审批与实现等方面的活动。为了有效地实现变更控制,需要借助于配置数据库。

      配置数据库的主要作用表现在以下几个方面:
      (1) 记录与配置相关的所有信息,其中存放受控的软件配置项是很重要的内容。
      (2) 利用库中的信息可评价变更的后果,这对变更控制有着重要的意义。
      (3) 从库中可提取各种配置管理过程的管理信息,可利用库中的信息查询回答许多配置管理问题。例如,哪些客户已经提取了某个特定的系统版本;运行一个给定的系统版本需要什么硬件和系统软件;一个系统到目前为止已生成了多少个版本,何时生成的;如果某个特定的构件变更了,会影响到系统的哪些版本;一个特定的版本曾提出过哪几个变更要求:一个特定的版本有多少已报告的错误。
      配置数据库可以分为动态库(开发库、程序员库、工作库)、受控库(主库)、静态库(软件仓库)和备份库4种类型。而决定配置库的结构是配置管理活动的重要基础。常用的有两种组织形式:按配置项类型分类建库和按任务建库。
      按配置项的类型分类建库的方式经常被一些咨询服务公司所推荐,它适用于通用的应用软件开发组织。因为这样的组织往往产品的继承性较强,工具比较统一,对并行开发有一定的需求。使用这样的库结构有利于对配置项的统一管理和控制,同时也能提高编译和发布的效率。但由于该库结构并不是面向各个开发团队的开发任务的,因此可能会造成开发人员的工作目录结构过于复杂,从而带来一些不必要的麻烦。
      按任务建立相应的配置库,其适用于专业软件的研发组织。在这样的组织内,由于使用的开发工具种类繁多,开发模式以线性发展为主,因此就没有必要把配置项严格地分类存储,人为增加目录的复杂性。对于研发性的软件组织单位来说,采用这种设置策略比较灵活。

  • 第3题:

    软件配置管理SCM是针对软件(32)的管理

    A.需求变更

    B.版本

    C.配置的质量

    D.变化


    正确答案:B
    SCM英文是SoftwareConfigurationManagement。依据《GB/T11457(1995)软件工程术语》:软件配置管理是标识和确定系统中配置项的过程,在系统整个生存周期内控制这些项的投放和更动,记录并报告配置的状态和更动要求,验证配置项的完整性和正确性。

  • 第4题:

    以下关于软件版本控制的叙述中,正确的是()

    A.软件开发人员对源文件的修改在配置库中进行

    B.受控库用于管理当前基线和控制对基线的变更

    C.版本管理与发布由CCB执行

    D.软件版本升级后新基线存入产品库且版本号更新旧版本可删除


    正确答案:B

  • 第5题:

    按照软件配置管理的要求,将测试过程中产生的各种软件工作产品都应纳入______。

    A.数据库

    B.配置管理

    C.管理文档

    D.测试过程文档


    正确答案:B

  • 第6题:

    配置管理贯穿软件开发的整个过程。以下内容中,不属于配置管理的是(31)。

    A.版本控制
    B.风险管理
    C.变更管理
    D.配置状态报告

    答案:B
    解析:
    配置管理是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。
    配置管理的活动包括:制定配置管理计划、配置库管理、配置控制、配置状态报告、配置审计、发布管理和交付。
    风险管理是与配置管理并列的项目管理过程。

  • 第7题:

    软件维护工具不包括( )工具。

    A.版本控制
    B.配置管理
    C.文档分析
    D.逆向工程

    答案:B
    解析:
    出自软件设计师教材第五版P312。辅助软件维护工具辅助维护人员对软件代码及其文档进行各种维护活动。软件维护工具主要有:版本控制工具、文档分析工具、开发信息库工具、逆向工程工具、再工程工具。

  • 第8题:

    下列选项中,属于软件配置管理的任务的是()。

    • A、人员的分工
    • B、估算软件项目的成本
    • C、对软件阶段产品进行评审
    • D、对程序、数据、文档的各种版本进行管理

    正确答案:D

  • 第9题:

    “配置管理”是系统工程中的重要概念,它在软件工程和信息安全工程中得到了广泛的应用,下列对于“配置管理”的解释最准确的是?()

    • A、配置管理的本质是变更流程管理
    • B、配置管理是一个对系统(包括软件、硬件、文档、测试设备、开发/维护设备)的所有变化进行控制的过程
    • C、管理配置是对信息系统的技术参数进行管理
    • D、管理配置是对系统基线和源代码的版本进行管理

    正确答案:B

  • 第10题:

    版本控制是软件配置管理的基本要求,是指对软件开发过程中各种()、配置文件及说明文档等文件变化的管理。


    正确答案:签出或者Check Out

  • 第11题:

    填空题
    版本控制是软件配置管理的基本要求,是指对软件开发过程中各种()、配置文件及说明文档等文件变化的管理。

    正确答案: 签出或者Check Out
    解析: 暂无解析

  • 第12题:

    单选题
    “配置管理”是系统工程的重要概念,他在软件工程和信息安全工程中得到广泛应用下面对“配置管理”解释最准确的是?()
    A

    配置管理的本质是变更流程管理

    B

    配置管理是一个对系统(包括软件、硬件、文档、测试设备、开发/维护设备)所有变化进行控制的过程

    C

    配置管理是对信息系统的技术参数进行管理

    D

    管理配置是对系统基线和源代码的版本进行管理


    正确答案: A
    解析: 暂无解析

  • 第13题:

    软件生产过程将产生各种产品,如文档、手册和程序,且软件本身也会更新,故应对软件进行管理,既称软件配置管理也称为( )。

    A.软件管理

    B.版本管理

    C.文档管理

    D.计划管理


    正确答案:B

  • 第14题:

    试题(34)

    在进行软件配置管理工作中,可以设立配置控制委员会协助项目经理进行软件配置管理,(34)属于配置控制委员会的职责。

    (34)

    A.批准、发布配置管理计划

    B.决定项目起始基线和软件开发工作里程碑

    C.建立、更改基线的设置,审核变更申请

    D.执行版本控制和变更控制方案


    正确答案:C
    试题(34)分析
    配置管理过程的主要参与人员与职责如下:
    1)项目经理(PM,Project Manager)。项目经理是整个信息系统开发和维护活动的负责人,他根据配置控制委员会的建议,批准配置管理的各项活动并控制它们的进程。其具体工作职责如下:
    — 制定项目的组织结构和配置管理策略;
    — 批准、发布配置管理计划;
    — 决定项目起始基线和软件开发工作里程碑;
    — 接受并审阅配置控制委员会的报告。
    2)配置控制委员会(CCB,Configuration Control Board)。负责指导和控制配置管理的各项具体活动的进行,为项目经理的决策提供建议。其具体工作职责如下:
    — 批准配置项的标志,以及软件基线的建立;
    — 制定访问控制策略;
    — 建立、更改基线的设置,审核变更申请;
    — 根据配置管理员的报告决定相应的对策。
    3)配置管理员(CMO,Configuration Management Officer)。根据配置管理计划执行各项管理任务,定期向CCB提交报告,并列席CCB的例会,其具体工作职责如下:
    — 软件配置管理工具的日常管理与维护;
    — 提交配置管理计划;
    — 各配置项的管理与维护;
    — 执行版本控制和变更控制方案;
    — 完成配置审计并提交报告;
    — 对开发人员进行相关的培训;
    — 识别开发过程中存在的问题并制定解决方案。
    4)开发人员(Dev,Developer)。开发人员的职责就是根据项目组织确定的配置管理计划和相关规定,按照配置管理工具的使用模型来完成开发任务。
    综上,本题中选项C.建立、更改基线的设置,审核变更申请属于配置控制委员会的职责,其余几项分别属于项目经理和配置管理员的职责。
    参考答案
    (34)C

  • 第15题:

    具体叙述你在软件开发过程中是如何进行软件配置管理的,采取过哪些配置管理的技术和措施?解决过哪些相应的矛盾或问题?


    正确答案:

  • 第16题:

    阅读以下关于软件配置管理的叙述,回答问题1、问题2和问题3。

    在一些大中型软件项目中,经常会出现一些混乱和差错,如版本错误、数据不一致等。在软件的开发过程中,随着工作的进展也会产生许多信息,如规格说明、设计说明、源程序、各种数据等,以及合同、计划书、会议录、报告等需要管理的文档。对于一个大中型软件项目来说,这些信息文档的数量可以达到几百个甚至上千个,如果没有一套严谨、科学的管理办法,出现混乱和差错几乎是必然的。

    软件配置管理为软件开发提供了一套管理办法和原则,以防止混乱和差错的产生,并且适应软件的各类变更。典型的配置问题有:多重维护、共享数据、同时修改、丢失版本号或者没有版本号。一般地,实施软件配置管理应完成以下几方面的任务:确定软件配置管理计划,确定配置标识规则,实施变更控制,报告配置状态,进行配置审核,进行版本管理和发行管理。

    (1)软件配置管理的一个重要内容就是对变更加以控制,使变更对成本、工期和质量的影响降到最小。用150字以内文字,说明软件配置管理中“变更管理”的主要任务。

    (2)为了有效地进行变更控制,通常会借助“配置数据库”。请用200字以内文字,说明配置数据库的主要作用及其分类。


    正确答案:[解答要点] (1)变更管理的任务包括:①分析变更根据成本—效益和涉及到的技术等因素判断变更实施的必要性确定是否实施变更;②记录变更信息并追踪变更信息:③确保变更在受控条件下进行。 (2)配置数据库的主要作用:①用于收集与配置有关的所有信息;②评价系统变更的效果;③提供配置管理过程的管理信息。 配置数据库可以分为3类:①开发库专供开发人员使用其中的信息可能进行频繁的修改对其控制相当宽松;②受控库在生存期某一阶段工作结束时释放的阶段产品这些是与软件开发工作相关的计算机可读信息和人工可读信息;⑧产品库在开发的软件产品完成系统测试后作为最终产品存入产品库中等待交付用户或现场安装。
    [解答要点] (1)变更管理的任务包括:①分析变更,根据成本—效益和涉及到的技术等因素判断变更实施的必要性,确定是否实施变更;②记录变更信息,并追踪变更信息:③确保变更在受控条件下进行。 (2)配置数据库的主要作用:①用于收集与配置有关的所有信息;②评价系统变更的效果;③提供配置管理过程的管理信息。 配置数据库可以分为3类:①开发库,专供开发人员使用,其中的信息可能进行频繁的修改,对其控制相当宽松;②受控库,在生存期某一阶段工作结束时释放的阶段产品,这些是与软件开发工作相关的计算机可读信息和人工可读信息;⑧产品库,在开发的软件产品完成系统测试后,作为最终产品存入产品库中,等待交付用户或现场安装。 解析:(1)软件配置管理的一个重要内容就是对变更加以控制,使变更对成本、工期和质量的影响降到最小。变更管理简单地说就是控制修改,使之不出现改错、改乱的现象。变更管理的主要任务有:
    ▲分析变更:研究变更的必要性、经济可行性(成本—效益比是否合算)和技术可行性(能否实现)。
    ▲记录和跟踪变更。
    ▲采取措施保证变更在受控状态下进行。
    变更管理是软件配置管理的一个重要组成部分,涉及到在给配置项建立了正式的配置标识后变更的评价、协调、审批与实现等方面的活动。
    (2)为了有效地实现变更控制,需要借助于配置数据库。配置数据库的主要作用表现在:
    ▲记录与配置相关的所有信息,其中存放受控的软件配置项是很重要的内容。
    ▲利用库中的信息可评价变更的后果,这对变更控制有着重要的意义。
    ▲从库中可提取各种配置管理过程的管理信息,可利用库中的信息查询回答许多配置管理问题,例如:哪些客户已经提取了某个特定的系统版本?运行一个给定的系统版本需要什么硬件和系统软件?一个系统到目前为止已生成了多少个版本,何时生成的?如果某个特定的构件变更了,会影响到系统的哪些版本?一个特定的版本曾提出过哪几个变更要求?一个特定的版本有多少已报告的错误?
    配置数据库有三类。
    ▲开发库。存放开发过程中需要保留的各种信息,供开发人员个人专用。库中的信息可能有较为频繁的修改,只要开发库的使用者认为有必要,无需对其做任何限制。因为这通常不会影响到项目的其他部分。
    ▲受控库。在软件开发的某个阶段工作结束时,将工作产品存入或将有关的信息存入。存入的信息包括计算机可读的以及人工可读的文档资料。应该对库内信息的读写和修改加以控制。
    ▲产品库。在开发的软件产品完成系统测试之后,作为最终产品存入库内,等待交付用户或现场安装。库内的信息也应加以控制。

  • 第17题:

    ● 以下关于软件系统文档的叙述中,错误的是 (34) 。

    (34)

    A. 软件系统文档既包括有一定格式要求的规范文档,又包括系统建设过程中的各种来往文件、会议纪要、会计单据等资料形成的不规范文档

    B. 软件系统文档可以提高软件开发的可见度

    C. 软件系统文档不能提高软件开发效率

    D. 软件系统文档便于用户理解软件的功能、性能等各项指标


    正确答案:C

  • 第18题:

    软件开发中经常利用配置库实现变更控制,主要是控制软件配置项的状态变化,不受配置管理控制的是( )

    A.自由状态
    B.工作状态
    C.评审状态
    D.受控状态

    答案:A
    解析:
    软件开发项目中,往往使用配置库来实现变更控制。一般情况下,处于开发状态中的软件配置项尚未稳定下来,并未受到配置管理的控制,开发人员的变更也并未受到限制,软件配置项处于自由状态。但当开发人员认为工作已告完成,可供其他配置项使用时,它就开始趋于稳定。把它交出评审,就开始进入评审状态,若通过评审作为基线将准许进入配置库(实施check-in),开始“冻结”,此时开发人员不允许对其任意修改,因为它已处于受控状态。通过评审表明,它确已达到质量要求,但若未能通过评审,则将其回归到工作状态,重新进行调整。

  • 第19题:

    软件配置管理是一门应用技术、管理和监督相结合的学科,通过标识和文档来记录配置项的功能和物理特性、控制这些特性的变更、记录和报告变更的过程和状态,并验证它们与需求是否一致。软件配置管理主要有:标识、版本控制、变化控制、配置审计和配置状态报告。


    正确答案:正确

  • 第20题:

    以下关于版本控制的说法中,()是错误的。

    • A、版本管理主要控制配置项的创建过程 
    • B、软件开发过程中,绝大多数配置项都要经过多次修改才能最终确定下来 
    • C、对配置项的任何修改都将产生新的版本 
    • D、版本控制的目的是避免版本丢失或混饶等现象

    正确答案:A

  • 第21题:

    软件配置管理的目的是()

    • A、降低开发成本
    • B、控制软件修改
    • C、提高软件开发效率
    • D、提高正确率

    正确答案:B

  • 第22题:

    某基站基带板配置为TBPA单板,现为支持HSDPA需将TBPA单板替换为TBPE,插入TBPE单板后,以下说法正确的有()

    • A、搜索前台的大版本配置文件及版本补丁包配置文件(版本补丁包配置文件优先),检索出合适的软件版本,然后主动到后台通过FTP下载该软件
    • B、搜索前台的大版本配置文件及版本补丁包配置文件(大版本配置文件优先),检索出合适的软件版本,然后主动到后台通过FTP下载该软件
    • C、插入单板后,前台会提示后台发起TBPE软件版本的下载
    • D、插入单板后,后台操作人员应立即发起TBPE软件版本的下载

    正确答案:A

  • 第23题:

    单选题
    实施数字化制造过程的控制措施,包括()
    A

    信息格式、数据接口、电子签名、版本控制等

    B

    信息格式、软件工程化、配置管理、版本控制等

    C

    数据接口、电子签名、信息格式、配置管理等

    D

    数据接口、电子签名、信息格式、软件工程等


    正确答案: D
    解析: 暂无解析

  • 第24题:

    单选题
    下列选项中,属于软件配置管理的任务的是()。
    A

    人员的分工

    B

    估算软件项目的成本

    C

    对软件阶段产品进行评审

    D

    对程序、数据、文档的各种版本进行管理


    正确答案: C
    解析: 暂无解析