软件能力成熟度模型试题库20140613 - 图文

更新时间:2023-11-13 16:25:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

软件能力成熟度模型试题库

目 录

试题部分: .............................................................................................................................. 2 第一章 引入软件能力成熟度 ................................................................................................. 2 第二章 软件过程成熟度框架 ................................................................................................. 4 第三章 能力成熟度模型的结构 ............................................................................................. 5 第四章 CMM的相关说明部分 .............................................................................................. 9 第五章 CMM的应用 .......................................................................................................... 13 第六章 一个高成熟度级别实例:航天飞机机载软件 ....................................................... 16 第七章 可重复级关键过程域---需求管理部分 ................................................................... 18 第七章 可重复级关键过程域---软件项目计划部分 ........................................................... 20 第七章 可重复级关键过程域---软件项目跟踪和监督部分 ............................................... 22 第七章 可重复级关键过程域---软件分包合同管理划部分 ............................................... 23 第七章 可重复级关键过程域---软件质量保证部分 ........................................................... 24 第七章 可重复级关键过程域---软件配置管理部分 ........................................................... 26 第八章 已定义级关键过程域---机构过程焦点部分 ........................................................... 28 第八章 已定义级关键过程域---机构过程定义部分 ........................................................... 30 第八章 已定义级关键过程域---培训大纲部分 ................................................................... 32 第八章 已定义级关键过程域---综合软件管理部分 ........................................................... 34 第八章 已定义级关键过程域---软件产品工程部分 ........................................................... 36 第八章 已定义级关键过程域---组间协调部分 ................................................................... 38 第八章 已定义级关键过程域---同行评审部分 ................................................................... 40 第九章 受管理级关键过程域---定量过程管理部分 ........................................................... 41 第九章 受管理级关键过程域---软件质量管理部分 ........................................................... 43 第十章 持续优化级关键过程域---缺陷预防部分 ............................................................... 45 第十章 持续优化级关键过程域---技术更新管理部分 ....................................................... 47 第十章 持续优化级关键过程域---过程更改管理部分 ....................................................... 49 参考答案: ............................................................................................ 错误!未定义书签。

创智服务与开发中心内部使用

软件能力成熟度模型试题库

试题部分:

第一章 引入软件能力成熟度

回主目录

一、 填空题

1. 直到___1991_______年,经过多次修改,评审,问卷调查和集合用户反馈意见的CMM1.0

版本终于正式发布

2. ____1993_____年,SEI发布了CMM1.1版本,其中增加了一个关于____培训______关键过

程域。

3. 当遵循某个软件过程时所达到的实际效果,我们通常把它成为____软件过程效能

______。

4. 过程把___人__、工具和规程集成在一起。 二、 选择题

1. 以下对软件过程能力描述正确的是: ( B )

A. 人们在开发和维护软件及其相关产品时所涉及的各种活动、方法、实践和改革等,

其中软件相关产品包括软件项目计划、设计文档、程序代码、测试用例和用户手册等 B. 当遵循某个软件过程时所能达到的期望效果,它可以有效预测企业接收新的软件项

目时可能得到的结果 C. 当遵循某个软件过程时所达到的实际效果。它可以用于验证软件过程能力 2. 对成熟的软件机构的描述正确的是: ( E )

A. 具有在企业范围内管理、控制软件开发和维护过程的能力 B. 现有人员和新进人员均了解所遵循的软件过程,且工作活动均按照事先的计划完成 C. 在定义好的软件过程中,所有项目和机构中的角色和责任分明 D. 制定的计划是有效的且与实际的工作进展一致 E. 以上都是

3. 对不成熟的软件机构的描述正确的是: ( E )

A. 缺乏确定的软件过程和相应的管理和控制 B. 缺乏评价软件产品质量和解决产品缺陷和过程问题的客观基础。 C. 即使给出了软件过程,也不严格的遵循和强制执行

D. 管理是完全被动的,管理者采用的策略是救火式的,即出了事才去解决,解决的时

候也难以纵观全局,往往只顾眼前 E. 以上都是

4. 1986年11月,SEI在________ 的协组下,着手开发过程成熟度框架: ( D ) A. IBM B. SUN C. Microsoft D. METRE

5. SEI有发布了包含CMM第四级和第五级KPA草案的________版本:

A. 0.7 B. 1.0

2

( A )

软件能力成熟度模型试题库

C. 0.5 D. 1.1 三、 判断题

1. 实施CMM是克服软件危机的唯一方法。 2. CMM适合整个工程项目的全部管理过程。 3. 基于CMM模型的过程改进也是有风险的。 4. 一般来说,实施全面质量管理可以提高客户的满意度。 四、 回答题

1. 软件危机的现象是什么?(举一个例子说明软件危机的危害性) 2. 什么叫软件过程成熟度?

3. 请描述成熟企业与不成熟企业的过程标志。 4. 请简单描述全面质量管理与CMM。

( F ) ( ) ( ) ( )

3

软件能力成熟度模型试题库

第二章 软件过程成熟度框架

回主目录

一、 填空题

1. CMM强调__________的软件过程改进。

2. CMM将他的演化步骤划分成______个级别。这种分级结构的理论依据是____________

原理。

3. CMM的五个等级分别是:初始级、________、________、________、__________。 二、 选择题

1. CMM的成熟度理论目前主要涉及如下内容: ( )

