遗留CAD系统重构中的体系结构研究

来源 :西北大学 | 被引量 : 0次 | 上传用户:liongliong501
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CAD系统的可扩充性与后续开发的延续性一直是困扰国内CAD产业发展的瓶颈。设计出具有良好的集成性,开放性和高效率的软件体系结构也是现阶段国际软件行业中研究的热点。因此,对CAD软件体系结构的研究无论是对国内CAD产业还是国际软件产业都有重要的意义。博士CAD(DoctorCAD)系统是90年代中期推出的自主版权的二维CAD软件。本文的主要目标是充分挖掘、利用该遗留CAD系统中宝贵资源,将其重构、整合为具有开放性、高效率的软件系统,以便于扩充与维护。本文结合遗留DoctorCAD系统源代码,深入研究了软件重构理论及软件体系结构理论,并在此基础上提出了新的思想与方法。主要工作有如下四个方面:1.利用软件重构的理论,对原有代码进行分析,划分,封装。降低了模块间的耦合度,消除了相似代码段在程序中的多处拷贝,提高了代码的可复用性。2.总结了重构过程中存在于原始代码中的问题,归纳出需要重构的不良代码类别,并提出了相应的重构方法。3.综合组件的提取和构建技术,从已有代码中提取出组件,并详细分析了各组件的功能特性。另外还新创建了网络服务组件(Net Serving Component)和协同工作组件(Collaboration Component),增加了系统的功能。4.结合体系结构研究的新成果,提出了符合DoctorCAD系统的基于消息的软件总线体系结构,并成功应用于DoctorCAD系统中,使系统具有了良好的集成性、开放性和高效率。本文对系统重构过程中的问题总结是对现有软件重构理论的扩充;另外,本文提出的基于消息的软件总线体系结构对其它软件系统具有指导和借鉴意义。
其他文献
本文围绕基于遗传神经网络的入侵检测技术进行研究,提出一种基于遗传神经网络的入侵检测系统,该系统基于遗传算法(Genetic Algorithms,GA)的全局搜索和BP(Back Propagation)网络
校园信息门户平台是指在Internet的环境下,把各种应用系统、数据资源和互联网资源统一集成到校园信息门户之下,根据每个用户使用特点和角色的不同,形成个性化的应用界面,并通过对
集群技术是当今高性能并行计算机系统中的一个研究热点,集群技术在应用中不仅可以缩短系统的响应时间,而且还可以提高系统的可用性、可靠性和可扩展性。监控系统是集群管理的核
网络的拓扑结构可以用图来表示,称为网络拓扑图。可以通过研究图的性质来研究网络的结构。研究图的性质的理论就是图论,图的染色是图论的一个重要内容。一般来说,图的染色分为顶
近年来,移动AdHoc网络以其无需任何基础设施支持即可快速组网实现便捷通信的优异特性,已经获得各个领域的广泛关注。然而,由于其本身固有的介质开放、拓扑结构高速动态、缺乏集
嵌入式系统是由软件模块和硬件模块组成,用来完成特定任务的专用系统。 随着嵌入式系统复杂程度不断提高,特别是集成电路设计进入SOC开发时代之后,传统开发方法已难以适应系
BOSS是业务运营支撑系统(Business&OperationSupportingSystem)的简称,是运营商赖以生存的关键系统。计费系统是BOSS的核心子系统,它的性能是运营商管理水平体现的关键。计费过
新世纪以来,越来越多的科学和工程计算需要高性能计算,于是在传统的分布式计算技术上发展了元计算、正统的网格计算和对等计算等相关领域技术。网格环境下的资源分配与调度是一
随着计算机网络技术和通信技术的飞速发展,全球信息化已经成为不可阻挡的趋势。越来越多的企业和组织建立了与自己的关键业务相关的计算机网络系统,借以提高工作效率、降低成本