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

更新时间:2023-03-08 09:18:38 阅读量: 综合文库 文档下载

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

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

目 录

试题部分: .............................................................................................................................. 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

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

第七章 可重复级关键过程域---软件配置管理部分

回主目录

一、 填空题

1. 软件配置管理的目的是保证软件项目生成的产品在软件生命周期中的______。 2. 使用审批通过的、书面的__________作为实施SCM活动的基础。 3. 依据书面的规程,对所有配置项/单元的________和________实施初始准备、记录、评审、

批准和跟踪。

4. 配置管理员应该足够详细地记录配置管理操作,使得每个配置项/单元的____和内容是清

楚地,并且可以恢复__________;还要保留每个配置项/单元的________和历史。 5. 编制证明__________和__________内容的权威性报告,并提供给相关小组和个人。 6. SCM活动定期审核软件基线,以验证它们与文档定义的______。 二、 选择题

1. 软件配置管理这个关键过程域的目标有: ( )

A. 软件配置管理活动是有计划的 B. 所选择的软件工作产品是经过标识、受到控制并具有可用性的 C. 所标识的软件工作产品的更改是受控的

D. 让相关小组和个人及时了解软件基线的状态和内容 2. 项目遵循书面的机构管理策略来实施软件配置管理(SQA),该策略一般规定:

( )

A. 在整个项目的生命周期中实施SCM,并且明确制定每个项目的SCM职责 B. 对于外部提交的软件产品、指定的内部软件工作产品以及项目内部使用的支持工具

实施SCM C. 项目建立或访问一个存储有配置项/单元和相关SCM记录的仓库 D. 定期审核软件基线和SCM活动

3. 进行软件配置管理活动应具备以下哪些执行能力: ( )

A. 有(或建立)一个有权管理项目软件基线的委员会 B. 有一个负责协调和实施项目的软件配置管理(SCM)活动的小组(即SCM组) C. 为实施SCM活动提供了充足的资源和资金

D. SCM组的成员接受过有关SCM活动的目的、规程和方法方面的培训 E. 软件工程组和其他软件相关组成员接受过实施SCM活动的培训 4. 标识将置于配置管理下的软件工作产品,有哪些必要的要求: ( )

A. 按书面标准选择配置项/单元 B. 为配置项/单元指定唯一的标识符 C. 说明每个配置项/单元所属的软件基线、特征、负责人、开发时间点等内容 D. 标识配置项/单元的大小

5. 软件配置管理活动的验证中,以下哪些验证评审工作是必要的:( )

A. 上级管理部门定期评审SCM活动 B. 项目负责人定期或根据实际需要随时评审SCM活动 C. SCM组定期审核软件基线,以验证它们与文档定义的一致性

D. 软件质量保证组评审和(或)审核SCM的活动及其工作产品,并报告结果 6. 软件配置管理活动的测量中,以下有哪些是必要测量数据: ( )

A. 单位时间内处理更改请求的数目

26

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

B. 验证评审次数 C. SCM活动的里程碑完成情况,与计划相比较 D. SCM活动中完成的工作、花费的工作量和资金 三、 判断题

1. 关于SCM计划的说法,以下有哪些是正确的:

a) 在软件项目总体计划的初期开始制定SCM计划,两者同步进行 ( ) b) SCM计划要相关小组评审 ( ) c) 对SCM计划要进行严格的配置管理 ( ) 2. 对于软件产品的发布控制,以下说法正确的是:

d) 软件配置控制委员会(SCCB)授权由软件基线库生成产品 ( ) e) 来自软件基线库的产品,不论是外部使用还是内部使用,仅由软件基线库中的配置

项/单元构成 ( )

3. 对于软件基线库审核,以下说法正确的是:

f) 要评估软件基线库的完整性 ( ) g) 要评审配置管理数据库系统的结构和工具 ( ) h) 只要验证软件基线库内容的完备性和准确性 ( ) i) 只要验证应用SCM的标准及规程的一致性 ( ) j) 必须向高级管理者报告其审核结果 ( ) k) 跟踪审核所采取的各项措施,直到关闭 ( ) 四、 回答题

1. 按软件基线库的要求建立配置管理数据库系统,该数据库系统一般有哪些要求? 2. 基线的更改控制通常要做到哪些规定?

27

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

第八章 已定义级关键过程域---机构过程焦点部分

回主目录

一、 填空题

1. 机构过程焦点的目的是为能改进__________________的软件过程活动建立机构的职责。 2. 软件过程评估的目的是相对于过程标准,识别所使用的软件过程的 3. 机构过程焦点的执行约定包括机构遵循书面的管理策略,协调整个机构范围内的软件过