A. 机构和资源的管理 B. 软件工程过程及其管理 C. 工具和技术 D. ABC都是

2. 五级成熟度定义了____个标准,用以度量机构的软件过程成熟度和评价其软件过程能力

( )

A. 一 B. 两 C. 多

D. 以上都不是

3. 对初始级的描述正确的是: ( )

A. 过程可以重复 B. 成功所于机构行为 C. 成功源于英雄主义 三、 判断题

1. CMM的等级越高,软件过程的可见性越高。 ( ) 2. CMM的五个等级之间没有太大的联系。 ( ) 3. CMM的等级越高,软件过程越可控。 ( ) 四、 回答题

1. 请你描述可重复级的行为特点? 2. 请你描述已定义级的行为特点? 3. 请你描述已管理级的行为特点? 4. 请你描述优化级的行为特点?

4

软件能力成熟度模型试题库

第三章 能力成熟度模型的结构

回主目录

一、 填空题

1. 每一个成熟度级别都分解成了多个组成部分。每一个成熟度级别有几个__________组

成。

2. 每一个关键过程域被分解成称为_________、_________、_________、__________、

___________的五个部分,这些共同特性包含了__________。 3. 每个成熟度级别表示了__________的水平。

4. 因为软件过程能力描述了机构通过遵循某过程可能达到的期望结果的范围,所以机构的

软件过程能力可作为预计该机构______________时最可能出现的结果的一种手段。 5. ____________确定了实现一个成熟度级别所必须解决的问题。

6. 每一个关键过程域都确定了一套相应的__________,完成了这些,就达到了被认为是对

改进过程能力非常重要的一组目标。

7. 需求管理的目标是,在__________和___________的软件项目之间,建立对客户需求的

________。

8. 软件项目计划的目标是,制定_______________与______________的合理的计划。

9. 软件项目跟踪和监督的目标时,能够随时掌握软件项目的实际开发过程,使得当软件项

目的__________与__________相背离时,管理部门能采取有效的措施。 10. 软件质量保证的目标是,为管理者提供有关软件项目的_______与_______的适度可

见性。 11. 软件配置管理的目标是,保证软件项目生成的产品在_____________中的完整性。 12. 机构过程焦点的目标是,为改进机构的整体软件过程能力,建立______________

的机制。 13. 机构过程定义的目标是,开发和维护一组可用的能提高____________整体效能的软

件过程资源集合,并为在定量过程管理中确定有意义的数据提供基础,这些资源提供了一组稳定的准则,并通过诸如培训等机制使其制度化。 14. 培训大纲的目标是,提高个人的_____和_____,使其能更有效地、更好地完成工作。 15. 综合软件管理的目标是,将____________和_____________结合成为密切相关、定

义完整的软件过程。该软件过程从_______________和______________剪裁而得来,这种剪裁基于项目的_________和_________。 16. 软件产品工程的目标是,始终执行经过严格定义,并综合了_____________的工程

过程,从而高效生产出稳定的软件产品。 17. 组间协调的目标是,是__________与_________能积极协作,从而使项目能更好、

更有效地满足客户需求。 18. 同行评审的目标是,尽早地、有效地排除________________。 二、 选择题

1. 设计CMM的操作性细节是为了支持一些使用方法。这些方法包括如下那些:( )

A. 评估小组使用CMM确定一个软件机构所具有的优点和薄弱环节。 B. 评价小组使用CMM确定选择不同承制方可能导致的风险,据此签订合同,并监督

合同的实施。 C. 制定估价方法的人员将使用CMM开发别的基于CMM的估价方法,这些估价方法

能满足具体需要。

5

软件能力成熟度模型试题库

D. 高层管理部门使用CMM来理解在其机构中为启动一个软件过程改进大纲必须进

行的活动。

E. 技术人员和过程改进小组,例如:SEPG,将使用CMM作为定义并改进机构中软

件过程的指南。

2. 每个关键过程域包含了那些共同特性: ( )

A. 目标 B. 执行约定 C. 执行能力 D. 执行活动 E. 测量和分析 F. 验证实现

3. CMM二级中包含了那些关键过程域:A. 需求管理 B. 软件项目计划 C. 培训大纲

D. 软件产品工程 E. 定量过程管理

F. 软件项目跟踪和监督 G. 软件质量管理 H. 软件质量保证 I. 软件配置管理 J. 机构过程焦点 K. 机构过程定义 L. 软件分包合同管理 M. 综合软件管理 N. 缺陷预防 O. 技术更新管理 P. 组间协调 Q. 同行评审 R. 过程更改管理

4. CMM三级中包含了那些关键过程域:A. 需求管理 B. 软件项目计划 C. 培训大纲

D. 软件产品工程 E. 定量过程管理

F. 软件项目跟踪和监督 G. 软件质量管理 H. 软件质量保证 I. 软件配置管理 J. 机构过程焦点 K. 机构过程定义 L. 软件分包合同管理 M. 综合软件管理

6

( )

( )

软件能力成熟度模型试题库

N. 缺陷预防 O. 技术更新管理 P. 组间协调 Q. 同行评审 R. 过程更改管理

5. CMM四级中包含了那些关键过程域:

( )

A. 需求管理 B. 软件项目计划 C. 培训大纲

D. 软件产品工程 E. 定量过程管理

