3、软件质量度量和配置管理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五季 可口可乐 人数 52 177 百分比 8.67% 29.50% 顺序 5 1
鲜橙每日C
统一冰红茶 汇源果汁 雪碧 合 计
40
128 99 104
6.67%
21.33% 16.50% 17.33%
6
2 4 3
600
100%
用不同测量尺度评估对软饮料的喜好程
定距尺度
请在表中合适的位置指出您对下列每种软饮料的喜爱程度。 很不喜欢 不喜欢 喜欢 很喜欢 —可乐 _______ ______ _____ ______ —果汁 _______ ______ _____ ______ —茶饮料 _______ ______ _____ ______ —矿泉水 _______ ______ _____ ______ —纯净水 _______ ______ _____ ______ —维生素功能饮料 _______ ______ _____ ______ —咖啡 _______ ______ _____ ______
评估:分析活动与计划的符合度,确定是否有偏差,以便控制其执行
- 开发活动与计划的符合度。如工作量估计偏差、进度偏差等; - 产品的质量。如软件复杂度、缺陷密度、平均失效时间间隔等;
- 新技术的影响
改进:根据得到的量化信息,可以帮助我们识别要因、查找问题的根 源,以及能提高产品质量和过程效率的其它方法;与以前的量化信息 比较,可以验证这些方法是否有效
测量(measurement)是确定测度的动作。 度量(metrics) 是一个系统、构件或过程具有给定 属性的量化测量程度。
8
当收集了一个数据点(例如:在一个软件构件中
发现的错误数),就已建立了一个测度。
收集一个或多个数据点(例如:一些构件评审、
调查单元测试以收集每个单元测试错误数的测度),

Scale)
和间隔尺度相似,但有绝对的“零”值存在。
31
测量标准
有效性和可靠性是测量标准中最重要的指标



有效性指的是测量的结果正是反映了被测试对象的实 际状况和程度、或合乎事务的发展、变化的规律—— 我们所需要的测量。 可靠性指的是使用同样的测量方法对同样的事物进行 多次测量,得到值的一致性。多次测量的值越接近, 可靠性就越高;反之则可靠性越低。
定比测量例子如:张三收入480,李四240,收入比2.
零高度
零资产
真正的零: 一无所有
零重量 零体积 零产量
零面积
零人口


1967年出生 40岁 1987年出生 20岁
二人年龄 之差:1987-1967=20岁

或 40-20=20岁 二人年龄之比:40÷20=2(倍) 1987÷1967=1.01(倍)
10
软件度量的过程
Act
Plan
Check
Do
PDCA循环
11
测量的含义
测量就是对所确定的研究对象或调查指 标进行有效的观测与度量,并将这些属性 和特征用一定的测量方法数量化和类型化 实质:就是根据一定的规则将数字或者 符号分派于研究对象(人、状态、事件、 事物)的特征(即研究变量)之上,从而 使研究对象的特征和属性实现数量化或者 类型化。
进行缺陷分析,缺陷预防活动,发现过程的缺陷,提供决策
参考,促进过程改进
5
质量管理PDCA循环
Act改进
纠正措施
计划设计
Plan计划
Check检查
检查检测
实施执行
Do执行
6
软件度量的概念和目的
概念 - 度量:对事物属性的量化表示 - 软件度量:是指计算机软件中范围广泛的测度,包括对软件系统、构



定 距 测 量
按现象绝对数量差异进行的 辨别与区分。测量结果形成 定距变量。 定距变量的值以数字表述, 有计量单位,可以进行加减 运算。
定距变量各类别间自然有大 小之分,但没有绝对的零点, 不能乘除计算。
智商;110,120以上,140
温度
天气预报:沈阳:最高温度5℃,最低-7℃
重庆:最高温度20℃,最低12℃
定类变量的各类别间是平等 的,没有高低、大小、优劣 之分。
性别
种族
运动项目
定 序 测 量
按现象顺序差异进行的辨别 与区分。测量结果形成定序 变量。 定序变量确切的值是以文字 表述的,也可以用数值标识, 也仅起标签作用。
定序变量各类别间有高低优 劣之分,不能随意排列。

大学生 中学生


小学生

测量层次

