基于开源的商业软件系统质量控制与管理
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
近年来,计算机软件的复杂性不断提高和规模不断扩大,商业软件项目经常会发生软件产品交付延期、软件质量低劣等问题,甚至最终导致整个软件项目的失败。而开源社区却在同样情况下,却创造了很多成功软件项目。这引起了许多软件企业的重视并积极参与,兴起一些采用开源模式开发的商业软件项目。但是,许多软件公司在采用开源软件开发模式进行商业软件项目的过程中发现项目管理的方法、理念上存在巨大的反差甚至是冲突,无法顺利的开发基于开源的商业软件系统。
     本文主要致力于研究公司在开源的商业软件系统开发的项目中如何进行有效地修正和整合现有的商业软件和开源软件项目的管理资源、管理方法,特别是软件质量控制和管理方面进行了多方面探讨和深入分析,从而最终满足各方面用户对软件质量的要求。
     本文重点从传统商业软件与开源软件在软件开发项目管理上的不同之处入手,讨论了基于开源的商业软件系统在软件质量管理中容易遇到的三大问题——需求管理,质量控制流程和方法以及软件质量持续改进的重点。结合项目管理和软件工程理论,本文研究并提出了对于开源软件和商业软件不同的软件项目需求-资源配置模型,并以此模型为指导,通过研究移动操作系统平台项目(M项目)的质量控制和管理过程,提出了改善需求管理、质量控制流程和软件质量持续改进的可行性方法:动态需求演进(DRE),双目标管理(DOM),基于软件缺陷的易用性评估(BBUA)。并且,本文最后对这三种方法进一步推广,提出基于开源的商业软件系统质量控制和管理框架——质量屋(QoH)模型。
Today, software is more and more complicated and larger. This leads to commercial software project delay, low quality and project fail. On the other hand, under same conditions, Open Source community creates many large and complicated but successful software projects. As a result, more and more software companies are interested in Community and join Open Source projects and deliver the software to their commercial customers. Unfortunately, not all companies are smooth to go into Open Source Community, the huge gap of project management methodologies and conceptions between commercial and Open Source software make the old problems happen, even worse. According to this situation, this paper is focusing on integration of resources and managing conception when companies are working on Open Source based commercial software, especially on the aspects of software quality control and management.
     The research in this paper gets start from the differences of project management on Open Source and commercial software. By researching, author identified 3 major issues companies may met in Open Source based commercial software project: Requirement Management, Quality Assurance process and the points to improve software quality. By referencing results from software engineering and project management research, this paper builds a Software Requirement-Resource Deployment Model (SRRDM). In additional, based the model and by researching a realistic project (M project) , this paper identifies 3 methodologies to optimize software quality management of Requirement, Quality Assurance processes and software quality improvement: Dynamic Requirement Evolution (DRE), Double-Objective Management (DOM) and Bug-Based Usability Assessment (BBUA). Furthermore, this paper concludes the 3 methodologies as one Quality Control and Management Framework: Quality of House (QoH) model.
引文
[1]雷大力,软件项目管理与质量管理流程整合研究,天津大学硕士论文2006
    [2] Edsger W. Dijkstra, The Humble Programmer, Commun. ACM 15 (1972)
    [3] Winston W. Royce, MANAGING THE DEVELOPMENT OF LARGE SOFTWARE SYSTEMS, IEEE WESCON 26 (August 1970)
    [4] http://wiki.donews.com/index.php/UNIX
    [5] Sam Williams, Free as in Freedom, March 2002
    [6] Eric Steven Raymond, The Cathedral and the Bazaar v3.0, 2000
    [7] Ragib Hasan, History of Linux, http://netfiles.uiuc.edu/rhasan/linux
    [8] Sang-Yong Tom Lee, Hee-Woong Kim, Sumeet Gutpa, Measuring open source software success, Omega 37 2009 (http://www.elsevier.com/locate/omega)
    [9]美国项目管理协会,项目管理知识体系指南(第三版), 2004
    [10]赵一鸣,基于ISO质量模型的软件质量评价方法,《计算机工程》2002年5月
    [11]邵丽,基于ISO 9001/ CMM的软件质量保证的对比研究,《计算机应用研究》2002年第7期
    [12] Mark C. Paul, Charles V. Weber, Suzanne M. Garcia, Mary Beth Chrissis, Marilyn Bush, Key Practices of the Capability Maturity Model, Version 1.1, Feb. 1993
    [13] IEEE, Guide to the Software Engineering Body of Knowledge 2004 version, 2004
    [14]郑巍喻寿益,软件工程管理技术在中小软件开发企业的应用研究,《计算机应用研究》2004年第11期
    [15]东北大学计算中心高级语言程序设计课程组,高级语言程序设计,十六章软件工程导论
    [16] Colin O’Neil, Delivering systems faster with less risk: The macro-iterative dimension of RUP, the Rational Edge, 15 Sep. 2007
    [17] Philippe Kruchten著周伯生吴超英王佳丽译, Rational统一过程引论,2002
    [18]世界计算机编辑部,软件工程的方法轮,《世界计算机》2004-08-13
    [19] Thomas M. Cover and Joy A. Thomas, Elements of Information Theory, 2006
    [20]沈备军,陈诚,居德华,敏捷软件过程研究,《计算机研究与发展》2002第11期
    [21]于波姜艳编著,软件质量管理实践, 2008
    [22]姜文峰,徐立中,蔡志昊,软件质量改善方法研究,《计算机应用研究》2003第1期

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700