F. 软件项目跟踪和监督 G. 软件质量管理 H. 软件质量保证 I. 软件配置管理 J. 机构过程焦点 K. 机构过程定义 L. 软件分包合同管理 M. 综合软件管理 N. 缺陷预防 O. 技术更新管理 P. 组间协调 Q. 同行评审 R. 过程更改管理

6. CMM五级中包含了那些关键过程域:

A. 需求管理 B. 软件项目计划 C. 培训大纲

D. 软件产品工程 E. 定量过程管理

F. 软件项目跟踪和监督 G. 软件质量管理 H. 软件质量保证 I. 软件配置管理 J. 机构过程焦点 K. 机构过程定义 L. 软件分包合同管理 M. 综合软件管理 N. 缺陷预防 O. 技术更新管理 P. 组间协调 Q. 同行评审 R. 过程更改管理

7. 达到一个成熟度级别的充分必要条件

7

( ( ))

软件能力成熟度模型试题库

A. 该级别的过程域得到满足 B. 该级别的过程域得到满足,并且过程必须实现制度化 C. 该级别(以及低于该级别的所有级别)的过程域得到满足

D. 该级别(以及低于该级别的所有级别)的过程域得到满足,并且过程必须实现制度

8. CMM共划分为几个等级 ( )

A. 4个 B. 5个 C. 6个 D. 7个

9. 描述了建立一个过程能力所必须完成的活动的共同特性是: ( )

A. 执行约定 B. 执行能力 C. 执行活动 D. 目标 10. 每个关键过程域都由5个_______组成 ( )

A. 关键实践 B. 目标 C. 共同特性 D. 成熟度级别 三、 判断题

1. CMM限制一个机构如何实现一个软件过程,它描述了软件的一般过程,并涉及如何实

现这些过程。 ( ) 2. 任何一个软件公司无须经过认证,最起码也是处在CMM的第一等级中。( ) 3. CMM第二等级中含有5个关键过程域。 ( ) 4. CMM第三等级中含有7个关键过程域。 ( ) 5. CMM第四等级中含有3个关键过程域。 ( ) 6. CMM第五等级中含有3个关键过程域。 ( ) 7. 关键实践描述了对关键过程域的有效实施和制度化起最重要作用的基础设施和活动。

( )

8. 关键实践描述要做“什么”,但是它们没有强行规定应当“怎样”完成目标。( ) 9. 用其他替代实践也一样能完成关键过程域的目标。 ( ) 10. 共同特性是一些属性,指明一个关键过程域的执行和制度化是否有效、可重复和可

持续。共有5个共同特性。 ( ) 四、 回答题

1. 设计CMM的操作性细节是为了支持那些使用方法? 2. 成熟度级别的内部结构是怎样的?

3. CMM有几个成熟度级别?分别包含那些关键过程域? 4. 关键实践描述了什么内容?

5. 关键过程域由那些共同特性组成?

8

软件能力成熟度模型试题库

第四章 CMM的相关说明部分

回主目录

一、 填空题

1. 尽管为了结合不同应有环境的需要,对CMM进行了恰当剪裁,但已有结果表明,尽管还要

结合具体实现环境对这些关键实践进行具体说明,CMM中还是有____以上的关键实践得到了应有。

2. 关键实践的目的在于,沟通那些在______项目和机构中使用的原理,沟通那些在______

软件应用系统中发挥了作用并且能够长期发挥作用的原理。

3. ________这个共同特性中的关键实践描述了机构为确保建立软件过程并持续执行所必

须采取的措施。一般包括制定机构策略的构建领导体制。

4. 使用策略陈述,通常是指项目为实施该关键过程域中的实践必须遵循某个书面的

_____________。这样做的目的是为了加强________与实际实施这些工作的项目间的联系。

5. 在一些关键过程域,执行约定包括指定领导职责(如,项目软件负责人)或说明关键过

程域要成功地_________必须倡议实施的活动。

6. ________这个共同特性中的关键实践描述了项目或机构能成功地执行软件过程所必须

满足的前提条件。通常包括资源,机构结构和培训。

7. ________这个共同特性中的关键实践说明了执行一个关键过程域所需的活动,职责分配

和规程。一般包括制定计划和规程,实施工作,进行跟踪并在必要时采取正确的措施。 8. 在所有共同特性中,________在机构方面差异最大,因为各层关键过程域的执行活动在

细节,机构焦点(如,项目或机构)以及对计划和文档形成的需求方面都不同。

9. 关键实践中描述了两种不同类型的计划:________(例如,软件开发计划,软件质量保

证计划的软件配置管理计划)的非正规计划(例如,同行评审计划,风险管理计划和技术管理计划)。 10. __________一般可作为正规计划的一部分记入文档(例如,同行评审计划可作为软

件开发计划的一部分记入文档)或者作为正规计划的补充(例如,同行评审进度计划)。无论是制定正规计划还是保证这些计划的遵守执行,正规计划都需要给出______管理约定。在已签署合同的情况下,这些正规计划通常也交给订立合同的有户。 11. 贯穿CMM的主题之一就是需要通过将过程记入文档并按照文档执行这些过程的

方式来提高机构能力。这一点正像俗语所称“__________,__________”。 12. CMM中通常所称的“给定需求”是________的一部分,由系统的软件部件完成。 13. ________是制定软件开发计划的基础。 14. ______需求针对整个系统,而不仅仅是软件。 15. CMM包括评审和同行评审。____中,软件工作产品或软件工作产品主要提交给管

