戴明循环在敏捷软件质量管理中的应用方法研究.docVIP

  • 6
  • 0
  • 约8.02千字
  • 约 4页
  • 2015-09-17 发布于河南
  • 举报

戴明循环在敏捷软件质量管理中的应用方法研究.doc

戴明循环在敏捷软件质量管理中的应用方法研究.doc

戴明循环在敏捷软件质量管理中的应用方法研究 孙子谦1,2,王雅琴1*,黄明明1 1(山东农业大学 信息科学与工程学院,山东 泰安 271018) 2(甲骨文软件研究开发中心(北京)有限公司,北京 海淀 100193) 敏捷软件过程凭借对变更的适应能力被越来越多的软件企业采用,同时敏捷开发对软件质量管理也提出很大挑战。针对敏捷开发过程在软件质量保证中的特点,以实际项目为例提出了一种基于戴明循环的软件测试过程。这种测试过程对软件测试流程实行自反馈方式的改进,提高了软件测试的有效性,降低了资源开销,使软件测试过程能够适应敏捷开发需要。 戴明循环 软件质量 敏捷过程 软件测试 质量管理 中图分类号 TP311.5    文献标识码 A     DOI: Survey for Implementation of Deming Cycle in Agile Software Quality Management Sun Ziqian1,2, Wang Yaqin1*, Huang Mingming1 1(College of Information Science and Engineering, Shandong Agricultural University, Taian, Shandong Province, 271018, China) 2(Oracle Software Research and Development Center (Beijing) Co., Ltd. Beijing, 100193, China) Agile is being more and more popular within software industrial by its adaptive to the rapid changing of software requirements, which is a great challenge for software quality. Based on the feature of agile development, a method using Deming Cycle was proposed and practiced. With this improvement by self-feedback, software testing becomes more efficient, and the costs in testing are reduced. By which the quality assurance can suit the agile developing better. Deming Cycle Software quality Agile Process Software testing Quality management 引言 “敏捷”是随着信息产业的发展,为了适应新的生存环境而产生的概念。上个世纪末,敏捷制造已经在制造业中为世界广泛接受[1]。随着信息技术和软件产业的发展,人们希望软件能够更灵活、更准确地适应业务环境和需求的变化。在这种情况下,“敏捷”的概念被引入到软件行业中来[2]。1998年Aoyama在文献[3]中首次提出了敏捷软件过程的概念。此后逐渐成为一种潮流被越来越多的企业采用。自引入敏捷概念以来,敏捷软件过程已经受到诸多研究人员和工程技术人员的重视。由于其思想是“面向人”的灵活过程[4],因而质量管理显得尤为重要。 戴明循环是工业产品质量管理领域得到广泛认可的管理理论。由于软件不是一种实体产品,其质量管理与工业产品有较大的差异。因而戴明循环理论并不能照搬到软件质量管理过程中。 戴明循环和敏捷软件质量管理 戴明循环 戴明循环又叫PDCA循环。在20世纪30年代,美国的Shewhart提出了PDCA循环的概念。PDCA循环将整个质量管理划分为计划(Plan)-执行(Do)-检查(Check)-措施(Action)四个阶段[6]。后来,戴明对PDCA循环理论进行了完善,并在日本进行了大量推广实践,此后在企业质量管理中得到了广泛应用,同时,PDCA也成为活动进行的常用工作流程[7]。 PDCA是一个自反馈式循环往复的过程,且在PDCA的各个阶段内部还能进行子循环,以解决该阶段的问题。 单次PDCA循环的示意图如图1所示。 图1 一次PDCA循环示意图 在一轮循环中,计划(Plan)阶段包括目标的确定与过程的指定,通常按照5W1H进行归纳,即做什么(What)、为什么(Why)、谁(Who)、什么时间(When)地点(Where)以及如何做(How)。执行(Do)阶段并不是简单地接收并执行Plan阶段所制定的计划,而是要按

文档评论(0)

1亿VIP精品文档

相关文档