软件全面质量管理(TQM)定义:
TQM可以被定义为一种管理技术,用于改进与产品相关的过程、产品、服务和其他方法。
它关注的是整个业务,而不仅仅是一个特定的项目或过程。
TQM的主要思想是公司不仅应该在商品质量方面工作,还要在公司的工作组织质量方面工作,包括人员的工作。不断同时改进以下三个组成部分将使业务发展更快,更高效:
- 商品质量
- 流程组织的质量
- 人员资格
TQM原则:
1.以顾客为关注焦点
2.领导作用
3.全员参与
4.过程方法
5.系统的管理方法
6.持续改进
7.基于事实的决策方法
8.与供方互利的关系
全面软件质量管理模型
提高软件质量最好的办法是:在开发过程中有效地防止工作成果产生缺陷,将高质量内建于开发过程之中。主要措施是“不断地提高技术水平,不断地提高规范化水平”,其实就是练内功,通称为“软件过程改进”。
其次方法是当工作成果刚刚产生时马上进行质量检查,及时找出并消除工作成果中的缺陷。这种方式效果比较好,人们一般都能学会。最常用的方法是技术评审、软件测试和过程检查,已经被企业广泛采用并取得了成效。
最差的是在软件交付之前,没有及时消除缺陷。当软件交付给用户后,用着用着就出错了,赶紧请开发者来补救。可笑的是,当软件系统在用户那里出故障了,那些现场补救成功的人倒成了英雄,好心用户甚至还寄来感谢信。
谁对软件质量负责?是全员负责。任何与软件开发、管理工作相关的人员都对质量