理人员,客户,最终有户或其它相关人员,以得到他们的同意的认可。评审一般在任务完成后进行。________中,软件开发包工作产品或软件工作产品集提交给软件开发单位的同行,以发现其中存在的缺陷。 16. 管理人员,客户的最终用户一般不参与同行评审,同行评审是不可缺少的任务,实

施同行评审能够及早________,提高生成记质量的产品。 17. “管理的控制”指的是在________内(过去和现在)所使用工作产品的____是明确

的(版本控制),并以受控方式进行修改(更改控制)。 18. 测量和分析这个共同特性中的关键实践描述了确定与过程相并的情况时所必需的

9

软件能力成熟度模型试题库

基本测量实践。该共同特性中测量的目的是________和________。 19. 最常见的验证执行共同特性有__________、______________、______三者的评审。 20. 小组由负责一组任务或活动的____、______和____组成。 二、 选择题

1. 以下不是制定CMM关键实践目的的是: ( )

D. 需要或支持软件生命周期的某个具体模型 E. 需要或支持某个具体的机构 F. 需要或支持某种具体的职责分配

G. 需要或支持开发软件的某种具体的管理和技术方法 H. 描述有效软件过程的基本要素 2. 制定剪裁指南是为了指导软件项目: ( )

A. 从认可使用的软件生命周期中选择合适的生命周期 B. 剪裁和精化机构标准软件过程和所选的软件生命周期,使其适用于项目的具体特征 C. 剪裁掉不必要的机构标准软件过程 D. 剪裁掉不必要的软件生命周期

3. 机构软件过程数据库中包括或附加了那些方面的内容 ( )

A. 实际测量数据 B. 理解该测量数据和评估她的合理性、实用性所需的相关信息 C. 评审和审核纪录 D. 软件过程相关文档

4. 建立软件过程相关文档库是为了: ( )

A. 保存对现在和将来的项目可能有用的过程文档,特别是与机构标准软件过程有关的

过程文档 B. 保存项目中的测量数据 C. 在机构范围内共享

D. 通过提供成功的项目的实例为起点,帮助减少新项目所耗费的工作量 5. 专家判断是说明关键实践以及实现关键过程域中的目标的: ( )

A. 主要手段 B. 必要手段 C. 辅助手段 D. 次要手段

6. 提交给客户或最终用户的计算机程序、规程和相关的文档与数据的全集或该集合中的单

项是: ( ) A. 非软件产品 B. 软件产品 C. 软件工作产品 D. 非软件工作产品 三、 判断题

1. 项目责任人在其责任范围内对实施任务和活动的人员提供技术,管理指导与控制,其职

能包括职责范围内的计划,组织,指导和控制工作。 ( )

2. 负责人对整个项目负完全责任,是指导,控制,管理的规范某个软件或软/硬件系统建设

的人,项目负责人是最终对客户负责的人。 ( )

3. 项目软件负责人对一个项目的所有软件活动负完全责任,控制一个项目的所有软件资

源,按照软件约定与项目负责人打交道。 ( )

10

软件能力成熟度模型试题库

4. 软件生命周期是指从软件产品的设想开始到软件不再使用而结束的时间周期。

( )

5. 在级别1,文档形式的实际计划是软件项目管理的基础。 ( ) 6. 在级别2,软件项目管理的好坏取决于软件项目负责人。 ( ) 7. 在级别3,软件项目管理则建立在机构资源中派生的定义软件过程的基础上。

( )

8. 在级别4,运用定量和统计技术来管理过程效能和产品质量。 ( ) 9. 在级别5,管理在整个持续演化的环境中进行。 ( ) 10. 软件工作产品作为定义、维护或使用一个软件过程的一部分而产生的任何人工制

品,可能包括过程描述、计划、规程、计算机程序和相关的文档,这些文档可以是也可以不是打算提交给客户和最终用户的。 ( ) 四、 回答题 1. 看下图填空

请填写出上图中各数字代表的意思: 1:________________ 2:________________ 4:________________ 5:________________

7:________________ 8:________________ 2. 看图填写表格: 过程类别 级别 11

3:________________ 6:________________

管理 机构 工程 软件能力成熟度模型试题库

优化级 已管理级 已定义级 2. 4. 6. 7. 8. 9. 10. 无序级

1. 3. 5. 11. 12. 可重复级 13. 14. 15. 16. 17. 18. 初始级 根据上图数字将CMM中十八个KPA填入到空格 1:_____________ 2:_____________ 4:_____________ 5:_____________ 7:_____________ 8:_____________ 10:_____________ 11:_____________ 13:_____________ 14:_____________ 16:_____________ 17:_____________ 3. 是叙述机构软件过程资源包括哪些内容?

3:_____________ 6:_____________ 9:_____________ 12:_____________ 15:_____________ 18:_____________

12

软件能力成熟度模型试题库

第五章 CMM的应用

回主目录

一、 填空题

1. 一般有两种类型的评估:____________________和____________。______________用于

决定机构当前软件过程的状态,决定一个机构所面临的高优先级的过程相关问题,并且获得机构对软件过程改进的支持。__________________用来确定合格的软件项目承制方,或用来监督在目前的软件项目中正在进行的软件过程的状态。

