学位论文 > 优秀研究生学位论文题录展示
基于构件的软件产品线技术研究
作 者: 柯昌博
导 师: 吴晟
学 校: 昆明理工大学
专 业: 计算机软件与理论
关键词: 软件体系结构 构件 模糊完美匹配 匹配代价 匹配长度 相似标签 产品线
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 28次
引 用: 0次
阅 读: 论文下载
内容摘要
随着基于构件的软件开发的广泛应用,对于软件开发的重点也转移到与构件相关的研究与开发上。比如,构件的开发与提取、构件的度量与重组、构件库的建立和构件库元素的确定、构件的描述与查询,以及构件的组装与异构构件间的互操作等。其中,随着软件开发人员对构件需求的增大,因此,对构件库的检索能力的要求不但提高,所以对构件的查询成为基于构件的软件开发的重点。在本文中给出了对构件的基本定义和形式化的定义。对于构件的提取与开发,构件提取后的再工程,构件的描述和构件库的建立等方面得到了全面的讨论,并得到了一定的研究结论。在此基础上,本文采用基于XML的刻面描述方法,对构件进行描述。利用领域工程将构件进行分类存入构件库。提出了一种基于模糊匹配代价映射的构件检索方法,该方法可以在保证较高的查全率和查准率的基础上,实现与布尔查询无关的构件检索方法。并利用匹配代价和匹配长度对构件的匹配度进行度量和分析,来提高对构件模糊查询的能力。并在构件库原有的基础上,加入了相似标签库,提出了一种基于KMP的相似标签的匹配算法。从而提高了相似标签的替换效率。将领域构件与产品线技术相结合,提出了一种基于构件的软件产品线技术。将产品线模型存入构件库,从而使构件库变得更加完善,将构件和产品线结合起来,能大大的提高领域软件开发的效率,并能够连续的对大粒度的构件进行复用,缩短软件开发的周期,减少开发成本,保证软件的质量。
|
全文目录
摘要 3-4 Abstract 4-9 第一章 绪论 9-12 1.1 课题研究的背景 9 1.2 研究的现状 9-10 1.3 课题所做的工作及论文的组织结构 10-12 1.3.1 课题所做的工作 10-11 1.3.2 论文的组织结构 11-12 第二章 构件的提取与开发 12-21 2.1 构件的概述 12 2.2 构件的形式化定义 12-15 2.2.1 BNF范式的形式化定义 12-14 2.2.2 基于XML的构件刻面描述 14-15 2.3 构件的提取与再工程 15-19 2.3.1 构件的提取 15-18 2.3.1.1 系统分解度量 16-17 2.3.1.2 系统分解方法 17-18 2.3.2 构件的再工程 18-19 2.4 构件的开发 19-20 2.5 本章小结 20-21 第三章 基于"四库"技术的软件构件库的共享机制 21-38 3.1 对象关系数据库(ORDB)和构件库系统的定义 21-22 3.1.1 对象关系数据库(ORDB)的定义 21 3.1.2 构件库系统的定义 21-22 3.1.3 带有领域构件的构件库系统 22 3.2 基于构件的面向对象关系数据库系统模型 22-26 3.2.1 软件构件库的设计 22-24 3.2.2 构件库的组织结构 24-25 3.2.3 软件构件库系统模型 25-26 3.3 构件的本地入库与查询 26-36 3.3.1 构件的本地入库 26-27 3.3.2 构件的查询 27-36 3.3.2.1 领域构件的XML刻面描述文档的树型表示 27-28 3.3.2.2 树、节点及其匹配代价的定义 28-30 3.3.2.3 子树的映射、重组代价与相似标签集 30-31 3.3.2.4 KMP算法概述及在相似标签匹配中的应用 31-33 3.3.2.5 构件的查询过程 33-34 3.3.2.6 匹配代价映射的算法 34-36 3.3.2.6.1 匹配代价映射算法流程 34-35 3.3.2.6.2 匹配代价映射算法的复杂度分析 35-36 3.4 构件的远程调用与更新 36 3.5 本章小结 36-38 第四章 基于构件的软件产品线技术 38-57 4.1 领域工程 38-39 4.2 产品线工程 39-42 4.2.1 产品线工程的定义 39-40 4.2.2 产品线的框架 40-42 4.3 产品线的建模方法 42-49 4.3.1 一种特征建模的机制 42-43 4.3.2 特征依赖的定义 43-46 4.3.3 特征依赖建模的方法 46-49 4.3.3.1 特征局部依赖图 46-48 4.3.3.2 特征全局依赖图 48-49 4.4 异构构件间的互操作 49-50 4.5 基于产品线技术的构件组装 50-56 4.5.1 产品线的集成 50-51 4.5.2 集成理论 51-54 4.5.3 集成推导 54-56 4.6 本章小结 56-57 第五章 基于构件的软件产品线开发方法的应用(人事管理系统的开发) 57-71 5.1 基于构件的软件开发的模型(人事管理系统的模型) 57-58 5.2 人事管理系统的软件产品线模型的设计 58-61 5.2.1 人事管理系统产品线局部依赖模型设计 58-60 5.2.1.1 用户管理 58-59 5.2.1.2 人事管理 59 5.2.1.3 待遇管理 59-60 5.2.1.4 合同管理 60 5.2.1.5 基本设置 60 5.2.2 人事管理系统产品线全局依赖模型设计 60-61 5.3 人事管理系统的构件的提取与设计 61-64 5.3.1 构件的提取 61-62 5.3.2 人事管理系统的构件设计 62-64 5.3.2.1 用户权限管理构件设计 62-63 5.3.2.2 数据输入构件的设计 63 5.3.2.3 数据查询构件的设计 63-64 5.3.2.4 报表构件的设计 64 5.4 基于软件产品线的人事管理系统的构件组装 64-67 5.4.1 构件组装的步骤 64-65 5.4.2 构件组装后的运行效果 65-67 5.5 基于构件的人事管理系统的软件测试 67-70 5.5.1 测试环境 67 5.5.2 测试思想 67-70 5.5.2.1 测试的基本概念 67-68 5.5.2.2 测试步骤 68-69 5.5.2.3 本系统黑盒测试 69-70 5.5.2.4 本系统其他测试 70 5.6 本章小结 70-71 结论 71-72 致谢 72-73 参考文献 73-76 附录:硕士期间发表的论文 76
|
相似论文
- 具有变截面臂架的格构式起重机结构计算分析方法研究,TH21
- 基于特征的软构件建模方法及其在VMI管理系统中的应用,TP311.52
- 闽江河口芦苇地上不同构件枯落物分解及主要影响因子研究,S154.4
- 基于云模型的软件可信性评估模型,TP311.53
- C/S模式MIS软件可复用构件的研究与开发,TP311.52
- 看守所信息管理系统的构件化设计与实现,TP311.52
- 伺服压力机上位机控制及工艺规划软件的研究,TP273
- 安顺传统民居装饰构件造型与应用研究,TU238
- 构件垂直搜索引擎的关键技术研究,TP391.3
- 带肋钢管混凝土构件的受力机理研究,TU398.9
- 配筋钢管混凝土构件的力学性能研究,TU398.9
- 基于混合软件体系结构模型的电厂SIS,TP311.52
- 基于构件的装备保障业务信息系统的设计与实现,TP311.52
- 软件体系结构自适应模型及其智能化研究,TP311.52
- 面向教育厅自动化办公的信息化平台设计与实现,TP311.52
- Feature Verilog及IPPL开发方法,TP311.52
- 桥墩盖梁悬臂端受力分析,U441
- 分布式实时工程机械构件动态监控系统研究,TP277
- 基于特征分解模式的软件产品线开发技术研究,TP311.52
- 基于SOA的信用卡工作流系统的设计与实现,TP311.52
- 基于实例的树脂基复合材料构件设计与仿真分析,TB332
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|