我想我会一直走在测试的道路上,既然 我已选择了测试这条路
欢迎测试界的XDJM一起交流、共同进步
软件质量之一
上一篇 /
下一篇 2008-12-17 22:44:58
每日一句:
I guess we should have a heart-to-heart talk.
一、软件质量的定义
1. ISO关于质量的定义:
质量就是实体基于特性满足需求的程度。
2. 软件质量
a. 实体------------软件
b. 特性-------ISO9126软件质量模型(GB16260)或者公司制定的流程
c. 需求
- 需求规格说明书
- 用户显式需求
- 用户实际需求(包括用户的显式和隐式需求)
二、影响软件质量的因素
软件质量铁三角-------流程、技术、组织
a.流程
流程是将输入转化为输出的相互关系或相互作用的活动。
b.技术
c.组织
组织或人是技术的载体。
三、软件质量管理体系
1. 质量管理理论三阶段
第一阶段:检验质量管理
第二阶段:统计质量控制
第三阶段:全面质量管理
2. 流行的软件质量管理
ISO9000、CMMI\CMM、六西格玛
a. ISO9000
2000版的八项质量管理原则
- 以顾客为中心
- 领导作用
- 全员参与
- 过程方法
- 管理的系统方法
- 持续改进
- 基于事实的决策方法------以事实数据为基础
- 互利的供方关系
b. CMMI\CMM
capability maturity model 能力成熟度模型
可分为5级
- 初始级--------不可预测
- 可重复级------有纪律的
已建立管理软件项目的方针和实施这些方针的规程。类似项目可复用这些方针和规程。
全组织的开发和维护软件的标准过程已文档化,项目可根据特征裁剪组织的标准软件过程。(由SEPG制定并实施计划)
组织对软件产品和过程都设置定量的质量目标,实现对产品和过程的控制。
整个组织集中精力进行不断的过程改进,预防已知类型的缺陷再次出现。
c. 六西格玛
西格玛是一种度量的单位,六个西格玛流程能力等于百万个样本中3.4个缺陷。
收藏
举报
TAG:
CMMI\\CMM
软件质量管理体系