
论文摘要
软件复用是指在软件系统开发过程中运用已经实现的软件构件或者模块重新组织构造软件系统,运用软件复用技术开发系统有提高生产效率、缩短产品的研制周期、减少代码错误率、降低成本等多种优点。随着现代信息化技术的发展,CAD技术已开始由二维向三维转移。但现有的三维CAD软件不能充分满足行业的要求,因此对三维CAD软件进行二次开发,建立适用于中小制造企业的应用系统来辅助产品设计,具有重要的现实意义。CAD领域中软件系统的种类和数量众多,尽管不同CAD系统所解决的应用问题不同,然而它们在功能和操作方式上还是存在许多相似之处,所以在新系统的开发中有效复用现有系统的设计成果是可行的。关于CAD系统开发中的软件复用问题目前研究很少,对CAD系统二次开发领域的可复用构件也缺乏系统的提取和利用,因此未能对开发工作形成足够的支持。本文对此进行了较详细的研究与实践,主要内容如下:1.分析了SolidWorks二次开发的背景和现状,指出了当前存在的主要问题,介绍了采用软件复用的思想和技术进行产品开发的理论和方法,明确了本文的研究范围和基本思路。2.剖析了软件复用知识的概念和相关技术;在分析国内外研究现状的基础上,针对传统CAD软件手工作坊式的开发模式,提出了通过构件技术实现CAD系统模块组装式的复用开发思想,从而解决CAD软件开发周期长和快速定制个性化CAD软件之间的矛盾。3.探讨了CAD系统二次开发实现技术,在标准件系统软件中采用可复用组件技术,能够有效地提高系统的开放性,更充分地利用现有设计资源,从而提高设计效率。4.文中给出了系统的总体结构,对其中的关键技术进行了重点研究,并结合实例说明了在标准件CAD系统上进行复用开发的方法和步骤。
论文目录
摘要ABSTRACT第一章 绪论1.1 课题背景及研究意义1.1.1 课题背景1.1.2 课题的意义1.2 研究现状与问题1.3 课题研究的主要内容1.3.1 本课题开发平台的选择1.3.2 论文研究的内容1.4 论文的组织第二章 软件复用技术分析2.1 软件复用的相关概念2.2 软件复用技术的发展过程2.3 软件复用的相关技术2.3.1 软件构件技术2.3.2 软件构架2.3.3 领域工程2.3.4 软件再工程2.3.5 CASE 技术2.4 软件复用的分类2.5 本章小结第三章 SolidWorks 二次开发技术3.1 SolidWorks 基本功能3.2 SolidWorks 的特点3.3 SolidWorks 的二次开发技术机制及关键技术3.3.1 OLE 技术3.3.2 ActiveX 技术3.3.3 Automation 技术3.3.4 基于标准件特征的尺寸驱动技术3.3.5 COM 技术3.3.6 数据库访问技术3.4 SolidWorks 提供的API 函数介绍3.4.1 SolidWorks 的对象模型3.4.2 SolidWorks 的API 接口3.4.3 SolidWorks 的对象3.4.4 对象的属性和方法3.5 二次开发Solidworks 过程简介3.5.1 二次开发的总体思想3.5.2 用VB 开发SolidWorks 介绍3.6 本章小结第四章 基于复用的标准件系统总体设计4.1 需求分析4.1.1 软件系统的总目标及可行性分析4.1.2 软件系统的性能需求分析4.1.3 系统功能分析4.2 设计原则及目标4.3 构件技术的选取4.3.1 构件规范技术的选择4.3.2 构件的开发流程4.3.3 构件的提取原则4.3.4 领域分析及可复用构件的提取4.4 总体结构设计4.4.1 标准件系统的总体结构4.4.2 系统功能分解4.5 标准件系统设计4.5.1 系统主体4.5.2 数据库4.5.3 资源文件4.6 本章小结第五章 基于复用的标准件系统开发过程及实施步骤5.1 系统主体和用户界面的建立5.1.1 应用程序用户界面5.1.2 数据查询模块5.1.3 三维造型模块5.2 数据管理系统的建立5.2.1 Access 数据库管理系统5.2.2 标准件的数据库设计5.2.3 基于ADO 技术的数据库访问模块5.2.4 将GB 数据表导入到数据库中5.3 标准件模板零件的建立5.3.1 标准件模板零件概述5.3.2 标准件模板零件的建立5.4 系统运行测试实例5.5 本章小结第六章 结束语6.1 本文总结6.2 对下一步工作的展望参考文献作者简历 攻读硕士学位期间完成的主要工作致谢
相关论文文献
标签:软件复用论文; 二次开发论文; 标准件论文;