Stevens
1951
测量层次分类法
(一)定类测量(nominal)
(二)定序测量(ordinal)
(三)定距测量(interval)
(四)定比测量(ratio)
定 类 测 量
按现象性质差异进行的辨别 与区分。测量结果形成定类 变量。 定类变量的值是以文字表述 的,可以用数值标识,但仅 起标签作用。
37
软件度量的目标 1.对管理者






(1) 需要度量软件开发过程中的不同阶段的费用。 (2) 为了决定付给不同的开发小组的费用,需要度 量不同小组职员的生产率。 (3) 为了对不同的项目进行比较、对将来的项目进 行预测、建立基线以及设定合理的改进目标等,需要 度量开发的产品的质量。 (4) 需要决定项目的度量目标。例如:应达到多大 的测试覆盖率、系统最后的可靠性应有多大等。 (5) 为了找出是什么因素影响着费用和生产率,需 要反复测试某一特定过程和资源的属性。 (6) 需要度量和估计不同软件工程方法和工具的效 用,以便决定是否有必要把它们引入到公司中。
软件质量保证与测试
第3章 软件质量度量和配 置管理
1
内容提要

3.1概述

3.1.1 度量 3.1.2 软件度量 3.1.3 软件度量的作用 3.2.1软件质量和软件质量要素 3.2.2影响软件质量的因素 3.2.3质量保证模型 3.2.4 缺陷排除效率
2

3.2软件质量度量