程________。

4. 软件工程科目的实例有软件需求分析、________、程序编码、软件测试等。

5. SEPG组要________机构中限制使用的新过程、方法和工具。合适时,推广到机构的其

他部分。

6. 只要有适当的机制来报告______情况,上级管理部门实施定期评审机构过程改进活动的

时间间隔就尽可能长些。 二、 选择题

1. 建立一个小组,负责________的软件过程活动,使这些活动与各项目协调一致,这个小

组一般称为SEPG组。 ( ) A. 机构级 B. 项目级 C. 高级 D. 低级

2. SPEG组成员中有软件工程及软件相关科目的代表。 请从以下科目中选择软件相关科目的正确实例: ( )

a 软件需求分析 b 软件设计 c 程序编码 d 软件测试 e 软件配置管理 f 软件质量保证 A. (a b c) B. (c d b f ) C. (a b c d e f ) D. 以上都不对

3. 为保证软件过程改进活动有充足的资金和资源,机构应提供给SEPG组从事机构软件过

程活动的工具。 支持工具的实例有: ( )

A. 统计分析工具 B. 过程建模工具 C. 数据库管理系统 D. 都是

4. 上级管理部门实施定期评审机构过程改进的活动的工作有 ( )

A. 对照计划,评审有关开发和改进软件过程活动的进展和状态 B. 讨论低层不能解决的冲突和问题 C. 指定和评审行动措施,并跟踪到关闭

28

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

D. ABC 三、 判断题

1. 机构内部软件过程的制定和改进活动协调一致。 ( ) 2. 有一个负责机构的软件过程活动的小组是机构过程焦点的执行能力之一。 ( ) 3. 负责机构软件过程活动的SEPG所有成员一定要接受过实施机构软件过程活动软件工程

实践、过程控制技术、机构过程变动管理、软件过程计划、管理和监督、技术转变等方面的培训。 ( ) 4. SEI软件过程评估方法是评估机构软件过程能力的唯一方法。 ( ) 5. 机构制定和维护它的软件过程开发和改进活动的计划是以以软件过程评估后的行动计

划和其他的机构过程改进倡议为基础。 ( ) 6. 在机构级协调软件过程的开发和改进活动,这里的过程指机构标准软件过程。

( )

7. 合适时,培训由负责机构软件过程活动的小组(如软件工程过程组)或培训小组准备和

实施。 ( ) 8. SEPG组只要向与上级管理部门通报机构和项目中软件过程开发和改进活动的情况。

( )

9. SEPG测量的内容可以包括机构在过程评估、开发和改进活动中已完成的工作、工作量

和耗费的资金。 ( ) 10. 上级管理部门实施定期评审机构过程改进的主要目的是适当地、及时地掌握软件过

程活动。 ( ) 四、 回答题

1. 请简单描述一般SEPG组所具有的职责?

2. 在机构过程改进活动中,上级管理部门有什么责任?

3. 请结合你们的实际情况,说明在机构怎样进行技术更新管理活动?

29

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

第八章 已定义级关键过程域---机构过程定义部分

回主目录

一、 填空题

1. 机构过程定义的目标1 是开发和维护一个___________________。

2. 机构定义的软件过程要说明_________________之间的内部过程接口关系。

3. SEPG组按下列各项描述软件过程单元之间的关系:a. 次序 b. 接口 c. 内部关系 过程单元之间的关系有时也可称为 。

4. 软件生命周期的实例有:______、重叠瀑布型、螺旋型、顺序构造型等。 5. 项目剪裁机构标准软件过程的指南和准则包括 a. 选择和剪裁项目的软件生命周期指南 b. 剪裁机构标准软件过程,以适应 的指南 c. 将项目定义的软件过程形成文档化的标准

6. 机构要定期维护机构的软件过程数据库和__________________。 二、 选择题

1. 在定义软件过程文件中要说明软件过程和其他相关的过程之间的外部过程接口。 下面不是相关小组的实例有: ( )

A. 系统工程组 B. 软件设计组 C. 合同管理组 D. 文档支持组

2. SEPG组依据已建立的机构标准,将机构标准软件过程形成文档。 这些标准一般规定: ( )

A. 为理解和描述过程,将过程分解为所需粒度的过程单元 B. 按下列各项描述每个过程单元

C. 按下列各项描述软件过程单元之间的关系 D. 都有

3. 软件质量保证组评审或(审核)开发和维护机构标准软件过程和过程资源的活动和工作

产品,并报告结果。 这些评审和(或)审核至少应验证: ( ) A. 编写和维护机构标准软件过程和相关过程资源以及建立文档时是否遵循适当的标

