提高软件质量的方法研究

来源 :中国地质大学 中国地质大学(武汉) | 被引量 : 0次 | 上传用户:yangzhibo0508
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
据IDC预测,世界软件市场将有一个突飞猛进的发展,预计每年以13%左右的比例增长。软件应用领域越来越广泛,其质量的优劣也日益受到人们的重视。国外,卡内基·梅隆大学软件工程研究所CMU/SEI主持研究开发的软件能力成熟度模型(CMM,theCapabilityMaturityModelforSoftware)为软件工程管理开辟了一条新的途径,能帮助软件企业改进和优化自身的管理,在提高软件开发水平和效率的同时提高产品的质量和可靠性。国内,近年来软件行业的专家对各种提高软件质量的方法也已经做了大量的研究工作。但是,把这些方法放在一起研究,比较各自的特点和适用范围的文章并不多见。如何把这些方法更好地运用到实践更是大家关心的问题。 本人参与了国内一家规模约为三百人的软件企业从申请到通过CMML3的全过程。软件质量保证作为CMM的一个关键过程域,从过程上了提高软件质量。ISO9000作为重要的、着眼于过程的又一质量体系,我们在贯彻执行中也积累了丰富的经验。质量作为软件项目管理的一大要素,我们在软件项目管理过程中对其做了大量研究,并摸索了一些适合自身发展的提高软件质量的方法。本文的研究意义在于能够把这些方法更好地运用到实践中,使CMM能在软件企业顺利实施,为将来能通过更高级别的CMM铺平道路。 本文首先介绍了论文的选题目的和选题意义,接着概述了提高软件质量方法的研究背景和国内外的研究现状。 结合软件质量铁三角的概念,本文从第三章到第九章按照过程、技术和人员这三个方面逐一对七种提高软件质量的方法进行研究。主要研究内容包括各种方法的目标、实施过程、实施收益、实施障碍以及建议应对措施,同时还分析了各种方法的特点以及它们各自的适用范围,并就如何把这些方法更好地运用到工作实践这个问题进行了初步探讨。 最后,对各种方法的研究作了总结。 本文主要做了以下研究工作:(1)研究了各种提高软件质量的方法在实施过程中得到的收益,遇到的障碍以及建议应对措施。 (2)研究了各种提高软件质量的方法在软件企业内的适用范围,以及各自优缺点。 (3)对在保证质量的情况下如何控制质量成本做了初步研究。 (4)把所有方法放在一起研究,比较各自的特点。
其他文献
目前的分类算法都强调分类的准确率,并且基于这样一个假设,即所有错误分类的代价都是相等的。代价敏感分类就是为不同类型的错误分配不同的代价,使得在分类时产生的损失或代价总
随着社会的发展与进步,土地资源的合理和有效利用变得越来越重要,直接关系到社会的可持续发展。铁路地籍管理工作是铁路用地管理中的基础性工作,具有十分重要的地位,并且已经贯穿
随着空间数据库技术和地理信息系统的不断发展,针对空间对象检索的研究工作成为研究热点。本文针对真实物体模型的形状复杂、空间位置带有不确定性及物体间的方向关系难以提取
  MPLS技术可以改善网络层路由选择技术的性能,降低其组网成本,提高网络层的可扩展性,并能在提供新路由选择服务方面提供更大的灵活性,所以有较大的应用前景。MPLS技术是在应用
本文回顾了传统的存储架构,分析了当前企业级IT架构中对存储资源新的需求,指出了实现计算和存储分离的新的存储架构必然趋势。这种趋势也导致了基于存储网络技术实现存储的网络
随着人类获取数据手段的不断进步,人们积累了越来越多的空间数据,例如卫星地图、遥感图像和医疗图像等,对空间数据的存储、处理、挖掘越来越受到人们的广泛关注。空间数据是近年
本文首先介绍了分布式多层应用系统的体系结构,阐明了在“青海石油物资管理系统”为什么要选择三层C/S结构。接着,讨论了构筑分布式多层应用系统的关键技术—中间件。CORBA作
本文以北京市委组织部专项资金项目“基于VR的多维信息综合演示系统”为背景,以解决虚拟环境中多媒体信息管理的问题为研究目的,在总结了当前国内外多媒体和虚拟环境技术的研究
关键字查询因为用户不需要学习任何复杂的查询语言,也不需要了解底层数据的结构,在信息检索、搜索引擎等领域得到了广泛应用。随着XML成为数据表示和数据交换的事实标准,针对XML
  数控仿真是当今数控发展的一种重要技术。本文应用RCS程序设计方法,NML通信方法和基于组件的程序设计方法,设计了数控仿真教学系统。文章的将一个复杂的系统,分解为多个规模