zoukankan      html  css  js  c++  java
  • 软件项目管理 第3版 第9章习题答案 参考答案


    [填空][完整性,一致性,追溯性,可控性]
    1、    配置管理最终保证软件产品的()、()、()、()。

    [填空][ 版本管理和变更管理]
    2、    ()是软件配置管理的核心功能。

    [填空][基线]
    3、    ()标志开发过程中一个阶段的结束和里程碑。

    [填空][变更请求,变更控制,变更批准/拒绝,变更实现]
    4、    基线变更控制包括()、()、()、()等步骤。

    [填空][版本管理,变更管理]
    5、    (版本管理)、(变更管理)是配置管理的主要功能。

    [填空][软件配置控制委员会,SCCB]
    6、    基线变更时,需要经过()授权。

    [填空][软件配置控制委员会]
    7、    SCCB的全称是()。


    [是非][B]
    1、    一个软件配置项可能有多个标识。()
    [A]正确
    [B]错误

    [是非][B]
    2、    在软件项目配置管理中最终应保证软件产品的完整性、一致性、有效性、机密性。()
    (最终保证软件产品的完整性、一致性、追朔性、可控性)
    [A]正确
    [B]错误

    [是非][B]
    3、    基线提供了软件开发阶段的一个特定点。()
    (基线提供了软件生存期中各个开发阶段的一个特定点)
    [A]正确
    [B]错误

    [是非][A]
    4、    有效的项目管理能够控制变化,以最有效的手段应对变化,不断命中移动的目标。
    [A]正确
    [B]错误

    [是非][A]
    5、    一个(些)配置项形成并通过审核,即形成基线。()
    [A]正确
    [B]错误

    [是非][B]
    6、    软件配置项是项目需定义其受控于软件配置管理的款项,每个项目的配置项是相同的。()
    [A]正确
    [B]错误

    [是非][B]
    7、    基线的修改不需要每次都按照正式的程序执行。()
    [A]正确
    [B]错误

    [是非][B]
    8、    基线产品是不能修改的。()
    [A]正确
    [B]错误

    [是非][B]
    9、    基线修改应受到控制,但不一定要经SCCB授权。()
    [A]正确
    [B]错误

    [是非][A]
    10、    变更控制系统包括从项目变更申请、变更评估、变更审批到变更实施的文档化流程。()
    [A]正确
    [B]错误
     

    [单选][D]
    1、    下列不属于SCCB的职责的是()
    [A]评估变更
    [B]与项目管理层沟通
    [C]对变更进行反馈
    [D]提出变更申请

    [单选][B]
    2、为了更好地管理变更,需要定义项目基线,关于基线的描述,下列描述正确的是()
    [A]不可变化
    [B]可以变化,但是必须通过基线变更控制流程处理
    [C]所以的项目必须定义基线
    [D]基线发生变更时,必须修改需求

    [单选][A]
    3、软件配置管理无法确保以下哪种软件产品属性()
    [A]正确性
    [B]完整性
    [C]一致性
    [D]可控性

    [单选][B]
    4、变更控制需要关注的是()
    [A]阻止变更     
    [B]标识变更,提出变更,管理变更
    [C]管理SCCB()    
    [D]客户的想法

    [单选][B]
    5、以下哪项不是项目配置管理中可能遇到的问题?()
    [A]找不到某个文件的历史版本
    [B]甲方与乙方在资金调配上存在意见差异
    [C]开发人员未经授权修改代码或文档
    [D]因协同开发中,或者异地开发,版本变更混乱导致整个项目失败


    [简答]
    1、    写出配置管理的基本过程。
    <参考答案>
    答:(1)配置项标识、跟踪;(2)配置管理环境建立;(3)基线变更管理;(4)配置管理审计;(5)配置状态统计;(6)配置管理计划。
    <参考答案>

    [简答]
    2、    说明软件配置控制委员会(SCCB)的基本职责。
    <参考答案>
    答:评估变更、批准变更申请、在生存期内规范变更申请流程、对变更进行反馈、与项目管理层沟通。
    <参考答案>

    [简答]
    3、    简述配置管理在软件开发中的作用,并列举至少两种配置管理工具。
    <参考答案>
    答:软件配置管理是软件项目管理的重要内容,也是保证软件质量的重要手段。它能够对软件开发过程进行有效管理和控制,从而实现软件产品的完整性、一致性、可控性,使产品极大程度地与用户需求相吻合。它能够控制、记录、追踪对软件的修改并形成规范文档,方便日后维护和升级,更重要的是能够保护代码资源,积累软件财富,提高软件重用率。
    (课本:软件配置管理在软件项目管理中有着重要的地位。软件配置管理工作是以正规软件流程的改进为目标,是为软件项目管理和软件工程的其他领域奠定基础,以便于稳步推进整个软件企业的能力成熟度。软件配置管理是软件项目管理中的一种非常有效和现实的技术,它能非常有效地适应软件开发需求。配置管理对软件产品质量和软件开发过程的顺利进行和可靠性有着重要的意义。配置管理相当于软件开发生产线中的仓库和调度。合理地实施配置管理,软件产品的质量得到了提高,开发团队能够工作在一个有助于提高整体工作效率的配置管理平台上。如果没有很好地进行配置管理,将会影响成本、进度和产品的规格。没有变更管理,项目就会无限放大。有效的配置管理可以不断命中移动的目标。配置管理是对工作成果的一种有效保护。)
    配置管理工具有:Git、SVN、Harvest、Perforce、ClearCase、PVCS、CVS、VSS
    <参考答案>

    [简答]
    4、    写出几个常见的软件配置项。
    <参考答案>
    答:软件项目计划、需求分析结果、软件需求规格说明书、设计规格说明书、源代码清单、厕所规格说明书、测试计划、测试用例与实验结果、可执行程序、用户手册、维护文档。
    <参考答案>

  • 相关阅读:
    linux常用命令
    webStorm关闭自动保存
    jquery封装常用的方法
    请求头的设置
    表单序列化对象,jquery
    linux开机启动Tomcat服务器
    centOS安装git,保存用户名和密码
    CentOS7启动Tomcat报错:./startup.sh: Permission denied
    javaWeb使用百度编辑器上传图片的问题
    es6-Symbol用法
  • 原文地址:https://www.cnblogs.com/emanlee/p/13089885.html
Copyright © 2011-2022 走看看