B. 使用机构标准软件过程和相关过程资源时是否受控

C. 编写和维护机构标准软件过程和相关过程资源以及建立文档时是否遵循适当的标

准和使用机构标准软件过程和相关过程资源时是否受控 D. 都不对

4. SEPG组可以从项目中收集的信息加以组织,并且来改进机构标准软件过程。收集的

信息实例有: ( ) A. 过程和产品测量信息 B. 设备使用寿命

C. 其他与成本相关的文档 D. 人力费用

5. 机构要建立和维护机构的软件过程数据库

软件过程和工作产品数据的实例有:软件规模、工作量和成本的估计数据、 软件规

30

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

模、工作量和成本的实际数据、生产率数据、质量测量数据、同行评审覆盖范围和有效性、软件可靠性测量数据、软件需求中所发现缺陷的数量及其严重程度、软件代码中所发现缺陷的数量及其严重程度。 ( )

A. 去掉同行评审覆盖范围正确 B. 以上描述正确 C. 去掉生产率数据正确 D. 不正确

6. 机构要对对加入软件过程数据库的数据进行评审,保证数据库内容的_____。( )

A. 完整性 B. 充分性 C. 可靠性 D. 以上都是

7. 对需要______________数据的用户,规定软件过程数据库访问权限,保护敏感数据并适

当控制对它的访问。 ( ) A. 阅读、分析和提取 B. 输入、修改、阅读 C. 输入、修改、阅读、分析和提取 D. 输入、修改、阅读

8. 机构要定期维护软件过程的相关文档库。 相关文档库是指: ( )

A. 项目的软件过程相关文档库 B. 机构标准软件过程文件 C. 机构生命周期 D. 标准工具 三、 判断题 1. 合适时,机构标准软件过程应符合机构给定的软件开发策略、软件过程标准和产品标准。

( )

2. 机构的过程裁减指南是一直不变的。 ( ) 四、 回答题

1. 机构软件过程数据库包含些什么

31

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

第八章 已定义级关键过程域---培训大纲部分

回主目录

一、 填空题

1. 为了做好企业的培训,机构要有一个负责实施该机构所需培训的________。

2. 软件项目应该开发和维护规定其培训需求的培训计划。该计划包括:需要哪些技能以及

何时需要、获得所需技能的培训方式、需要培训的人员和时间、________________。 二、 选择题

1. 下列是不属于在培训过程中产生的工作产品是 ( )

A. 培训课程 B. 免修申请表 C. 培训登记表 D. 培训反馈表

E. 软件需求分析说明书 2. 下面哪个不属于评审和(或)审核培训大纲的实施活动和工作产品,并报告结果的内容。

( )

A. 制定和修改需求分析过程是否得到遵循 B. 制定和修改培训课程的过程是否得到遵循 C. 培训记录是否得以适当管理

D. 指定要培训的成员是否完成了所需的培训

3. 软件企业应该依据书面规程,制定和修改机构的培训计划。该规程内容一般包括:

( )

1.机构培训计划反映软件项目培训计划中指明的 。 2.根据机构所需的技能及其需要的时间,提供具体的培训。 3.情况发生变化,如果合适时相应地修改培训计划。 4.培训计划下发前或有重大改动时,需经过相关人员评审通过。 5.管理机构的培训计划。 6.相关小组和个人及时获得机构的培训计划。

A. 培训需求 B. 系统需求 C. 采购需求 D. 软件需求 三、 判断题

1. 培训大纲关键过程域的目标是提高个人的知识和技能,使其有效地履行职责。

( )

2. 负责实施机构所需培训的小组一定是专职人员。 ( ) 3. 培训小组的成员具有实施培训活动所需的知识和技能是培训大纲的执行约定。

( )

4. 机构培训计划可以包括编写和修改培训课程教材的进度计划。 ( ) 5. 企业在评审培训课程时不一定要依据机构标准。 ( ) 6. 企业规定的各种培训,计划人员一定要参加。 ( ) 7. 上级管理部门应该定期检查负责实施机构所需培训小组的工作。 ( ) 四、 回答题

32

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

1. 请结合你们工作的实际情况,说明企业一般是怎么样实现企业的培训的。 2. 请结合你们工作的实际情况, 说明企业一般是怎样开发培训课程的。

33

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

第八章 已定义级关键过程域---综合软件管理部分

回主目录

一、 填空题

1. 综合软件管理的目的是将软件工程和_____________结合成为密切相关、定义完整的软

件过程。该软件过程从机构标准软件过程和相关过程资源中剪裁而来的。

