学位论文 > 优秀研究生学位论文题录展示

类图设计缺陷的检测研究

作 者: 谢玲梅
导 师: 姜宁康;周勇
学 校: 华东师范大学
专 业: 软件工程
关键词: 设计原则 软件度量 设计缺陷 缺陷检测
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 10次
引 用: 0次
阅 读: 论文下载
 

内容摘要


软件开发过程中,设计质量的优劣直接影响到软件的质量,软件设计质量可以通过度量进行评价。本文根据面向对象设计原则,将面向对象软件设计中的一些质量特征进行量化,运用面向对象度量及检测规则,生成检测过程,检测软件设计过程中可能存在的一些设计缺陷,并提出类图存在设计缺陷的原因及改进意见,从而进一步优化类图。本文首先研究和归纳了面向对象设计中常见的设计缺陷,从检测原理、检测装置及阈值调整三方面阐述了设计缺陷检测策略,在此基础上,进一步阐述了构建检测策略的步骤。为了检测设计缺陷,提出了类设计缺陷检测模型CDFDM (Class Design Flaws Detection Model),它形式化地描述了面向对象设计原则及其特征,并进一步引出了设计质量特征、度量指标及度量方法等关键元素及其关系,结合检测策略,给出了CDFDM模型的检测机制。CDFDM模型运用度量技术将设计缺陷的质量特征量化为度量指标,为每个度量指标选择检测装置,并设定相应阈值,从而形成设计缺陷检测规则,以此识别设计实例中存在的设计缺陷,导出检测过程,最后输出检测结果。基于CDFDM模型,设计并实现相应的检测工具,它可以帮助设计人员分析面向对象设计,了解软件项目的复杂度;CDFDM工具分为度量指标的计算、检测规则的合成以及设计缺陷识别三部分,本文详细介绍了这三部分的设计与实现,并应用实际项目中的设计实例验证了CDFDM工具的有效性。最后对本文的工作进行了总结并提出了未来的工作方向。

全文目录


摘要  6-7
Abstract  7-11
第一章 绪论  11-18
  1.1 本文选题及背景意义  11-12
  1.2 国内外研究现状  12-15
    1.2.1 提高设计质量的方法  12-13
    1.2.2 面向对象度量技术  13-14
    1.2.3 度量及检测工具的现状  14-15
  1.3 本文的研究目标与主要内容  15-17
    1.3.1 研究目标  15-16
    1.3.2 主要内容  16-17
  1.4 本文的组织结构  17-18
第二章 设计缺陷检测策略  18-33
  2.1 设计缺陷  18-19
  2.2 检测理论  19-25
    2.2.1 检测框架  19-21
    2.2.2 检测原理  21-24
    2.2.3 检测过程  24-25
  2.3 检测装置  25-28
    2.3.1 过滤器  25-27
    2.3.2 选择规则  27
    2.3.3 复合过滤器  27-28
  2.4 阈值  28-31
    2.4.1 阈值调节机  28-30
    2.4.2 阈值计算  30-31
  2.5 检测策略  31-32
  2.6 本章小结  32-33
第三章 类-设计缺陷检测模型  33-52
  3.1 检测流程  33-34
  3.2 CDFDM的基本元素  34-42
    3.2.1 基本元素概述  35-41
    3.2.2 元素的定义  41-42
  3.3 CDFDM元素关系  42-44
    3.3.1 元素关系  42-43
    3.3.2 关系定义  43-44
  3.4 CDFDM模型  44-49
    3.4.1 CDFDM的定义  44-45
    3.4.2 设计缺陷识别  45-47
    3.4.3 检测规则  47
    3.4.4 检测过程  47-49
  3.5 应用实例  49-51
  3.6 本章小结  51-52
第四章 CDFDM工具设计与实现  52-79
  4.1 CDFDM工具的概述  52-61
    4.1.1 CDFDM工具的目标  52-53
    4.1.2 CDFDM工具的设计原则  53-54
    4.1.3 CDFDM系统的架构  54-57
    4.1.4 CDFDM工具预处理  57-61
  4.2 CDFDM工具度量实现  61-69
    4.2.1 CDFDM耦合实现  61-63
    4.2.2 CDFDM内聚实现  63-65
    4.2.3 CDFDM复杂度实现  65-67
    4.2.4 CDMDM继承实现  67-69
  4.3 CDFDM工具检测实现  69-76
    4.3.1 检测规则  69-71
    4.3.2 阈值设置  71-73
    4.3.3 缺陷检测  73-75
    4.3.4 检测过程  75-76
  4.4 CDFDM工具的扩展  76-78
    4.4.1 CDFDM检测对象扩展  76-77
    4.4.2 CDFDM度量扩展  77-78
  4.5 本章小结  78-79
第五章 CDFDM工具的验证  79-89
  5.1 CDFDM工具的验证方法  79-80
  5.2 设计缺陷检测  80-88
    5.2.1 实例描述  81-82
    5.2.2 实例检测  82-86
    5.2.3 实例改进  86-88
  5.3 本章小结  88-89
第六章 总结与展望  89-91
  6.1 工作总结  89
  6.2 展望  89-91
攻读硕士学位期间发表的学术论文  91-92
参考文献  92-96
致谢  96

相似论文

  1. 基于OSGi的领域内框架扩展方法研究及应用,TP311.5
  2. 论环境艺术系统中的城市家具设计,TS664.01
  3. 卧式工业CT-DR图像检查分系统设计,TP391.41
  4. 我国产品设计缺陷的法律责任问题研究,D923.8
  5. 基于超声激励的倒装芯片缺陷检测技术研究,TN407
  6. 基于主动红外和超声扫描的倒装芯片缺陷检测研究,TN407
  7. 基于图像处理的印制电路板缺陷检测的研究,TN41
  8. 基于支持向量机的规则零件机器视觉检测技术研究,TP274
  9. 水晶晶片自动分检技术的研究,TP274
  10. 多年冻土地区热棒路基温度场研究,U416.1
  11. 基于图像的轴承套加工缺陷检测研究,TP274
  12. 城铁空间标识与导视系统的合理性设计,U239.5
  13. 小波结合C-V模型的工业CT/DR图像缺陷检测算法研究,TP391.41
  14. 多媒体电子地图集用户界面设计研究,P208
  15. 邮政行业职业装的设计应用与研究,TS941.2
  16. 图像处理技术在焊接缺陷检测中的应用,TP274
  17. 基于计算机视觉的木材表面缺陷检测研究,TP391.41
  18. 基于多光谱柑桔检测方法研究,TP274
  19. 基于.Net Remoting机制的货运结算系统的设计与实现,TP311.52
  20. 基于机器视觉的轴承钢球表面缺陷检测,TP391.41
  21. 元器件光学检测系统的算法研究与实现,TP301.6

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com