学位论文 > 优秀研究生学位论文题录展示
实例对象点法估算软件规模的软件设计与开发
作 者: 尹深平
导 师: 谭汉松
学 校: 中南大学
专 业: 计算机技术
关键词: 规模估计 软件度量 面向对象 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
|
相似论文
- 基因调控网络模型描述语言研究,Q78
- 中小企业进销存管理系统的研究与设计,TP311.52
- 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
- LXI自动测试系统集成技术研究,TP274
- 武器装备信息管理系统的设计与实现,TP311.52
- 基于网络的服装款式设计系统的研究与实现,TS941.2
- 基于MDA的界面自动生成方法的研究,TP311.5
- UML模型到XMI的映射方法研究,TP311.5
- 基于OSGi的领域内框架扩展方法研究及应用,TP311.5
- 基于模型的Web测试技术研究与应用,TP311.53
- 基于面向对象技术的植物根系模拟仿真基础类库研究,TP391.41
- 基于Web技术军车驾驶员信息管理系统的设计与实现,TP311.52
- C++代码缺陷检测系统的研究与设计,TP311.53
- 基于Web的科学计算遗留应用共享技术研究,TP393.09
- 基于高分辨率遥感数据的矿区房屋信息提取方法研究,TP751
- 基于XML的异构数据交换系统的设计与实现,TP311.52
- 概率XML数据上关键字检索算法的研究与实现,TP391.3
- 行政审批电子监察系统数据交换的设计与实现,TP311.52
- 基于UML的体育场馆管理系统的分析、设计与实现,TP311.52
- SOA架构在高校信息化系统中整合技术的应用,TP311.52
- 排课管理系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|