2. 评估和评价间的重要区别在于如何适用其结果。对评估而言,其结果为机构提供了进行

自我改进而确定的行动计划的基础。对评价而言,其结果则_________________的开发。 3. CMM模型是为着眼于软件过程而特别建立的,而实际的使用背景会更广。如果在机构

中实施了________________,则软件过程改进应参考TQM原则并与其保持一致。即便没有TQM,软件过程改进出发点也应与机构的业务目标保持一致。如果没有这样的一致性存在,过程改进不会持久。

4. CMM关注一个高的推进点,即__________,该过程对激发员工的工作效率和采用有效

技术有一种神奇的作用,而员工效率和新技术均能帮助机构达到其业务目标。

5. CMM制订了一套准则,可供软件开发机构改进其软件开发和____________,或客户用

于评估选择软件项目承制方所面临的风险。 6. IDEAL是下列5个英文单词的缩写,代表着软件过程改进的5个阶段:初始化(Initiating)、

诊断(Diagnosing)、____________、行动(Acting)、推进(Leveraging)。

7. 软件能力评价用来确定合格的软件项目承制方,或用来监督在目前的软件项目中正在进

行的____________的状态。

8. 软件工程过程组(SEPG)将机构当前实际情况与CMM的要求相比较。分析需要进行

什么样的过程改进,如何实施及活动所需要的支持。制定__________计划,并按计划进行改进活动。

9. CMM描述的是过程应解决的问题而非应当如何去执行,过程改进中需要确定许多细节。

软件过程改进出发点应与________________一致。 10. 软件过程评估小组应接受过________________和评估及估价的具体细节的培训。 二、 选择题

1. 评估和评价间的重要区别在于 ( )

A. 如何适用其结果 B. 使用的对象不同 C. 过程不同

D. 遵守的原则不同 2. 估价的第1步是 ( )

A. 拟制估价计划 B. 准备估价材料 C. 选择估价方法 D. 选择估价小组

3. CMM模型是为针对软件过程建立的,重点在于________。机构除了软件过程外,还有

很多需要不断完善的方面。例如:战略业务规划方面、建立产品线、采用有效技术、人力资源管理等。 ( ) A. 资金问题

13

软件能力成熟度模型试题库

B. 软件问题 C. 设备问题 D. 技术问题

4. Well-defined process(严格定义过程)一个包括有准备就绪准则、输入、工作的标准和

规程、验证机制,如:___________、输出和完成准则的过程。 ( ) A. 同行评审 B. 考试 C. 调查

D. 向上级汇报

5. ____________是在更为面向审计的环境中进行的。评价的目的是与金钱密切相关,因为

评价组的推荐意见将影响挑选承制方或投放资金。 ( ) A. 软件过程评估 B. 软件能力评价 C. 软件过程改进 D. 软件过程重组

6. 软件能力评价过程的重点放在__________上,这些记录能揭示机构实际执行的软件过

程。 ( ) A. 电话询问 B. 走查 C. 复审已文档化的审计记录 D. 项目文档评审

7. 有许多因素会影响过程改进的效果,这些因素包括______________的主动倡议,对机构

从何处开始过程改进的理解,机构向何处去以及如何到达那里的清晰思路。( ) A. SEPG组 B. 员工 C. 上级管理部门 D. SQA

8. CMM强调做出有根据的和理性的决策过程。在解决什么样的合适技术适用于一个给定

需求等问题时,CMM不去规定这些决策应该是什么。机构或项目根据他们________做出技术决策,地位最为恰当。如果做出了有根据的决策,该机构(或有合同关系的单位)之外的任何人说所选技术不适当,只能证明他刚愎自用。 ( ) A. 模型规定 B. 客户要求 C. 标准规定 D. 自身需要

9. 技术是获得竞争优势的另一个支撑点。CMM既没有要求也没有排除具体的软件技术,

例如原型法、面向对象设计以及对软件需求、设计、编码等要素的重用技术。这并不是说在开发有效而高效的软件产品的过程中技术不是重要的因素,在________的资源实践中就对支持过程的工具提出了要求。 ( ) A. 执行目标 B. 执行约定 C. 执行活动 D. 执行能力 10. 究竟是何种工具和何种方法能够支持所有的应用领域和所有软件工程环境,软件界

14

软件能力成熟度模型试题库

对此尚未有一致的意见。____________是今天使用的最流行、功能最强的软件技术之一,但是它们仍然不能适用于所有环境。 ( ) A. 面向对象方法和重用技术 B. 面向对象 C. 重用技术 D. J2EE 三、 判断题

1. CMM描述的是过程应当如何去执行而非应解决的问题。 ( ) 2. 机构过程具体改进的方法对软件过程改进无影响。 ( ) 3. 软件过程改进的前提是获得管理层的支持。 ( ) 4. 有效的软件过程改进能降低人员调动频率。 ( ) 5. 有效的软件过程改进能提高员工的士气。 ( ) 6. 软件工程过程组的英文缩写是SEPG。 ( ) 7. Verification(验证)为了确定指定开发阶段的产品是否满足此阶段开始时规定的条件所

进行的软件评价。 ( ) 8. Software quality goal(软件质量目标)为一个软件工作产品定义的定性质量目标。

( )

9. IDEAL没有描述了成功的过程改进所需经历的阶段、实施的活动和所需的资源。

