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

实例对象点法估算软件规模的软件设计与开发

作 者: 尹深平
导 师: 谭汉松
学 校: 中南大学
专 业: 计算机技术
关键词: 规模估计 软件度量 面向对象 UML XML
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 6次
引 用: 0次
阅 读: 论文下载
 

内容摘要


软件估算是软件项目策划的基础。软件估算的第一步通常是估算软件的规模,因为这是进一步估算工作量、进度和成本的依据。随着面向对象技术的发展,传统的结构化度量不再适用于面向对象软件的规模估算,因此出现了专门针对面向对象软件的规模估算方法,这些方法可以有效的反映面向对象软件的规模。本文在深入分析了面向对象软件的开发过程之后,根据软件规模度量和估计的关系,找到了一种在需求分析之初就能较为准确地估计出软件规模的方法——基于实例的对象点法(简称实例对象点法)。并且这种方法可以和CASE工具Microsoft Visio 2003有机结合起来,通过Java技术和XML技术的运用,使实例对象点法工具化成为可能。根据软件度量准则和面向对象软件度量的惯例,找出实例对象点法的度量元素,结合税库行横向联网项目实例,论证了每一个度量元素对规模的最后度量结果的影响。综合考虑了每个度量元素的影响之后,设计出实例对象点法的估算公式和估计步骤,并且从理论和实践两方面论证了实例对象点法的准确性和精确性。在大规模的软件开发过程中,要用手工完成实例对象点法的软件规模估计过程是很困难的,因此作者在设计好实例对象点法的估算公式和估计步骤之后,开发出它的辅助工具。本工具以项目用例图作为输入,使用者只须输入每一对最底层实例和Actor之间的误差之后,即可直接算出整个实例对象点数。

全文目录


摘要  3-4
ABSTRACT  4-7
第1章 绪论  7-15
  1.1 概述  7-12
    1.1.1 软件规模估算概述  7-8
    1.1.2 国内软件规模估算方法研究和应用现状  8
    1.1.3 软件规模估算的方法  8-12
  1.2 课题来源及其主要研究内容  12-13
    1.2.1 课题来源  12
    1.2.2 研究内容  12-13
  1.3 研究的目的和意义  13
  1.4 论文结构  13-14
  1.5 小结  14-15
第2章 实例对象点法的理论和技术基础  15-32
  2.1 软件规模估算与软件规模度量的关系  15-17
  2.2 面向对象软件开发及规模度量  17-20
  2.3 UML技术  20-26
  2.4 XML技术  26-30
    2.4.1 XML的特性  26-27
    2.4.2 XML的相关技术规范  27-29
    2.4.3 Visio2003用例图基于XML的数据交换  29-30
  2.5 小结  30-32
第3章 实例对象点法的实现  32-42
  3.1 实例对象点法的验证方法  32-33
  3.2 实例对象点法的度量元素  33-37
  3.3 实例对象点法的估算公式  37-40
  3.4 实例对象点法的估算步骤  40-41
  3.5 小结  41-42
第4章 实例对象点法的辅助工具的设计与开发  42-53
  4.1 需求分析  42-44
    4.1.1 总体目标  42
    4.1.2 建模  42-44
    4.1.3 限制性条件  44
  4.2 设计  44-49
    4.2.1 类图  44-46
    4.2.2 时序图  46-47
    4.2.3 数据库设计  47-49
  4.3 实现  49-52
    4.3.1 界面  50
    4.3.2 程序  50
    4.3.3 测试  50-52
  4.4 小结  52-53
第5章 实例对象点法的应用  53-62
  5.1 实例对象点法估算规模  53-55
  5.2 完成设计后的规模估算  55-56
  5.3 系统实现后的规模度量  56-57
  5.4 与其他方法的比较  57-61
    5.4.1 与功能点法进行比较  57-59
    5.4.2 与代码行法进行比较  59-60
    5.4.3 三种规模估计方法相互比较的结果  60-61
  5.5 小结  61-62
第6章 结束语  62-64
参考文献  64-67
致谢  67-68
攻读学位期间主要的研究成果  68

相似论文

  1. 基因调控网络模型描述语言研究,Q78
  2. 中小企业进销存管理系统的研究与设计,TP311.52
  3. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  4. LXI自动测试系统集成技术研究,TP274
  5. 武器装备信息管理系统的设计与实现,TP311.52
  6. 基于网络的服装款式设计系统的研究与实现,TS941.2
  7. 基于MDA的界面自动生成方法的研究,TP311.5
  8. UML模型到XMI的映射方法研究,TP311.5
  9. 基于OSGi的领域内框架扩展方法研究及应用,TP311.5
  10. 基于模型的Web测试技术研究与应用,TP311.53
  11. 基于面向对象技术的植物根系模拟仿真基础类库研究,TP391.41
  12. 基于Web技术军车驾驶员信息管理系统的设计与实现,TP311.52
  13. C++代码缺陷检测系统的研究与设计,TP311.53
  14. 基于Web的科学计算遗留应用共享技术研究,TP393.09
  15. 基于高分辨率遥感数据的矿区房屋信息提取方法研究,TP751
  16. 基于XML的异构数据交换系统的设计与实现,TP311.52
  17. 概率XML数据上关键字检索算法的研究与实现,TP391.3
  18. 行政审批电子监察系统数据交换的设计与实现,TP311.52
  19. 基于UML的体育场馆管理系统的分析、设计与实现,TP311.52
  20. SOA架构在高校信息化系统中整合技术的应用,TP311.52
  21. 排课管理系统的设计与实现,TP311.52

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