刘雅文 徐武松 张聪 梁浩 张岩
摘要:将PDCA循环理论引入软件产品质量管理工作中,能够在构建模型的基础上,根据软件产品特点明确PDCA循环步骤,有利于提高软件产品整体质量和管理水平,同时缩短开发周期,降低开发成本。基于此,本文将对PDCA循环理念进行概述,深入研究其在软件质量管理中的具体应用,希望能够为专业人士提供参考、借鉴。
关键词:PDCA循环;软件产品;质量管理;应用
引言:
随着科学技术不断进步,软件产业发展速度也随之加快,其产品质量受到社会各界广泛关注。在这一背景下,软件企业为了有效提高软件产品质量,进一步强化自身核心竞争力,引进了多种质量管理标准开展质量管理工作,其中包括CMM、CMMI等。但是由于这些质量管理标准操作性不强,所以管理效果不尽人意。在此基础上,国内外专家和学者进一步加大了软件质量管理研究力度,并总结出一系列管理理论和方法,为提高软件产品整体质量奠定了良好基础。其中PDCA循环理论以其模型化、便捷化等优势,受到业内人士广泛认可,对其具体应用进行深入分析,不仅是提高软件开发质量的有效措施,也是推动软件产业稳定发展的关键手段。
一、PDCA循环概述
PDCA循环可以分为计划、实施、检查、处理四个阶段,是一种科学工作程序,能够在四个阶段循环往复的同时提高产品质量。该理论最早产生于20世纪30年代,后随着专家和学者的深入研究和不断完善,被广泛应用到企业生产质量管理工作中。一直发展到20世纪中后期,基于PDCA循环的全面质量管理概念被提出,这里提到的“全过程”,即从制定产品生产计划,到产品组织实现的整个过程。一般情况下,PDCA每循环一次,就能够有效解决部分影响产品质量的问题,针对新发现或者尚未解决的问题,需要通过再次循环来处理。由此可见,PDCA循环并非一直原地运转,而是每一单次循环,都有不同目标和内容,从而使产品质量不断提升。
二、PDCA循环在软件质量管理中的实际运用
结合PDCA循环在工业生产中的应用情况来看,其能够有效提高有形产品整体质量。而软件作为一种无形产品,是否也可以尝试采用PDCA循环理论解决质量问题,成为行业内专家和学者研究探讨的重要课题。基于此,本文将基于PDCA循环理论,深入研究其在软件质量管理中的应用。具体如下:
(一)计划阶段
制定计划是软件产品开发的第一步,也是质量管理的关键环节,主要包括以下方面:
第一,发现问题。寻找和发现问题,是分析和解决问题的关键前提,所以在软件产品制定计划过程中,需要对产品现在进行调查研究,并通过引入PDCA循环,能够及时发现问题所在。结合以往工作经验总结来看,产品开发较为常见的质量问题大多出现在人员、技术等方面。所以在软件产品计划制定阶段,企业可以通过问卷调查等方式进行调查研究,并寻找其中问题。
第二,问题分析。在发现问题基础上,企业需要通过头脑风暴方式,对引发产品质量问题的各种因素进行全面分析。该环节应突出“全面”的重要性,即尽可能齐全的找出影响因素。通常引发产品质量问题的主要原因在于管理粗放、人员素质不过关、过程管理不到位等方面。
第三,确定主要因素。在全面分析問题后,要整合多种影响因素,并提炼其中最能发挥决定性作用的因素,将其作为影响软件产品质量的主要因素
第四,制定产品开发计划。结合影响产品质量因素的主要原因,针对性制定质量改进计划和应对措施。并对这些措施和计划进行合理评价、科学对比,最终选择出操作性强、成功性高的计划,而后进入实施阶段。
(二)实施阶段
实施阶段的主要目的是对确定质量管理措施和产品开发计划,需要在计划阶段基础上开展相应工作、上文提到,软件属于无形产品,所以在执行过程中为了应对各种突发情况,从根源上规避质量问题,还要制定详细的监督管理计划。同时,负责人需要结合软件产品开发具体工作情况,采用灵活多样的方式,在工作范围内进行PDCA循环,确保每个单词循环都能分析出问题,避免下一阶段出现同样错误。实施阶段的关键在于严格按照质量管理措施和产品开发计划开展相关工作,任何人员不得随意更改计划和措施。
(三)检查阶段
该阶段在整个软件产品开发项目中发挥承上启下作用。其工作任务是对实施阶段的工作过程和工作结果进行检查,并在此基础上总结成功经验、吸取失败教训,同时提炼需要进一步优化和改进的问题,为后续工作有序进行奠定基础。
(四)处理阶段
处理阶段是软件产品开发引入PDCA循环理论的最终环节。主要是对检查阶段的结果进行处理。一般可以归纳为两点:第一,强化软件产品开发的成功经验。在对检查阶段成功经验进行处理过程中,可以对这些成功经验进行进一步总结和升华,并为软件开发业务标准的形成提供参考和依据,使软件企业在未来发展中开展业务提供保障。第二,吸取失败教训,避免问题再次出现。即通过处理检查阶段的失败教训,总结失败的主要原因,并在此基础上制定针对性防范措施,避免在日后产品开发中出现想通过问题。另外,还要深入分析失败教训,将其中存在的偶然因素去除,提炼本次PDCA循环中没有解决的问题和新问题,而后确定遗留问题,并交给下一次PDCA循环解决,以此来提高软件产品整体质量。
结束语:
综上所述,质量不仅是衡量软件产品的重要指标,也是强化软件企业综合竞争力的关键手段。由于软件产品开发是一项系统性工程,其中涉及到诸多潜在隐患和干扰因素,所以需要充分做好质量管理工作。本文通过研究PDCA循环在软件质量管理中的应该用,将软件开发过程总结为计划、实施、检查、处理四个阶段,通过及时发现和借鉴质量问题,有效提高软件产品质量,为促进软件企业稳定发展奠定良好基础。
参考文献:
[1]费熊熊. PDCA循环在软件质量管理中的应用探析[J]. 信息系统工程,2018(12):60.
[2]白凯丽,宁静峰. 基于PDCA模型与Rayleigh模型的软件质量管理[J]. 长春工业大学学报(自然科学版),2013(4):416-421.
[3]韩静. PDCA循环在软件质量管理中的应用[J]. 数码设计(上),2020,9(8):236.
[4]戴建华. PDCA循环在软件质量管理中的应用[J]. 软件,2018,32(3):47-50.