软件能力成熟度模型试题库
第六章 一个高成熟度级别实例:航天飞机机载软件
回主目录
一、 填空题 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