软件业的全面质量管理:从CMM到TQM

需积分: 9 17 下载量 145 浏览量 更新于2024-12-07 收藏 80KB DOC 举报
"本文探讨了全面质量管理在软件业的应用,特别是在20世纪60年代到80年代的发展历程。文章提到了软件能力成熟度模型(SW-CMM),它是美国软件工程研究所(SEI)提出的,旨在改善软件过程管理。SW-CMM的管理理念源于全面质量管理(TQM)理论,该理论由Walter Sheward、W.Ewards Deming、Joseph Juran和Philip Crosby等人发展。IBM公司的实践证明了TQM在软件工程中的有效性,SEI的SW-CMM即在此基础上建立。全面质量管理强调质量为中心,全员参与,并致力于顾客满意度和社会利益,通过持续改进软件工程过程来提高产品质量和开发效率。" 全面质量管理(TQM)在软件行业的应用始于对软件生产过程规范性和管理性的关注。在软件工程方法学的初期,虽然引入了工程化概念,但软件开发的管理问题依然突出。随着技术进步和软件产业的发展,人们开始重视软件过程管理,SW-CMM应运而生,它将TQM的哲学与实践融入模型,分为五个成熟度等级,旨在系统性地提升软件开发的效率和质量。 SW-CMM的管理思想借鉴了传统的质量管理方法,如统计过程控制,这些方法最初由Walter Sheward提出,并经由Deming和Juran进一步发展。Philip Crosby的著作则提出了将质量管理框架化的概念,将质量管理分为五个阶段。IBM的Watts Humphrey和Ron Radice将这些TQM理念应用于软件工程,证实了其在优化软件过程中的价值。 TQM的核心理念是组织应以质量为核心,鼓励全体员工参与质量改进,以满足客户期望并带来组织和社会的长期益处。早期的质量管理侧重于事后检查,而TQM则主张预防为主,通过提前介入,对整个软件生命周期进行控制和优化,确保产品在设计、开发、测试等阶段就能达到高质量标准。 SW-CMM模型在实践中强调持续改进,通过度量和分析软件过程,识别改进点,逐步提升软件开发的能力和成熟度。这包括项目管理和项目工程的基本原则,确保软件项目能够在预定的时间和预算内交付高质量的产品。 总结来说,全面质量管理在软件业的应用是通过系统的管理方法、过程改进和全员参与,以提高软件质量、减少缺陷、降低成本,最终实现客户满意度和组织绩效的提升。SW-CMM模型作为这一理念的载体,为软件企业提供了实现TQM目标的路径和框架。