学位论文 > 优秀研究生学位论文题录展示
基于构件的软件包度量方法研究
作 者: 陈滨
导 师: 王大勇;孙慰迟
学 校: 复旦大学
专 业: 软件工程
关键词: 包设计 包度量 依赖关系图 统计分布图
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 4次
引 用: 0次
阅 读: 论文下载
内容摘要
大多数设计良好的软件架构都趋向于支持系统的可扩展性、可维护性和可靠性。遗憾的是,在软件开发和维护的过程中存在诸多的严重问题,一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。对质量问题的疏忽极可能使软件架构师的努力白费。而且现在的软件规模变得越来越庞大,为了提高开发的效率,根据一些原则对应用程序中的类进行划分,然后把划分之后的类分配到包中,可以在更高的层次上来理解设计和提高开发效率,而且也可以通过包来管理软件的开发和发布。本文首先分析了软件架构中包的一些设计原则,以及度量包设计的理论,然后在这些理论的基础上总结出了一些算法,系统以这些算法为核心,通过分析源文件,构建数据模型,并根据相应的算法对数据进行处理,从而得出包设计的度量结果。结果中既有每个包具体的相关数据,也有全部包的统计数据。所有数据通过依赖关系图和统计分布图表示,结果非常直观,使设计人员可以很方便地看到当前的设计中存在的问题,然后结合实际的情况进行修正。
|
全文目录
摘要 4-5 ABSTRACT 5-6 第一章 绪论 6-10 1.1 本课题的研究背景与意义 6-7 1.2 国内外研究现状 7-8 1.3 本文的主要研究内容 8-9 1.4 论文的章节安排 9-10 第二章 构件技术在软件开发中的应用 10-18 2.1 构件 10-14 2.1.1 构件的定义 10-11 2.1.2 构件的描述 11 2.1.3 构件模型 11-14 2.2 软件复用 14-15 2.3 构件技术在JAVA中的应用 15-17 2.4 构件技术在WEB中的应用 17 2.5 本章小结 17-18 第三章 软件包度量的理论基础 18-33 3.1 软件包的藕合性原则 18-23 3.1.1 无环依赖原则 19 3.1.2 消除依赖环 19-21 3.1.3 包依赖关系图中环造成的影响 21-22 3.1.4 解除依赖环 22-23 3.2 稳定依赖原则 23-27 3.2.1 稳定性 23-24 3.2.2 稳定性度量 24-26 3.2.3 并非所有的包都应该是稳定的 26-27 3.3 稳定抽象原则 27-32 3.3.1 抽象性度量 28 3.3.2 主序列 28-30 3.3.3 到主序列的距离 30-32 3.4 本章小结 32-33 第四章 软件包度量的方法研究 33-42 4.1 软件包度量的可行性 33 4.2 软件包度量的数据输入 33-37 4.2.1 文件处理 35-37 4.2.2 数据解析 37 4.3 软件包度量的数据处理 37-41 4.3.1 检测包依赖关系图中的环路 38-39 4.3.2 计算包的输入、输出耦合度 39-40 4.3.3 计算包的不稳定性 40 4.3.4 计算包的抽象度 40 4.3.5 计算包到主序列的距离 40 4.3.6 计算包到主序列的距离的均值、方差和标准偏差 40-41 4.4 本章小结 41-42 第五章 软件包度量方法的实现 42-59 5.1 开发环境选择 42-43 5.2 整体流程分析 43-44 5.3 体系结构设计 44 5.4 构建系统模型 44-49 5.4.1 构建类和包 45-46 5.4.2 构建有向图 46-49 5.5 图形界面设计 49-54 5.5.1 操作界面设计 50-53 5.5.2 数据输出 53-54 5.6 软件包度量的方法实现 54-58 5.6.1 主界面的实现 54-55 5.6.2 软件包解析的实现 55-58 5.7 本章小结 58-59 第六章 结论 59-61 参考文献 61-64 致谢 64-65
|
相似论文
- 基于生产外包模式下Z公司多级供应商原材料采购管理研究,F224
- 基于Flex平台的信息可视化开发工具的设计与实现,TP311.52
- 外商方案的民用建筑工程项目分包设计风险管理探析,F284
- 应用于对日外包软件开发过程的CMMI改进模型的研究,TP311.52
- 并行化编译器中并行程序自动生成和性能优化技术研究,TP314
- 重庆市基本医疗卫生服务包的研究,R197.1
- 封装设备视觉系统软件包的设计,TP311.52
- 基于模块化外包的项目调度问题研究,F224
- 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
- 面向软件的故障注入工具的研究与实现,TP311.52
- 异构环境下企业互操作技术及在物资供应链系统中的应用,TP311.52
- 基于特征的软构件建模方法及其在VMI管理系统中的应用,TP311.52
- 中小企业进销存管理系统的研究与设计,TP311.52
- 支持产品物料追踪溯源的物流管理系统,TP311.52
- 高端容错计算系统高可靠监控子系统的研究和设计,TP311.52
- 武器装备信息管理系统的设计与实现,TP311.52
- 部队在线考试系统设计与实现,TP311.52
- VRGIS在城市设计中的应用,TP311.52
- 基层部队人员日常管理信息系统设计实现,TP311.52
- 军队物资采购供应管理系统的设计与实现,TP311.52
- 部队人员网上训练与考核系统的开发,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|