首页> 中文学位 >基于源代码的软件可维护性度量系统的研究与实现
【6h】

基于源代码的软件可维护性度量系统的研究与实现

代理获取

摘要

近些年来,随着软件产品规模与复杂度的不断加大,一个软件产品中所包含的源代码数量也急速增长,最复杂的软件产品代码行数甚至可以用亿来衡量。面对越来越复杂的代码,如何通过代码度量对代码乃至软件质量给出直观综合的评价已经成为软件工程研究领域和信息产业发展迫切需要解决的实际问题。软件的可维护性作为ISO/IEC9126软件质量模型中的重要特性,贯穿着软件产品整个生命周期,与软件的源代码息息相关,直接影响着软件质量的好坏,因此通过代码度量来评价软件可维护性对评价软件质量起着十分重要的影响。然而ISO/IEC9126虽然给出了软件可维护性的定义,确并没有给出如何计算软件可维护性,而现有的质量模型也没有从源代码角度对软件可维护性进行评价的。
  基于上述原因,本文针对软件的可维护性,在ISO/IEC9126质量模型的基础上建立了基于源代码的软件可维护性评价模型,并设计与实现了软件可维护性度量系统,从而对软件的可维护性给出较为客观的评价。
  论文主要完成了以下工作:
  1.针对评价软件可维护性所涉及的软件度量的相关知识与理论进行了深入探讨,详细介绍了软件度量的概念以及分类,并重点分析了两种面向对象软件的软件度量方法;
  2.详细的介绍了几种目前国内外比较权威的软件质量模型,分析了这几种质量模型各自的特点,具有的质量特性与子特性;
  3.在ISO/IEC9126质量模型的基础之上,深入的研究了其中的软件可维护性质量特性,详细的阐述了软件可维护性的相关概念和内涵,讨论了软件可维护性与软件源代码之间的联系,并在此基础之上建立了基于源代码的软件可维护性评价模型,通过该模型建立了从底层度量元到高层可维护性特性之间的映射关系,能够对软件的可维护性给出比较客观的评价;
  4.基于软件可维护性评价模型,开发了一个针对java软件源代码可维护性进行评价的系统。详细介绍了系统的设计与实现,最后将系统应用在一个开源软件上进行实际分析并给出了结果展示;
  对系统的应用表明,对软件可维护性进行评价不仅有利于了解软件是否满足规定的维护性要求,而且有助于及时发现维护性设计缺陷,作为更改设计或维护工作的依据,指导软件的分析与设计。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号