统计过程控制技术在软件开发过程中的应用研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
统计过程控制(Statistical Process Control,SPC)技术在推动工业生产过程的改进、生产率的提高和产品质量的改善等方面都起到了巨大的推动作用。SPC技术在制造行业的成功推广实施,为众多企业创造了不可估量的价值,也为SPC在软件行业的应用奠定了理论和实践的基础。本文介绍了如何将SPC技术引入到软件开发领域,实现软件项目管理的透明化和量化管理。在传统的单变量统计过程控制领域,针对软件开发领域的特殊性,作者结合实例,主要详细介绍了统计控制技术的原理,重点讲述了X-Rs图和C图的计算原理和用法。同时,作者还研究了多变量统计过程控制技术的概念和原理,利用主元分析方法,对存在相互关联关系的过程参数进行分析,并使用贡献图找出引起过程异常的主要原因方向,成功的实现了多变量统计控制技术在软件开发过程控制中的应用。同时,基于以上研究,作者开发了基于MS Excel的简单易用的控制图绘图工具,并结合实例,展示了两种过程控制方法在软件开发过程中的具体应用。
Statistical Process Control (SPC) has been acting as a gigantic drive in terms of bettering production process, efficiency and quality. Immeasurable value has been created for many enterprises since the successful implementation of SPC in manufacturing industry while establishing theoretical and practical fundament for its application in software industry. This paper introduces how we induct SPC technology into software development field as to realize transparency in project and quantitative management.
     Aiming at particularity of software development, the author mostly explains the principle of Single-variable SPC technology and usage of X-Rs chart and C chart integrating a few examples. Meanwhile, the author has studied the concept and principle of Multi-variable SPC (MSPC) and analyzed the process parameters which have existing correlations using Principle Component Analysis. Also, the application of multi-variable SPC in software development process has been achieved successfully utilizing the major causes found in the contribution charts. At the same time, based on the above studies, the author developed a handy charting tool for control charts based on MS Excel and showcased the material applications of the two process control methods in software development process.
引文
[1]. Kan S.H., Metrics and Models in Software Quality Engineering, 2nd Edition, American, Addison-Wesley, 2003, Page21~35
    [2]. Kan Stephen H.,软件质量工程的度量与模型,第二版,机械工业出版社,2003,第 83~90页
    [3]. Schulmeyer G.Gordon, McManus James I., Software Quality Assurance, 机械工业出版社,2003,第 24~25 页
    [4]. 王毓芳,郝凤,ISO 9000 常用统计方法,中国计量出版社,2000,第 56~59 页
    [5]. 刘文卿,六西格玛过程控制技术,中国人民大学出版社,2003,第 31~37 页
    [6]. 张公绪,孙静,质量工程师手册,企业管理出版社,2003,第 89~154 页
    [7]. 岑詠霆,质量管理教程,复旦大学出版社,2005,第 90~111 页
    [8]. 苏秦,现代质量管理学,清华大学出版社,2005,第 3~4 页
    [9]. 李健,软件过程质量度量与控制,清华大学出版社,2006,第 9~15 页
    [10]. 杨涛,基于统计过程控制 SPC 的软件过程度量工具的研究,[硕士论文],中南大学,2003
    [11]. 杨一平,软件能力成熟度模型 CMM 方法及其应用,人民邮电出版社,2001,第 122~125页
    [12]. CMMI product team, Capability Maturity Model? Integration (CMMI), Version 1.2, 2006, Page 33~38
    [13]. 肖文敏,王雪莲,张喜鹏,统计过程控制 SPC 的具体应用,电子质量,2003 年第 6 期,第59~63 页
    [14]. Manlove Diane, Kan Steve, SPC in Softeare Development?……Innovation Needed! 10th Annual PSM Users’ Group Conference, July 25, 2006, Page5&9
    [15]. Komuro Mutsumi, Experiences of Applying SPC techniques to Software Development Processes, Hitachi Software Eng. Page1~2
    [16]. 国家质量技术监督局,常规控制图,中国标准出版社,2001-3-7,第 12 页
    [17]. 龚波,何新贵,基于统计过程控制的软件过程管理,计算机应用研究,2006 年第 1 期,第92 页
    [18]. 郝立平,李平,SPC 技术应用及应注意的几个问题,中国质量,2003 年第 3 期,第 37~38页
    [19]. 徐红,党月胜,车向东,统计过程控制方法在软件测试过程分析中的应用,计算机工程与应用,2001 年 12 月,第 100 页
    [20]. 赵逢禹,徐济超,马义中等,统计过程控制 SPC 软件的设计,计算机工程与应用,2000 年6 月,第 159 页
    [21]. Oh Sherry L, Balakrishnan Jaydeep, An Interactive VBA Tool for teaching Statistical Process Control (SPC) issues, Working Paper, 2002-21, Page7~8
    [22]. Komuro M., “Know Your Objective, Know Yourself – Lessons Learned in Process Improvement Movements in Hitachi Software Engineering,” CMMI Workshop Taipei, 2004, Page3~5
    [23]. http://blog.csdn.net/li_hualing/archive/2006/09/05/1179557.aspx, 2006 年 09 月 05 日 12:39:00