( )

10. 软件过程评估和软件能力评价的估价的范围不同。 ( ) 四、 回答题

1. 请绘制出IDEAL方法示意图。

2. 请简单说明软件过程评估和软件能力评价不同点。 3. 请简单描述估价的基本步骤。

4. 说明影响进行过程改进的主要因素。

5. 说明有效的过程改进能给企业带来什么好处。

15

软件能力成熟度模型试题库

第六章 一个高成熟度级别实例:航天飞机机载软件

回主目录

一、 填空题 1. 美国宇航局开发(简称NASA)飞船飞行软件(space shuttle on board software,简称SSOS)

SSOS项目计划留有__________,以便容纳工作量的增加,而不必重新协调交付里程碑。 2. SSOS项目成立了过程评价组。过程评价组的作用是______________________________。 3. 整个项目每个季度建立质量目标,并根据取得的经验教训定期______。 4. SSOS项目设立了质量调度员,为________________________调拨资源。

5. SSOS项目的大量费用用于验证实际质量。验证指派给一个管理上独立与软件开发组的

机构,但其是直接报告到总项目负责人,他们与开发人员是平行的和____________。 6. SSOS项目验证过程包括:验证测试计划的开发和审查;____________________;测试

实例结果与问题解决方案文档的确认和客户评审。

7. SSOS项目组的需求构思工作包括_______________、检查体系结构选择、开发软件系统

解决方案等活动。

8. SSOS项目组的需求生成工作包括根据操作原理和系统需求定义软件需求,生成

________说明书。

9. SSOS项目组的需求分析工作包括评估技术和资源影响、确定可接受性、可实现性和

____________、检查需求准备状态。 10. SSOS项目组的需求审查工作包括详细讨论提出的需求、讨论操作方案、识别

______________。 二、 选择题

1. 过程评价组通过与过程的技术拥有者协商,为每个过程建立期望的评定级别。如果过程

不满足评价的________,它的执行可能被停止,直到它被改进。 ( ) A. 最低标准 B. 最高标准 C. 模型要求 D. 标准要求

2. SSOS项目成立了4个小组(教育过程组、知识库组、课程组、客户接口组)以改进SSOS

项目的教育问题。课程组针对______,实施培训需求分析和制定培训目标。( ) A. 客户 B. 需求 C. 员工 D. 用户

3. 在设计和编码中要求形式化软件审查,所有审查均要求接受过审查训练的仲裁人参与。

指定一位主仲裁人,仲裁小组和主要的软件人员开始分析审查____________。( ) A. 软件产品 B. 管理周报 C. 软件工作产品 D. 管理活动 4. 1980年,SSOS项目配置管理已经很严格而正规,然而,很多跟踪是________的。( )

A. 自动进行 B. 手工进行

16

软件能力成熟度模型试题库

C. 半自动半手工

D. 使用VS建立配置库

5. 一个成熟的过程如何成功地转移到另一个机构?遇到的最难转移的东西是:( )

A. 正确的机构范围内的软件过程对应着不同应用领域的一个机构 B. 关于已经学到的如何最好地执行过程的经验 C. 不能应用到新领域的历史数据 D. 三个都是

6. 无论如何,开发成熟过程的原理是可以把应用转移到新项目。把这些原理转移到新项目

最佳实践中去的方法是转移经理和技术人员。因此,为了获得最有效的转移,与其只转移静态文档,不如重新分配那些在如何应用________________方面拥有动态知识的人员。 ( ) A. 面向对象开发 B. 成熟过程和改进方法 C. 面向对象设计 D. 面向客户开发 三、 判断题

1. 在SSOS项目之初,建立了配置控制和测量。 ( ) 2. SSOS基线控制委员会负责与NASA协商,并修改项目计划。 ( ) 3. SSOS项目操作系统是用HAL/S编写的,而其余飞行软件则是用汇编语言编写的。

( )

4. SSOS项目亦开发和维护了17万行的飞行软件应用工具,以便支持配置管理、软件建造、

测试和模似、自动验证和软件配置。 ( ) 5. 就SSOS来看,交付产品的缺陷是一个个人的问题。缺陷的分析集中到过程而不是个人。

( )

6. 如果一个缺陷在检测中遗漏并交付给了用户,SSOS项目组将追究开发个人。( ) 7. SSOS项目有个原则是在指派某人完成任务前必须有很好的准备,而不能放任不管让职

员自身去学习开发技能。 ( ) 8. SSOS项目组所有层次的经理均接受了质量管理原理和技术方面的培训。 ( ) 9. SSOS项目组只是重要的部门建立了质量测量机制,不是每个组或部门都建立了质量测

量机制。 ( ) 10. NASA整个参与了SSOS项目的质量和过程改进活动。 ( ) 四、 问答题

1. 简单说明美国宇航局开发(简称NASA)飞船飞行软件(space shuttle on board software,

简称SSOS)项目软件缺陷预防过程?

2. SSOS项目在开发过程中确定哪些障碍因素会影响软件质量? 3. 请简单介绍SSOS开发的生命周期情况。 4. 请简单介绍SSOS项目组的人员组成情况。 5. SSOS项目组在管理上有什么可取的经验?

17

软件能力成熟度模型试题库

第七章 可重复级关键过程域---需求管理部分

回主目录

一、 填空题

