当前位置:文档之家› 14 软件过程评估的国际标准

14 软件过程评估的国际标准

第14章 14章 软件过程评估的国际标准
1
本章重点
软件过程评估国际标准的制定与目的 软件过程评估标准的组成 软件过程评估标准的组成 软件过程评估参考模型 软件过程评估及其应用 过程改进 过程能力评定 软件过程评估国际标准与CMM的比较 软件过程评估国际标准与CMM的比较
2
1、软件过程评估国际标准的制定与目的
评估员必须做到: 评估员必须做到:
了解如何进行规定的评估活动及文档化的指导; 了解如何进行规定的评估活动及文档化的指导; 有资格使用选定的支持工具和设施; 有资格使用选定的支持工具和设施;
19
③ 评估过程包括的主要内容
策划:制定评估计划和文档的内容; 策划:制定评估计划和文档的内容; 数据采集:系统化、有序的数据采集方式; 数据采集:系统化、有序的数据采集方式; 数据确认:确保数据准确、覆盖评估范围; 数据确认:确保数据准确、覆盖评估范围; 评定:过程等级的评定; 评定:过程等级的评定; 报告:文档化报告给评估委托者; 报告4标准的目的 TR15504标准的目的
帮助软件开发组织了解本组织的过程状态, 帮助软件开发组织了解本组织的过程状态,以 便进行改进; 便进行改进; 帮助软件开发组织自己确定其过程对满足某特 定要求的合适程度; 定要求的合适程度; 帮助人们确定某个开发组织对开发某具体产品 的合适程度; 的合适程度; 为了实现该目的, 为了实现该目的,需要提供国际共用的过程评估 模型, 模型,使得对通过过程评估进行过程改进和能力 评定有共同的理解; 评定有共同的理解;
10
⑸ 评估模型和指示器指导
给出了进行过程评估的样本模型。 给出了进行过程评估的样本模型。
11
⑹ 评估员资格指南
描述与进行过程评估相关的评估人员资格 教育、训练和经验, 、教育、训练和经验,说明可用于证明资 确认教育、训练和经验的机制。 格、确认教育、训练和经验的机制。
12
⑺ 过程改进指南
说明了过程改进如何定义评估输入和 如何使用评估结果, 如何使用评估结果,给出了各种情况 下的过程改进应用示例。 下的过程改进应用示例。
3
ISO/IEC TR15504的制定过程
1991年 ISO决定调研国际社会对软件过程评估的需求; 1991年,ISO决定调研国际社会对软件过程评估的需求; 决定调研国际社会对软件过程评估的需求 1993年,ISO决定制定软件过程评估标准; 1993年 ISO决定制定软件过程评估标准; 决定制定软件过程评估标准 1995年 工作草案首次试用; 1995年,工作草案首次试用; 1996年,完成了标准号为ISO/IEC15504的软件过程评估 1996年 完成了标准号为ISO/IEC15504的软件过程评估 ISO/IEC15504 标准SPA SPA; 标准SPA; 1997年 完成试用; 1997年,完成试用; 1998年 发表了软件过程评估标准ISO/IEC TR15504; 1998年,发表了软件过程评估标准ISO/IEC TR15504;
25
ISO/IEC TR 15504的目的 15504的目的
详细请见P 详细请见P45
26
ISO/IEC TR 15504与CMM的区别 15504与CMM的区别
详细请见P 详细请见P46
27
ISO/IEC TR 15504与CMM的总体差别 15504与CMM的总体差别
详细请见P 详细请见P47
23
7、软件过程评估国际标准与CMM的比较 软件过程评估国际标准与CMM CMM的比较
软件过程评估方法有两个标准: 软件过程评估方法有两个标准: SW① SW-CMM1.1 ② ISO/IEC TR 15504
24
CMM1.1存在的问题 CMM1.1存在的问题
无法保证恰当的解决了软件工程中的问题; ① 无法保证恰当的解决了软件工程中的问题;只说明 了软件过程的特征,未包括全部问题。 了软件过程的特征,未包括全部问题。 ② 表达的标准实践对于小型组织或项目必须加以适当 的裁减。 的裁减。 软件过程评估中的有关技术与ISO的表述有差异。 ISO的表述有差异 ③ 软件过程评估中的有关技术与ISO的表述有差异。 由于实际经验依据不足, 级和5级的描述不完善。 ④ 由于实际经验依据不足,4级和5级的描述不完善。
17
① 定义评估输入
内容包括: 内容包括:
评估委托者的身份及其与被评组织间的关系。 评估委托者的身份及其与被评组织间的关系。 评估目的 评估范围 评估限制 用于评估的模型实体 评估员的身份 负责评估的评估员资格标准 被征参与调查和支持人员的身份 评估其间要收集的支持过程改进能力确定的附加信息
18
② 责任
① 过程改进的基本条件; 过程改进的基本条件; 软件过程改进的基本原理; ② 软件过程改进的基本原理; 过程改进的具体步骤; ③ 过程改进的具体步骤; 管理; ④ 管理;
22
6、过程能力评定
过程能力评定环境; 过程能力评定环境; 过程能力确定步骤; 过程能力确定步骤;
① 核心过程能力的确定; 核心过程能力的确定; ② 扩展过程能力的确定; 扩展过程能力的确定;
13
⑻ 供应者过程能力评定指南
说明了过程能力如何定义评估输入和 如何使用评估结果。 如何使用评估结果。
14
⑼ 词汇表
标准定义的所有术语。 标准定义的所有术语。
15
3、软件过程评估参考模型
详细请见P30详细请见P30-33
16
4、软件过程评估极其应用
软件过程评估有以下4个方面的具体要求: 软件过程评估有以下4个方面的具体要求: ① 定义评估输入 ② 责任 ③ 评估过程包括的主要内容 ④ 评估输出包括的主要内容
28
软件过程评估标准与CMM 软件过程评估标准与CMM在过程级上的对照 CMM在过程级上的对照
详细请见P 详细请见P47
29
20
④ 评估输出包括的主要内容
评估日期; 评估日期; 评估输入; 评估输入; 所收集的客观证据的标识; 所收集的客观证据的标识; 所用的评估方法; 所用的评估方法; 评估得到的过程剖面集; 评估得到的过程剖面集; 附加信息标识; 附加信息标识;
21
5、过程改进
过程改进环境; 过程改进环境; 过程改进指南; 过程改进指南;
评估员必须具有必要的资格和技能。 评估员必须具有必要的资格和技能。 资格评估员必须做到: 资格评估员必须做到:
确认评估员对进行评估的承诺; 确认评估员对进行评估的承诺; 确保按ISO/IEC RC15504- 的要求进行评估; 确保按ISO/IEC RC15504-3的要求进行评估; 向评估参与者简介评估的目的、范围和方法; 向评估参与者简介评估的目的、范围和方法; 确保所有评估组成员具有合适的知识和技能; 确保所有评估组成员具有合适的知识和技能; 完成评估必须的验证及文档记载; 完成评估必须的验证及文档记载;
7
⑵ 过程和过程能力的参考模型
定义了二维参考模型, 定义了二维参考模型,供描述过程评估 中所用的过程和过程能力。 中所用的过程和过程能力。
8
⑶ 进行评估
规定了对评估方法的要求, 规定了对评估方法的要求,以保证评 估输出可重复、可靠而且一致。 估输出可重复、可靠而且一致。
9
⑷ 进行评估的指南
给出了对软件过程评估的指导, 给出了对软件过程评估的指导,解释在 不同的环境下部分2和部分3的要求。 不同的环境下部分2和部分3的要求。
5
2、软件过程评估标准的组成
1、概念和引导指南
9、词汇表 、
7、过程改进指南 、
8、供应者过程 、 能力评定指南
6、评估员资格指南 、
3、进行评估 、
4、进行评估的指南 、
2、过程和过程 、 能力的参考模型
5、评估模型 、 的指示器指导
:标准性 :参考性
6
⑴ 概念和指导指南
描述该标准各部分的关系 对标准的选用给出指导 解释标准的要求和对评估的适用性
相关主题