软件能力成熟度模型与模型集成基础---第二章部分思考题
2.简述软件过程评估标准的组成
ISO/IEC TR 15504软件过程评估标准信息文件包含9个部分,如图所示。
概念和引导指南(参考件)、过程和过程能力的参考模型(标准件)
进行评估(标准件)、进行评估的指南(参考件)、评估模型和指示器指导(参考件)
评估员资格指南(参考件)、过程改进指南(参考件)、
供应者过程能力评定指南(参考件)、词汇表(标准件)
·部分1:
概念和引导指南(参考件),称为ISO/IEC TR15504-1:描述该标准各部分的关系,对标准的选用给出指导,解释标准的要求和评估标准的适用性。
·部分2:
过程和过程能力的参考模型(标准件),称为ISO/IEC TR15504-2:定义了一个二维参考模型即能力维和过程维,供描述过程评估中所用的过程和过程能力。
·部分3:
进行评估(标准件),称为ISO/IEC TR15504-3:规定了对评估方法的要求,以保证评估输出可重复、可靠且一致。规定了实施评估的要求。
·部分4:
进行评估的指南(参考件),称为ISO/IEC TR15504-4:给出了对进行软件过程评估的指导,解释在不同的评估环境下部分2和部分3的要求。包括对文档化的评估过程、相容的评估模型和评估支持工具的选用指南。
·部分5:
评估模型和指示器指导(参考件),称为ISO/IEC TR15504-5:给出进行过程评估的样本模型,该模型以部分2中的参考模型为依据并直接与之相容。该样本模型包括了广泛的过程性能和能力的指示集。
·部分6:
评估员资格指南(参考件),称为ISO/IEC TR15504-6:描述与进行过程评估相关的评估员资格、教育、训练和经验,说明可用于证明资格,确认教育、训练和经验的机制。
·部分7:
过程改进指南(参考件),称为ISO/IEC TR15504-7:说明为了过程改进如何定义评估输入和如何使用评估结果。给出了在各种情况下的过程改进应用示例。
·部分8:
供应者过程能力评定指南(参考件),称为ISO/IEC TR15504-8:说明为了确定过程能力如何定义评估输入和如何使用评估结果。阐述了简单情况和较复杂情况(例如未来能力)下的过程能力评定
·部分9:
词汇表(标准件),称为ISO/IEC TR15504-9:集中了专为标准定义的所有术语。
4.简述过程属性评定4档等级
过程属性评定的等级分4档,表示对该过程属性的规定能力所达到的等级。这4档如下所示。
·N(未达到):所评估过程的属性值为0%~15%,几乎或完全没有证据证明规定属性的成绩。
·P(部分达到):所评估过程的属性值为16%~50%,有证据证明有良好的系统化方法来达到规定的属性,成绩的某些侧面也许不可预测。
·L(大部分达到):所评估过程的属性值为51%~85%,有证据证明对规定的属性有良好的系统化方法并取得了显著的成绩,过程的性能在某些领域或某些工作单位可能有差别。
·F(充分达到):所评估过程的属性值为86%~100%,有证据证明有完备的系统化方法来充分达到规定的属性,在规定的各组织单位不存在明显的弱点。
对被评估的每一个过程属性必须用上述属性等级给一个评分,一个过程的过程属性评分集构成该过程的过程剖面。评估输出包括所有被评估过程的过程剖面集。
6.简述过程评估的具体要求
进行软件过程评估有以下四方面的具体要求。
(1)定义评估输入(2)责任
(3)评估活动 (4)记录评估输出
(1)定义评估输入
定义评估输入包括以下内容:
评估委托者的身份及其与被评组织单位的关系;
评估目的,包括与经营目标的一致性;
评估范围、评估限制;用于评估的模型实体;
评估员的身份,包括负有特定责任的有资格评估员;
负责评估的评估员资格标准;
负有特定评估责任的被征参与调查和支持人员的身份;
评估期间要收集的支持过程改进能力确定的附加信息。
(2)责任
责任包括以下内容:
·评估委托必须做到:验证负责监督评估的评估员具有必要的资格和技能;确保进行评估所需的资源可用。
·资格的评估员必须做到:确认评估员对进行评估的承诺;确保按照ISO/IEC 15504-2、ISO/IEC 15504-3、ISO/IEC 15504-4的要求进行评估;确保向评估参与者简要介绍评估的目的、范围和方法;确保所有评估群组成员具有合适的知识和技能;完成评估的必须验证已经满足要求,并用文档记载。
·参与评估的评估员必须做到:了解关于如何进行规定的评估活动的文档化指导;有资格使用选定的支持工具和设施。
(3)评估活动
评估活动包含以下内容:策划、数据采集、数据确认、过程等级评定、报告
(4)记录评估输出
记录评估输出包括以下内容:
·评估日期、评估输入、所收集客观证据的标识
·所用的评估方法、评估得到的过程剖面集
·评估期间收集的评估输入中所确定的任何附加信息的标识等
8.简述CMM的主要用途
·软件过程改进
·软件过程评估
·软件能力评价
10.简述软件过程评估步骤
策划:必须制定评估计划并文档化。评估计划至少应规定:要求的输入,进行评估时完成的活动,指派给这些活动的资源的日程表,评估员和参与评估组织的选择与责任,验证履行要求的准则,以及所计划的评估输出说明。
数据采集:应以系统化有序方式采集评价评估范围内的过程所需的数据。
数据确认:对采集的数据必须予以确认。必须采取措施确保确认的数据充分覆盖评估范围。
过程等级评定:根据确认的数据评定每个过程属性的档次。必须使用相容模型中定义的评估指示集来支持评估员判定过程属性档次。必须记录判定的决策过程。
报告:评估结果必须文档化并报告给评估委托者。
12.简述CMMI和CMM的过程域
CMM把软件开发组织的能力成熟度分为18个过程域,而CMMI把软件开发组织的能力成熟度分为4个类别的25个过程域。CMMI和CMM的过程域如表所示。