论文部分内容阅读
据IDC预测,世界软件市场将有一个突飞猛进的发展,预计每年以13%左右的比例增长。软件应用领域越来越广泛,其质量的优劣也日益受到人们的重视。国外,卡内基·梅隆大学软件工程研究所CMU/SEI主持研究开发的软件能力成熟度模型(CMM,theCapabilityMaturityModelforSoftware)为软件工程管理开辟了一条新的途径,能帮助软件企业改进和优化自身的管理,在提高软件开发水平和效率的同时提高产品的质量和可靠性。国内,近年来软件行业的专家对各种提高软件质量的方法也已经做了大量的研究工作。但是,把这些方法放在一起研究,比较各自的特点和适用范围的文章并不多见。如何把这些方法更好地运用到实践更是大家关心的问题。
本人参与了国内一家规模约为三百人的软件企业从申请到通过CMML3的全过程。软件质量保证作为CMM的一个关键过程域,从过程上了提高软件质量。ISO9000作为重要的、着眼于过程的又一质量体系,我们在贯彻执行中也积累了丰富的经验。质量作为软件项目管理的一大要素,我们在软件项目管理过程中对其做了大量研究,并摸索了一些适合自身发展的提高软件质量的方法。本文的研究意义在于能够把这些方法更好地运用到实践中,使CMM能在软件企业顺利实施,为将来能通过更高级别的CMM铺平道路。
本文首先介绍了论文的选题目的和选题意义,接着概述了提高软件质量方法的研究背景和国内外的研究现状。
结合软件质量铁三角的概念,本文从第三章到第九章按照过程、技术和人员这三个方面逐一对七种提高软件质量的方法进行研究。主要研究内容包括各种方法的目标、实施过程、实施收益、实施障碍以及建议应对措施,同时还分析了各种方法的特点以及它们各自的适用范围,并就如何把这些方法更好地运用到工作实践这个问题进行了初步探讨。
最后,对各种方法的研究作了总结。
本文主要做了以下研究工作:(1)研究了各种提高软件质量的方法在实施过程中得到的收益,遇到的障碍以及建议应对措施。
(2)研究了各种提高软件质量的方法在软件企业内的适用范围,以及各自优缺点。
(3)对在保证质量的情况下如何控制质量成本做了初步研究。
(4)把所有方法放在一起研究,比较各自的特点。