学位论文 > 优秀研究生学位论文题录展示
基于UML构建面向对象系统的依赖性研究
作 者: 胡顺仁
导 师: 王铮
学 校: 重庆大学
专 业: 计算机软件
关键词: 类 依赖关系 数据依赖 方法依赖 依赖度 被依赖度 类图 有向依赖图 回归测试依赖集
分类号: TP311.52
类 型: 硕士论文
年 份: 2002年
下 载: 101次
引 用: 1次
阅 读: 论文下载
内容摘要
依赖关系在面向对象系统中广泛存在,依赖关系的研究成为软件工程中的一个广泛关注的话题。由于面向对象系统中的依赖关系与诸多因素相关,使问题研究起来比较复杂,目前的研究成果主要是基于理论上的研究,还不能完全满足实际的需要。 本文在分析国内外有关依赖关系研究的基础上,与当今主流建模语言UML相结合,以类为主要研究对象,对依赖关系产生的原因和机制、依赖关系的形式化定义、依赖关系的细分、依赖关系的度量等问题进行了分析和探索,取得了一些理论成果和结论,并利用这些成果来指导如何确定类的规模大小,来构建基于安全缩减的回归测试依赖集。其主要工作和结论如下: (1) 从面向对象系统的基本特征:封装、继承性、多态性出发,来分析依赖关系产生的基本原因。并与具体的编程语言和环境相结合,得到产生依赖关系的机制为:功能依赖、继承、全局变量、调用APl、客户/服务器、消息参数、类定义实例变量等七个方面。 (2) 对类之间的依赖关系进行严格的形式化定义和说明,并依据类的基本特征将依赖关系细分为:数据依赖、方法依赖,并对二者也进行了形式化定义和说明。这种细分实质上是对类之间更细致地描述,根据这种细分,得出类之间的依赖关系:既不是自反的,也不是反自反的;既不是对称的、也不是反对称的;不是传递的。 (3) 合理地度量类之间的依赖关系,从两个类之间的度量研究开始,推广到多个类之间,提出了依赖度、被依赖度、绝对依赖度、绝对被依赖度、相对依赖度、相对被依赖度等概念,并利用类之间的依赖度来确定类的规模大小。 (4) 将研究所得的结论与UML提供的类图相结合,把类图转换为有向依赖图,提出一种构建有向依赖图中类的测试依赖集算法,以此来安全地缩减回归测试用例包。该算法的时间复杂度、空间复杂度均为0(n~2)。 (5) 与UML的包图相结合,将类的依赖关系延伸到子系统的依赖关系的研究。
|
全文目录
中文摘要 4-5 英文摘要 5-6 符号注释表 6-9 1 绪论 9-14 1.1 问题的提出及研究意义 9-10 1.1.1 问题的提出 9 1.1.2 研究的意义 9-10 1.2 国内外研究现状 10 1.3 UML概述 10-12 1.3.1 UML特点 10-11 1.3.2 UML的基本内容 11-12 1.4 本文研究的目的和研究内容 12-14 1.4.1 本文研究的目的 12 1.4.2 本文研究的主要内容 12-14 2 面向对象系统中依赖关系分析 14-20 2.1 面向对象系统中的关系 14-15 2.1.1 关系分析的重要性 14 2.1.2 UHL中的关系 14-15 2.2 依赖性产生原因分析 15-18 2.2.1 封装 16 2.2.2 继承性 16-17 2.2.3 多态性 17-18 2.3 依赖性产生的机制分析 18-20 3 UML中的依赖关系 20-23 3.1 依赖的定义和表示方式 20 3.2 常见的依赖构造型 20-22 3.3 扩充和发展UML依赖关系 22-23 4 类之间的依赖关系 23-30 4.1 类之间依赖的定义 23-24 4.2 依赖关系的两种基本细分类型 24-30 4.2.1 数据依赖和方法依赖的定义 25-26 4.2.2 数据依赖和方法依赖的性质 26-30 5 依赖关系的度量 30-40 5.1 OOD中的软件度量学的理论基础 30-32 5.2 依赖性度量理论分析 32-36 5.3 影响类之间依赖度量的两个因素 36-37 5.4 确定类的规模大小 37-40 6 基于类的依赖关系构造回归测试依赖集 40-49 6.1 回归测试 40-42 6.1.1 什么是回归测试? 40-41 6.1.2 基于安全缩减的回归测试 41-42 6.2 基于类图构造类的回归测试依赖集算法 42-49 6.2.1 类图简介 42-43 6.2.2 构造类的回归测试依赖集算法 43-49 7 子系统之间的依赖关系 49-53 7.1 包及包图 49-50 7.2 模型包之间的依赖关系 50-52 7.3 构造子系统的依赖图的算法思想 52-53 8 结论与展望 53-55 8.1 主要结论 53 8.2 后续研究工作的展望 53-55 致谢 55-56 参考文献 56-58 附: 作者在攻读硕士学位期间发表的论文目录 58
|
相似论文
- 隐式用户兴趣挖掘的研究与实现,TP311.13
- 图像分割中阴影去除算法的研究,TP391.41
- 基于图分割的文本提取方法研究,TP391.41
- 基于类Harr特征和最小包含球的纸币识别方法的研究,TP391.41
- 牡丹EST-SSR引物开发及其亲缘关系分析,S685.11
- 红肉脐橙和‘国庆四号’温州蜜柑中CHS和CHI基因的克隆与表达及其对类黄酮积累的调控机制,S666.4
- 船舶污染强制责任保险法律制度研究,D922.294
- 在大肠杆菌内引入MVA途径高效合成抗疟药青蒿素前体—紫穗槐-4,11-二烯,TQ463
- 周乃玉学术思想和临床经验总结及“痹玉康Ⅰ号”方治疗中晚期寒湿痹阻型类风湿关节炎的临床研究,R259
- 2005-2009年郑州市金水区乙类和丙类传染病流行特征,R181.3
- 高血压前期证候特征研究,R259
- 六种6,7-呋喃香豆素对大鼠肝微粒体CYP2C9和2C19活性的影响,R965
- 对体育类大学生学业自尊、身体自尊、内隐自尊以及与学业成绩关系的研究,G807.4
- 高忠英学术思想与经验总结及运用补肺汤加减治疗呼吸系统常见病用药规律研究,R249.2
- 张炳厚学术思想与临床经验总结及应用地龟汤类方治疗慢性肾脏病的经验研究,R249.2
- K-均值聚类算法的研究与改进,TP311.13
- 大学生综合素质测评研究,G645.5
- 氟虫酰胺的合成工艺研究,TQ453.2
- 大豆品种对腐竹品质的影响及其品质评价体系的初步构建,TS214.2
- 挥发性氯代烃类化合物污染场地健康风险评价与修复技术筛选研究,X820.4
- 21个荷花品种遗传多样性的ISSR分析,S682.32
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|