软件全面质量管理的思想体系

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件开发的全面质量管理是指在软件开发过程中,从项目启动到软件发布和维护的全过程中,对软件的各个方面进行质量管理,包括需求管理、设计管理、编码管理、测试管理、配置管理、项目管理质量保障等。全面质量管理的目标是确保软件质量,提高软件的可靠性、可维护性和可扩展性,降低软件开发和维护的成本,提高客户满意度。 全面质量管理包括以下几个方面: 1.需求管理:要求对用户需求进行全面的收集、分析和管理,确保需求的准确性、完整性和一致性,并及时响应用户的变更请求。 2.设计管理:要求在软件设计过程中,对软件架构、模块设计、接口设计等进行全面的规划和管理,确保设计的可靠性、可维护性和可扩展性。 3.编码管理:要求在编码过程中,对代码质量进行全面管理和监控,确保代码的规范性、可读性和可维护性,并采用合适的编码工具和技术进行支持。 4.测试管理:要求对软件的各个测试阶段进行全面管理和监控,包括功能测试、性能测试、安全测试、兼容性测试等,确保软件质量和稳定性。 5.配置管理:要求对软件的版本控制、文档管理、问题跟踪等进行全面管理和监控,确保软件的可追溯性和稳定性。 6.项目管理:要求对软件开发过程进行全面管理和监控,包括进度管理、资源管理、风险管理等,确保项目的顺利完成和客户满意度。 7.质量保障:要求对软件质量进行全面的保障,包括质量评估、质量审查、质量度量等,确保软件的高质量和可靠性。 总之,全面质量管理软件开发过程中不可或缺的一部分,它可以提高软件质量和稳定性,降低软件开发和维护的成本,满足用户的需求和期望。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值