软件业的全面质量管理与SW-CMM模型
129 浏览量
更新于2024-08-27
收藏 175KB PDF 举报
"全面质量管理在软件业的应用"
全面质量管理(TQM)是20世纪中叶由一系列质量管理理念和技术组成的管理哲学,其核心在于通过持续改进和全员参与,确保产品和服务的高质量,以满足客户的需求。在软件行业中,TQM的应用是解决软件开发过程中问题的关键。早期软件开发存在的问题,如生产过程不规范、缺乏有效管理,促使业界寻求更系统化的方法来提升软件开发的效率和质量。
软件能力成熟度模型(SW-CMM)是由美国软件工程研究所(SEI)提出的,它吸收了TQM的哲学,并将其转化为适用于软件开发的成熟度框架。SW-CMM分为五个级别,从初始级到优化级,反映了软件过程从无序到有序,再到量化控制的逐步演进,强调了项目管理和项目工程的重要性。
SW-CMM的管理思想源自统计学的质量控制方法,包括Walter Sheward的早期工作,以及Deming、Juran和Crosby等人对质量管理的贡献。其中,Deming提出了PDCA(Plan-Do-Check-Act)循环,强调持续改进;Juran关注质量管理的规划和执行;Crosby则强调预防而非检查,认为高质量产品应是免费的,因为预防质量问题的成本远低于修复它们。
在软件领域,TQM的具体应用包括:
1. 质量计划:在项目开始时,定义质量标准、目标和控制措施。
2. 质量保证:通过审计和评审确保过程符合既定标准,防止质量问题的发生。
3. 质量控制:使用统计和其他方法监控过程,检测并纠正质量问题。
4. 迭代与反馈:持续收集数据,分析结果,然后调整和改进过程。
5. 全员参与:每个团队成员都对质量负责,鼓励员工提出改进建议。
6. 客户满意度:始终关注客户需求,以客户满意度作为衡量成功的重要指标。
TQM在软件开发中的实施,不仅提高了软件产品的质量,还降低了成本,缩短了交付时间,提升了客户满意度。例如,IBM公司通过应用TQM思想,显著改善了其软件工程过程。SW-CMM作为TQM在软件行业的具体应用,已经成为评估和改进软件企业能力的国际标准,对于推动软件行业的规范化和专业化起到了重要作用。
111 浏览量
109 浏览量
172 浏览量
250 浏览量
2022-07-14 上传
208 浏览量
316 浏览量
140 浏览量
116 浏览量
weixin_38593723
- 粉丝: 5
- 资源: 919
最新资源
- SQLite v3.28.0 for Linux
- CIFAR10-img-classification-tensorflow-master.zip
- fzf模糊搜索工具源码
- 行业文档-设计装置-一种具有存储功能的鼠标.zip
- stm32_timer_test0.zip
- pupland:这是一个使用React构建的响应式Web应用程序,允许用户浏览小狗的图片并喜欢它们。 它还允许用户搜索
- 智能电表远程抄表缴费管理平台JAVA源码
- LM-GLM-GLMM-intro:基于GLMGLMM的R中数据分析的统一框架
- angular-tp-api:使用NestJs构建的简单API。 最初旨在为Applaudo Angular学员提供后端服务以供使用
- 石青网站推广软件 v1.9.8
- specberus:W3C使用Checker来验证技术报告是否符合发布规则
- cortex-m-rt-Cortex-M微控制器的最小运行时间/启动时间-Rust开发
- jQuery css3开关按钮点击动画切换开关按钮特效
- flagsmith_flutter
- 机器人足部机构:切比雪夫连杆
- 影响matlab速度的代码-SolarGest_Modelling:SolarGest模拟器