1. 需求管理的目的是在客户和遵循客户需求的________之间建立一种共同的理解。 2. 指定给软件的系统需求在CMM中简称为“________”,它是系统需求的一部分,在系

统的软件部分实现。

3. 需求管理这个关键过程域有两个目标,其中一个:控制指定给软件的系统需求,为

_________和________建立基线。

4. 软件工程组进入软件项目之前要对给定需求进行____。

5. 软件工程组将________作为软件开发计划、工作产品和____的基础。 6. 给定需求的变更前要经过____。

7. 对于给定需求的管理活动状态要进行____。

8. 上级管理部门对管理给定需求的活动要进行____评审。

9. 除上级管理部门外,对给定需求管理活动也要进行评审、审核或监督的人员有

__________、______。 二、 选择题

1. 项目遵循书面的机构管理策略,对指定给软件的系统需求进行管理,这些策略包括:

( )

A. 以文档形式给出给定需求; B. 由相关的小组或人员评审给定需求; C. 更改软件计划、工作产品和活动,以保持同给定需求更改的一致性; D. 给定需求必须进行严格的配置管理

2. 给定需求要经过相关小组或人员的评审,这里的相关小组指的是: ( )

A. 仅仅是软件工程组(例如:设计小组、分析小组、编码小组等等) B. 仅仅是系统工程组(硬件、技术支持小组等等)和软件工程组 C. 仅仅是客户

D. 所有受此项目影响的小组(例如:软件工程组、系统工程组、系统测试组、软件质

量保证组、软件配置管理组、文档支持组等等)

3. 给定需求有文档依据,其中给定需求包括: ( )

A. 影响和决定软件项目活动的非技术性需求(例如:协议、条件和合同条款) B. 软件的技术性需求 C. 用于确认软件产品是否满足给定需求的验收标准 D. 客户的所有需求

4. 以下那些要素要与指定给软件的系统需求保持一致: ( )

A. 软件计划 B. 软件开发过程中的工作产品 C. 软件开发过程中的活动 D. 机构标准过程

5. 以下那些可以是评审给定需求的目的: ( )

A. 确定不完整或遗漏的给定需求 B. 确定给定需求是否可行、适用于软件实现、说明清楚、适当、彼此一致、可测试 C. 确认可能有问题的给定需求,进行必要的更改

18

软件能力成熟度模型试题库

D. 相关小组协商,由给定需求所得出约定

6. 需求管理的测量中,有必要测量的数据主要是: ( )

A. 每个给定需求的状态 B. 给定需求的更改活动 C. 更改给定需求的累计数

D. 给定需求评审的工作量和缺陷数 三、 判断题

1. 对每个项目,系统需求分析及分配给硬件、软件和其他系统部件的职责明确。

2. 给定需求就是指分配给软件的系统的技术的需求。 3. 公司要为给定需求管理提供充足的资源和资金。 4. 软件工程组和其他相关小组的成员要接受过实施需求管理活动的培训。5. 需求管理的验证活动主要有软件项目责任人评审和SQA的评审或审核。6. 给定需求不是软件开发计划的基础。 7. 给定需求不是开发软件需求的基础。 四、 回答题

1. 需求管理和需求开发的含义和区别? 2. 当给定需求变更时应有哪些必要的步骤?

19

( ) ( ) ( ) ( ) ( ) ( ) ( ) 软件能力成熟度模型试题库

第七章 可重复级关键过程域---软件项目计划部分

回主目录

一、 填空题

1. 为实施软件工程和管理软件项目制定合理的计划,包括对要完成的工作进行估计、确定

必要约定和_______________等内容。

2. 软件项目组形成软件估计文档的目的是供计划和_______________使用。

3. 制定软件开发计划时要确认相关小组和个人认同与软件项目相关的________。 4. 软件项目组在总体项目计划时同步制定________________。

5. 常见的软件项目周期有______、重叠瀑布型、螺旋型、顺序构造型等。

6. 软件项目组应该鉴别、评估与项目成本、资源、进度计划和________相关的软件风险,

并归入文档。 二、 选择题

1. 为软件项目计划提供充足的资源和资金是执行软件项目计划的能力之一,下面哪些是执

行软件项目计划的资源: ( ) A. 该软件项目应用领域具有经验的人员 B. 自动制表软件

C. 项目计划和进度计划软件 D. 以上都是

2. 作为基础,软件工程组应该参与项目建立组的活动,评审项目的有关约定。项目约定的

实例有: ( ) A. 项目的技术目标和对象 B. 系统和软件技术解决方案

C. 软件经费预算、进度计划和资源 D. 软件采用的标准和规程 E. 以上都是

3. 下面一般不用来度量软件工作产品的规模的是 ( )

A. 响应速度 B. 功能点数 C. 特征点数 D. 代码行数

4. 关键计算机资源的估计与以下哪项估计关联不大: ( )

A. 软件工作产品的规模 B. 运行处理负载 C. 进度估计 D. 通信量 三、 判断题

1. 指定多个负责人,负责协商约定与制定项目的软件开发计划。 ( ) 2. 软件项目组要有经批准认可的工作说明文件 。 ( ) 3. 软件项目组在制定与实施软件开发计划的职责要明确。 ( ) 4. 软件负责人、软件工程师和其他参与软件项目计划的人员接受过其职责范围内的软件估