2. 按照综合软件管理这个KPA要求,软件项目组应该按照______________对项目进行计

划和管理。

3. 作为执行能力,负责开发项目定义的软件过程的人员要受过__________________以及如

何使用相关过程资源所需的培训。 4. CMM的ISM的一个活动是这样描述的“依据书面规程,修改每个项目定义的软件过程。”

该规程一般规定: a. 对以下原因导出的更改,建立文档并进行有组织的评审:

? 从监督机构项目的软件活动中获得的经验教训 ? 软件项目提议的更改

? 过程和工作产品的 b. 项目定义的软件过程的更改经过评审和认可才被采纳。 评审更改的人员的实例有: ? 负责机构软件过程活动的小组成员(如软件工程过程组) ? 软件负责人 ? 项目软件负责人 认可更改的人员的实例有: ? 项目软件负责人 ? 项目负责人 5. 依据书面规程,软件项目经理制定和修改项目的软件开发计划,它描述________的使用。 6. 软件项目经理在管理项目的过程中将技术和管理方面的经验形成文档,并存入机构的软

件___________________数据库中。 7. 软件项目组在管理软件项目过程中,要依据公司书面的规程,管理软件工作产品规模(或

软件工作产品更改的规模)、______________、项目的关键计算机资源、进度中的重要关系和重要路径和识别、评估、记录和管理项目的软件风险 。 二、 选择题

1. 为使得项目经理具备综合软件管理的能力,机构应该为他们提供一定的培训,下面不属

于提高项目经理综合软件管理的能力的培训是: ( ) A. 软件过程数据库的使用

B. 如何使用为满足软件项目的需要对机构标准软件过程进行剪裁的指南和准则 C. UML建模工具的使用 D. 机构标准软件过程的使用 2. 风险管理活动的实例有: ( )

A. 高风险项目对象的早期识别 B. 可导致或增加风险的事件的识别 C. 高风险模块的原型制作与早期实现 D. 关键的项目风险标志的严密监控 E. 以上都是

34

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

三、 判断题

1. 合适时,定期评审软件项目,采取相应措施使软件项目的运行效能和结果与市场、客户

和最终用户的当前需求及预期需求一致。 ( ) 2. 为利用项目定义的软件过程管理软件项目提供了充足的资源和资金是综合软件管理这

个KPA的一个执行约定。 ( ) 3. 项目剪裁机构标准软件过程由负责协调上级管理部门评审,并由机构软件过程活动的

小组(如软件工程过程组)批准。 ( ) 4. 对于同意偏离机构标准软件过程的部分,建立文档,并由上级管理部门评审批准。

( )

5. 软件项目经理应该在人员配置计划中,指明软件项目对具有特定专业技能和应有领域知

识的人员的需求。 ( ) 6. 软件项目组依据机构标准的软件过程管理软件项目。 ( ) 7. 软件项目经理在进行软件项目的估计过程中,可以将机构的软件过程数据库用于软件计

划和估计 。但要注意将用于推算软件规模、工作量、成本、进度计划和关键计算机资源某估计值所使用的参数值与其他软件项目的相应值进行比较,以评估其有效性。

( )

8. 软件项目经理要在计划中定义和综合各软件工程任务,并在生产软件的过程中始终如一

地执行这些任务。 ( ) 四、 回答题

1. 综合软件管理这个KPA要求项目遵循书面的机构管理策略,使用标准软件过程和相关

过程资源对软件项目进行计划和管理。该策略一般规定些什么内容?

2. 依据书面规程,剪裁机构标准软件过程来开发项目定义的软件过程。 该规程一般规定

些什么内容?

3. 你们是怎样评审项目的效果?换句话说,你们是怎么样知道项目进展好坏的。

35

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

第八章 已定义级关键过程域---软件产品工程部分

回主目录

一、 填空题

1. 软件产品工程的目的是为了一致地执行一个经过完整定义的工程过程,该过程综合了所

有____________,以便高效生产出正确而一致的软件产品。

2. 软件项目组一般可以在在周例会和__________上跟踪讨论软件跟踪规模、工作量、成本、

进度和关键计算机资源。

3. 软件项目组应该在项目定义的软件过程中选择合适的_______________,依据项目定义

的软件过程进行需求分析、设计、编码、测试等软件工程活动。

4. 一般软件公司的测试包括单元测试、__________、系统测试和验收测试

5. 软件项目组将软件工作产品纳入配置管理,并填写相应的追溯表是为了保证软件工作产

品的 。 二、 选择题

1. 下面不属于用于软件项目运行和维护软件的文档: ( )

A. 培训文档

