对于一个大型软件来说,不加控制的变更很快就会引起混乱。为有效地实现变更控制,需借助于配置数据库和基线的概念。(29)不属于配置数据库。A.开发库B.受控库C.信息库D.产品库

题目

对于一个大型软件来说,不加控制的变更很快就会引起混乱。为有效地实现变更控制,需借助于配置数据库和基线的概念。(29)不属于配置数据库。

A.开发库

B.受控库

C.信息库

D.产品库


相似考题
更多“对于一个大型软件来说,不加控制的变更很快就会引起混乱。为有效地实现变更控制,需借助于配置数据 ”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

    一个大型软件系统的需求通常是会发生变化的。以下关于需求变更策略的叙述中,错误的是( )。

    A.所有需求变更必须遵循变更控制过程
    B.对于未获得核准的变更,不应该做变更实现工作
    C.完成了对某个需求的变更之后,就可以删除或者修改变更请求的原始文档
    D.每一个集成的需求变更必须能追溯到一个经核准的变更请求

    答案:C
    解析:
    一个大型软件系统的需求通常是会发生变化的。在进行需求变更时,可以参考以下的需求变更策略:
    (1)所有需求变更必须遵循变更控制过程
    (2)对于未获得批准的变更,不应该做设计和实现工作
    (3)变更应该由项目变更控制委员会决定实现哪些变更
    (4)项目风险承担者应该能够了解变更数据库的内容
    (5)决不能从数据库中删除或者修改变更请求的原始文档
    (6)每一个集成的需求变更必须能跟踪到一个经核准的变更请求

  • 第3题:

    一个大型软件系统的需求总是有变化的。为了降低项目开发的风险,需要一个好的变更控制过程。如下图所示的需求变更管理过程中,①②③处对应的内容应是(请作答此空);自动化工具能够帮助变更控制过程更有效地运作,()是这类工具应具有的特性之一。

    A. 问题分析与变更描述、变更分析与成本计算、变更实现
    B. 变更描述与变更分析、成本计算、变更实现
    C. 问题分析与变更描述、变更分析、变更实现
    D. 变更描述、变更分析、变更实现

    答案:A
    解析:
    ①问题分析和变更描述。这是识别和分析需求问题或者一份明确的变更提议,以检查它的有效性,从而产生一个更明确的需求变更提议。 ②变更分析和成本计算。使用可追溯性信息和系统需求的一般知识,对需求变更提议进行影响分析和评估。变更成本计算应该包括对需求文档的修改、系统修改的设计和实现的成本。一旦分析完成并且确认,应该进行是否执行这一变更的决策。 ③变更实现。这要求需求文档和系统设计以及实现都要同时修改。如果先对系统的程序做变更,然后再修改需求文档,这几乎不可避免地会出现需求文档和程序的不一致。 自动化工具能够帮助变更控制过程更有效地运作。许多团队使用商业问题跟踪工具来收集、存储和管理需求变更。用这样的工具创建的最近提交的变更建议清单,可以用作CCB会议的议程。问题跟踪工具也可以随时按变更状态分类报告出变更请求的数目。 因为可用的工具、厂商和特性总在频繁地变化,所以这里无法给出有关工具的具体建议。但工具应该具有以下几个特性,以支持需求变更过程: ①可以定义变更请求中的数据项; ②可以定义变更请求生命周期的状态转换模型; ③可以强制实施状态转换模型,以便只有授权用户可以做出允许的状态变更; ④可以记录每一个状态变更的日期和做出这一变更的人; ⑤可以定义当提议者提交新请求或请求状态被更新时,哪些人可以自动接收电子邮件通知; ⑥可以生成标准的和定制的报告和图表。 有些商业需求管理工具内置有简单的变更建议系统。这些系统可以将提议的变更与某一特定的需求联系起来,这样无论什么时候,只要有人提交了一个相关的变更请求,负责需求的每个人都会收到电子邮件通知。

  • 第4题:

    一个大型软件系统的需求总是有变化的。为了降低项目开发的风险,需要一个好的变更控制过程。合理的变更控制为 (请作答此空) ;自动化工具能够帮助变更控制过程更有效地运作, ( ) 是这类工具应具有的特性之一。

    A. 识别问题、问题分析与变更描述、变更分析与成本计算、变更实现、得到修改后的需求
    B.识别问题、变更描述与变更分析、成本计算、变更实现、得到修改后的需求
    C.识别问题、问题分析与变更分析、变更分析、变更实现、得到修改后的需求
    D.识别问题、变更描述、变更分析、变更实现、得到修改后的需求

    答案:A
    解析:
    一个大型软件系统的需求总是有变化的。为了降低项目开发的风险,需要一个好的变更控制过程。合理的变更控制为识别问题、问题分析与变更描述、变更分析与成本计算、变更实现、得到修改后的需求。自动化工具能够帮助变更控制过程更有效地运作,能有效收集、存储、管理变更,工具应该具备的特征如下:(1)可定义变更请求中的数据项;(2)可定义变更请求生命周期的状态转换模型;(3)可强制实施状态转换模型,确保只有授权用户才能进行所允许的状态变更;(4)可记录每一个状态变更的日期和做出这一变更的人;(5)可定义当提交了新请求或者请求状态出现更新时,哪些人可以接收到电子邮件通知;(6)可生成标准的和定制的报告和图表。

  • 第5题:

    一个大型软件系统的需求通常是会发生变化的。以下关于需求变更策略的叙述中错误的是( )。

    A.所有需求变更必须遵循变更控制过程
    B.对于未获得核准的变更,不应该做变更实现工作
    C.完成了对某个需求的变更之后,就可以删除或者修改变更请求的原始文档
    D.每一个集成的需求变更必须能追溯到一个经核准的变更请求

    答案:C
    解析:
    一个大型软件系统的需求通常是会发生变化的。在进行需求变更时,可以参考以下的需求变更策略:(1) 所有需求变更必须遵循变更控制过程;(2) 对于未获得批准的变更,不应该做设计和实现工作;(3) 变更应该由项目变更控制委员会决定实现哪些变更;(4) 项目风险承担者应该能够了解变更数据库的内容;(5) 决不能从数据库中删除或者修改变更请求的原始文档;(6) 每一个集成的需求变更必须能跟踪到一个经核准的变更请求