计和计划的规程培训是软件项目计划的执行约定。 ( ) 5. 上级管理部门根据书面规程评审针对外部小组和个人制定的软件项目约定。( )

20

软件能力成熟度模型试题库

4. 只有项目的缺陷预防活动的状态需要向软件工程组和相关组成员公布。 5. 缺陷预防活动的状态一般由高级管理者来测量。 6. 缺陷预防活动只能在项目范围进行。 四、 问答题

1. 请描述原因分析会议的内容。

( ( ( ) ) )

46

软件能力成熟度模型试题库

第十章 持续优化级关键过程域---技术更新管理部分

回主目录

一、 填空题

1. 技术更新管理的目的是__________,并有序地将其入机构内。

2. 技术更新管理包括识别、______和_______新技术,并将有效的技术引进机构中,其目

标是改进软件质量,_________,并______产品开发周期。

3. 技术更新所引起的机构标准软件过程中的更改和项目定义的软件过程中的更改,可按

_________关键过程域所述进行处理。 二、 选择题

1. 下列哪项不是技术更新的目标? ( )

A. 有计划地进行技术更新 B. 评价新技术,确定它们对质量和生产率的影响 C. 将适用的新技术转到机构的正常实践中 D. 追随技术潮流

2. 对于公司的技术更新管理活动,下列哪项不是公司管理部门的职责? ( )

A. 倡导技术更新管理活动 B. 支持技术更新管理活动 C. 评审技术更新管理活动 D. 评价和选择新技术

3. 以下哪项不是进行技术更新管理活动的必备条件? ( )

A. 机构成立了技术更新管理小组 B. 机构聘请了技术专家 C. 相关人员得到了相关的培训 D. 机构提供足够的资源和资金

4. 技术更新管理计划一般是()制定的。 ( )

A. 机构技术更新管理小组 B. SQA C. SEPG

D. 软件项目经理

5. 下列哪个角色不会直接参与确定技术更新领域的活动? ( )

A. 机构技术更新管理小组 B. 项目负责人 C. 配置管理员

D. 项目技术负责人

6. 下列哪项不是新技术纳入机构标准软件过程的活动? ( )

A. 将新技术推广到项目中去 B. 新技术在项目中试用 C. 确定技术更新领域 D. 分析和评价新技术 三、 判断题

1. 技术更新管理活动小组必须及时向项目负责人和技术人员通报新技术情况。( ) 2. 负责机构技术更新管理的小组系统地分析机构标准软件过程,确定需要新技术的领域或

47

软件能力成熟度模型试题库

能从新技术中获益的领域。 3. 项目可以任意地使用新技术。 4. 软件负责人定期评审技术更新管理活动。 5. 技术更新管理小组测量技术更新管理活动状态。 6. SQA定期评审技术更新管理活动。 四、 问答题

1. 怎样选择和获取用于机构和项目的新技术?

( ( ( ( ( ) ) ) ) )

48

软件能力成熟度模型试题库

第十章 持续优化级关键过程域---过程更改管理部分

回主目录

一、 填空题

1. 过程更改管理的目的是不断改进机构中所使用的__________,从而提高软件质量和

__________,缩短产品____________。

2. 当软件过程改进获得批准可正式投入应用时,相应的修改____________和__________。 3. 过程更改管理包括定义过程改进目标,并在_____________的倡导和支持下,持续不断

地、系统地识别、评价和实施对机构标准软件过程和项目定义的软件过程的改进。 二、 选择题

1. 下列哪项不是过程更改管理的目标? ( )

A. 有实施持续的过程改进的计划; B. 管理国际化; C. 机构范围内的人员都参与机构的软件过程改进活动; D. 持续地改进机构标准软件过程和项目定义的软件过程。 2. 对于过程更改管理活动,下列哪项是公司上级管理部门的职责? ( )

A. 倡导和支持过程更改管理活动; B. 修改机构标准软件过程; C. 修改项目定义的软件过程; D. 定义机构标准软件过程。

3. 以下哪项不是进行过程更改管理活动的必备条件? ( )

A. 为实施软件过程改进活动提供了充足的资源和资金; B. 软件负责人、软件项目组成员接受过软件过程改进所需的培训; C. 上级管理部门接受过软件过程改进方面所需的培训; D. 公司通过了CMM4级的评估。

4. 软件过程改进计划一般是()制定的。 ( )

A. 机构配置管理员; B. SQA; C. SEPG;

D. 软件项目经理。

5. 下列哪个角色负责协调机构软件过程改进活动? ( )

A. SEPG; B. 项目负责人; C. 配置管理员;

D. 项目技术负责人。

6. 下列哪项不是软件过程改进建议? ( )

A. 软件过程评估发现的问题和建议 B. 缺陷原因数据的分析 C. 员工绩效考核

D. 有关客户问题和客户满意程度的数据分析 三、 判断题

1. 机构成员改进过程的权力是在过程改进计划中赋予的。 ( ) 2. 软件过程改进是有计划的。 ( )

49

软件能力成熟度模型试题库

3. 软件过程改进只须SEPG参与。 4. 新过程投入使用前应当先进行试验。 5. 软件负责人收集过程改进建议。 6. SQA定期评审过程更改管理活动。 四、 问答题

1. 怎样处理过程改进建议?

( ( ( ( ) ) ) )

50

本文来源:https://www.bwwdw.com/article/rbev.html

Top