B. 需求分析说明书 C. 用户手册 D. 联机手册

2. 软件项目组应该依据项目定义的软件过程,收集和分析在_______中发现的缺陷数据。

( )

A. 编码 B. 同行评审和测试 C. 同行评审 D. 测试

3. 维护软件工作产品的一致性,包括软件计划、过程描述、给定需求、软件需求、软件设

计、代码、__________。 ( ) A. 操作平台 B. 网络系统 C. 测试规程 D. 主机系统

4. 软件项目组应该测量的需求信息可以有按类(如安全性、系统配置、性能和可靠性)综

述的给定需求和被跟踪到软件需求和______________。 ( ) A. 系统测试用例的给定需求 B. 变更需求 C. 测试需求 D. 以上都是

5. 评审软件需求是为了确保它们的:

A. 完整性、正确性、一致性、可行性 B. 可测性、可靠性、充分性、完整性 C. 完整性、正确性、可靠性、充分性 D. 完整性、正确性、可靠性、可行性

6. 软件项目组要计划和实施软件系统测试和验收测试,以表明软件满足____。( )

36

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

A. 设计 B. 需求 C. 详细设计 D. 概要设计

7. 测试策略的实例有功能测试、结构测试、统计测试。其中功能测试又称: ( )

A. 黑盒测试 B. 白盒测试 C. 灰合测试 D. 没有别称

8. 依据项目定义的软件过程、对软件代码进行开发、维护、建立文档和验证,以实现______。

( )

A. 软件编码 B. 软件需求 C. 软件需求和软件设计 D. 软件设计

9. 下面不属于验证和确认的方法的实例是: ( )

A. 系统测试 B. 验收测试 C. 审查 D. 重新编码 10. 下面不属于测试覆盖方法的实例是: ( )

A. 语句覆盖 B. 路径覆盖 C. 循环语句覆盖 D. 分支覆盖 三、 判断题

1. 软件项目组应该将合适的软件工程方法和工具集成到项目定义的软件过程中。

( )

2. 软件工作产品要满足客户需求,不一定要保持彼此间一致性。 ( ) 3. 上级管理部门定期评审管理软件项目的活动是软件产品工程方面要求的一个验证。

( )

4. 维护软件工作产品的一致性,包括软件计划、过程描述、给定需求、软件需求、软件设

计、代码、测试规程。合适时,定期评审软件项目,采取相应措施使软件项目的运行效能和结果与市场、客户和最终用户的当前需求及预期需求一致。 ( ) 四、 回答题

1. 请结合你的实际情况,简单描述进行设计、编码等的步骤?

37

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

第八章 已定义级关键过程域---组间协调部分

回主目录

一、 填空题

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. 不同工程组所使用的支持工具不一定要是相容的,只要满足大家的习惯。 ( )

38

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

4. 软件质量保证评审和(或)审核组间协调活动和工作产品,并报告结果。企业在评审培

训课程时不一定要依据机构标准。 ( ) 四、 回答题

1. 说出一种公司怎样识别、跟踪和解决组间问题的方案?

39

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

第八章 已定义级关键过程域---同行评审部分

回主目录

一、 填空题

1. 同行评审的目的是为了尽早而有效地排除_____________中的缺陷,一个重要的必然结

果是对软件工作产品和可预防的缺陷有更好的理解。

2. 同行评审包括由生产者的同行们对软件工作产品实行的有组织、有计划的检查,以找出

__________和需做更改的地方。

3. 参与同行评审的评审者应接受过有关_________的目标、原理和方法方面的培训。 4. ____________________评审和(或)审核同行评审的活动和工作产品,并报告结果。 二、 选择题

1. 在同行评审的过程中,要记录同行评审的实施和结果数据。数据的实例有:( )

A. 软件工作产品规模 B. 评审小组的规模和组成 C. 每个评审人员的准备时间 D. 评审会的长短

E. 发现和改正缺陷的类型和数目 F. 返工的工作量 G. 以上都是

2. 作为执行能力,企业要有充足的资源和资金用于对每个待评审的软件工作产品实施同行

评审。资源和资金用于: ( ) A. 准备和分发同行评审材料 B. 组织领导同行评审 C. 评审同行评审材料

D. 分担同行评审和由于同行评审中所发现的缺陷导致的后续评审 E. 监控由于同行评审发现的缺陷导致的对软件工作产品的返工工作 F. 收集和报告同行评审的结果数据 G. 以上都是 三、 判断题

1. 项目遵循书面的机构管理策略实施同行评审。 ( ) 四、 回答题

1. 同行评审应遵循哪些步骤?

40

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

Top