序列尺度(Ordinal

分类的序列,即在分类的基础上,再加以排序。如用1、2、 3、4、5表示用户的满意度,1满意度最低,5满意度最高。也 可以用某中线为基准的相对百分比来表示程度。
间隔尺度(Interval

scale)
通过数值来表示两个邻近测量点之间的差异,但没有绝对 的“零”值。
比值尺度(Ratio
32
可靠但不有效
有效但不可靠
可靠且有 效
33
测量过程和原则
测量过程
识别目标和度量描述
定义度量过程
搜集数据
数据分析与反馈
过程改进
34
测量过程和原则
基本的测量原则:
测量应该基于该应用领域正确的理论之上,并在测量的定义 中确定测度的目标; 每一个技术测量的定义应该具有一致性和客观性、无二义性; 测量在经验和直觉上也应该有说服力; 测量的方法力求简单、可计算性; 测量应该被剪裁以最适应特定的产品和过程,而且任何时候 应尽可能使得收集和分析自动化; 应该用正确的统计技术来建立内部产品属性和外部待测量特 征的关系; 测量结果应该是可靠的,不会因为一些技术问题导致测量结 果很大的偏离。 测量应该建立反馈机制
用不同测量尺度评估对软饮料的喜好程
定序尺度
请将下列软饮料按照您喜欢程度排序,您最喜欢的饮料是1, 最不喜欢的是6。 —可乐 —果汁 —茶饮料 —矿泉水 —纯净水 —维生素功能饮料 —咖啡
例:请将下列饮料按喜好程度排序( ) ①第五季 ②可口可乐 ③鲜橙每日C ④统一冰红茶 ⑤汇源果汁 ⑥雪碧
饮料类别
请对下列饮料按喜好程度进行打分,10分表示非常喜欢, 1分表示非常不喜欢。 非常不喜欢1 2 3 4 5 6 7 8 9 10 非常喜欢
①第五季 ②可口可乐 ③鲜的每日C ④统一冰红茶 ⑤汇源橙汁 ⑥雪碧
对可乐的打分
10
9 8 7 6 5 4 3 2 1
人数
45
82 125 102 86 72 54 30 2 2
36

软件度量工具 随着软件定量方法的重要性不断增加,市场上出现了 许多度量工具。然而,度量工具目前还是很混乱。因为没 有统一的度量标准规范,每种工具发明商家都是按照他们 自己的软件度量规范。Daich等根据分类学把度量工具分 成了以下几种:

通用度量工具 小生境度量工具(Niche Metrics Tool) 静态分析工具 源代码静态分析工具 规模度量工具
内容提要

3.3软件过程度量

3.3.1 软件过程度量概念 3.3.2 软件过程度量常见问题 3.3.3 基于目标的软件过程度量方法 3.4.1 软件配置管理的目标 3.4.2 软件配置管理角色职责 3.4.3软件配置管理过程描述 3.4.4 软件配置管理的关键活动 3.4.5 常用的软件配置管理工具
由此产生测量。
软件的度量以某种方式(例如:每次评审发现错
误的平均数,或每个单元测试所发现错误的平均数)
与单个测度相关。
9
软件度量的作用
理解:就是通过度量,获得对过程、产品、资源等的理解,确定以后 预测的基线和模型。对于不同的软件组织和软件类型,过程模型都不 一样。这是评估、预测、改进活动的基础 预测:根据所理解确定的模型,由已知的要素推算、估计其它要素, 以便合理分配资源、合理制定计划
合计 平均打分 标准差
600
6.82 4.8682
用不同测量尺度评估对软饮料的喜好程
定比尺度
请按照您喜欢程度,将100点分给下列各种软饮料 —可乐 —果汁 —茶饮料 —矿泉水 —纯净水 —维生素功能饮料 —咖啡
测量原理-度量尺度
分类尺度(Nomnal

scale) scale
某个指标被分成一系列的类别。如产品质量属性有:功能 性、适用性、性能、安全性、可靠性、可维护性等。
判断较大或较小
除排序外,可比 等距 较对象间差别的大小,判断间距相等性 但原点不固定 具有上面三种类 等比 型的性质,并有固定 原点
判断等比相等性
用不同测量尺度评估对软饮料的喜好程
定类尺度
下列软饮料当中,哪种是您喜欢的?(多选) —可乐 —果汁 —茶饮料 —矿泉水 —纯净水 —维生素功能饮料 —咖啡

3.4软件配置管理


3.5小结
3
SQA和测试的关系
软件质量由组织、流程和技术三方面决定

SQA从流程方面保证软件的质量
测试从技术方面保证软件质量
只进行SQA活动或只进行测试活动不一定能产生好的软件质 量
4
SQA的主要工作范围

指导并监督项目按照过程实施; 对项目进行度量、分析,增加项目的可视性; 审核工作产品,评价工作产品和过程质量目标的符合度;

35

软件度量的现状 在软件界,软件度量目前的情况并不尽如人意, 如下一些现象是时常存在的。



设计和开发软件产品的时候,并未制定出度量的目标。 未能对构成软件项目实际费用的各个不同部分进行有 效的度量。 由于缺乏清晰的度量目标,使得开发人员不能使开发 的产品质量的各方面特性都合格,因此不能使用术语 向潜在的用户说明软件产品具有很高的质量。 由于缺乏对软件的度量,看不到清晰的实效,因而人 们对所使用的软件开发技术没有足够的信心。

测量层次的数学特征小结
定类测量 定序测量 定距测量 定比测量
类别区分(、=) 次序区分(>、<) 距离区分(+-) 比例区分 ( )

有 有
有 有 有
有 有 有 有
四种测量尺度的比较
类型 规则描述 基本操作 应用实例 品牌编号、 商店编号、受访 者性别分类 产品质量等 级评价、对商店 的偏好程度或社 会阶层的划分 温度、品牌 认知水平等复杂 概念和偏好的测 量 销售量、市 场份额、产品价 格、家庭收入等 精确数据的测量 统计计算 频数、百分 比、众数、卡方 检验、二项检验 百分位数、 中位数、秩次数 极差、均值、 方差或标准差,Z 检验、T检验、因 子分析 几何平均数、 变异系数 用数字识别对象, 类别 判断相等或不等 对其分类 除识别外,数字 表示测量对象的相对 顺序 顺序,但不表示差距 的大小
两地最高温度相差15℃ 沈阳最低温度较重庆最低温度低19℃ 重庆最高温度是沈阳最高温度的4倍
定 比 测 量
按现象绝对差异与相对差异 进行的辨别与区分。测量结 果形成定比变量。 定比变量确切的值也以数字 表述,有计量单位 ,可以加 减,也可以乘除。
定比变量有绝对意义上的零 点,既可以加减,可以乘除 运算。
件或生命周期过程具有的某个给定属性的度的一个定量测量
Leabharlann Baidu
目的
- 提高软件生产率,缩短产品研发周期,降低研发成本、维护成本
- 提高软件产品质量,提高用户满意度 - 为组织持续改进提供量化的指标和反馈
7
测度、测量和度量:
测度(measure)一词可用作名词,也可用作动词。 在软件工程中,measure为产品或过程的某些属性 的程度、数量、维数、容量或大小提供量化的指示。
相关文档
最新文档