11-12-14
![]()
<接包方质量管理>笔记
第1章-外包质量管理介绍
第2章-质量角色及其职责
第3章-开展质量管理&支持材料
第4章-与外包项目相适应的过程裁剪
第5章-训练外包项目团队
第6章-外包质量管理的行业趋势
第7章-对客户满意度进行定义,定量分析
第1章-外包质量管理介绍
- 质量定义
- 质量保证和质量控制
- 质量先驱
- 产品和过程
- 质量概念
质量定义
质量属性
1,产品操作
正确性:
可靠性:
有效性:执行一项功能所需的资源。【自:执行一项功能需要的资源越少,说明软件越有效。】
完整性【Integrity】:通过控制未经授权的个人来控制未经授权的软件或数据的必要工作量。【自:??】
可用性:学习,运行和使用一个系统解决方案的工作量。【自:也就是学习使用的时间如果很多,也意味着软件低质量】
2,产品修正
可维护性:可在一个运行程序中定位,修正错误的必要工作量。
可适应性:可更改一个运行程序的必要工作量。
可测试性:可测试一个程序,以确认其执行了规定功能的必要工作量。
3,产品转移
可移植性:可将程序从一个硬件配置及软件系统环境中转移到另一个环境中的必要工作量。【自:程序转移】
可重用性:一个程序能够应用于另一个应用环境的程序----与程序功能的打包及其功能范围相关。【自:功能转移】
互操作性:连接一个系统与另一个系统的必要工作量。 【自:输入输出转移】
不管规定与否,作为接包方,你都被期望按照这些属性进行交付。
质量保证(QA)和质量控制(QC)
QA是关心的是软件过程,他可以控制增加/减少一些过程,如软件测试,代码评审。他通过控制过程来控制质量。
QC是通过对软件过程的执行来控制质量。例如,他带领团队成员进行代码评审,或带领测试人员进行软件测试。
缺陷发现的越早,它造成的影响就越小。
缺陷(Defects)的应该被记录的属性:
由测试人员记录 | 在更正中记录 |
缺陷名称和类型 | 引入阶段 |
严重程度及优先级 | 更正花费的小时数 |
状态 | 开发人员注释 |
发现的日期,版本 | “更正”后发布版本 |
检测人员 | 重测试花费的小时数 |
重现缺陷的简要步骤 | 发现缺陷的组件或程序(GUI,数据库等等) |
所包含的参考测试用例的详细描述 | 屏幕打印,跟踪,等等 |
被指定进行更正的人员 |
产品和过程
产品:需求文档,程序,用户报告,计算机屏幕等等。
过程:PDCA循环。Plan(计划)-Do(执行)-Check(检查)-Act(行动:改进)
六西格玛
西格玛 | 错误/每百万部分 |
2 | 308537 |
3 | 66810 |
4 | 6210 |
5 | 233 |
6 | 3.4 |
为什么不使你的所有过程都达到六西格玛水平呢?代价太大,成本太高。
4到5:质量改进30倍;5到6:质量改进70倍。
研究表明:大约一半的软件开发努力都耗费在测试上。
失败的成本:【自:我们可以以此来建议客户支持建立高质量软件的花费,和时间。】
在外包领域 | 在用户领域 |
分析,改正,修复缺陷 超时 维护成本 失去外包可信性 再运行 | 可选的服务 失去管理时间 抱怨,打折扣,赔偿要求 失去资产 停顿的用户 |
+++++