当今计算机辅助设计(CAD)软件的规模与复杂性,使得其体系结构成为CAD软件开发及应用能否成功的决定因素.CAD系统模块的划分、模块间的联系方法、CAD系统的组成部件等正成为CAD领域中倍受关注的问题。
CAD系统模型取决于其建模目标.进入90年代以后,CAD技术和应用需求都发生了很大的变化.在技术上,“并行工程”要求某一领域的方法能够和其他专业技术在同一环境中有机结合;在需求上,随着CAD应用领域的扩大和专业深度的纵深发展,人们更倾向于选择有针对性的专业应用软件,传统的大而全的CAD系统逐渐被支持二次开发的CAD支撑系统所取代.在CAD系统再次开发成为必然的今天,CAD系统的开放性成为各开发层次用户的主要关注点。
针对CAD系统的开放性,曾先后出现了许多类系统模型,代表了CAD技术与产业发展的不同阶段.面向对象软件工程(Object-Oriented Software Engineering)技术的兴起,使CAD系统模型的发展达到一个新的阶段.此后,组件技术的逐渐成熟又为CAD系统的建模引入了新的思想。
本文系统地分析了以数据为中心、以执行为中心和面向对象的CAD系统模型的构成及其优缺点.在此基础上,运用基于组件的软件工程技术,提出了一种结构层次清晰,各模块接口规范,联系简洁,易于扩充的两级总线模型,并详细地分析了该模型中各组成部件的功能和联系方法,最后给出模型的应用实例和结论。
1 几类CAD系统模型
1.1 CAD系统模型的设计目标
当前,CAD系统模型的设计目标是提高实际应用的CAD系统的开放性和集成性,同时,作为一种典型的交互系统,效率也是一个重要目标。
CAD系统的开放性包括数据的开放性、功能的开放性及系统的可扩充性.是否具备良好的开放性基本取决于系统模型.CAD系统的集成性是指通过一致的信息描述手段和处理机制将各功能子系统统一到同一个集成环境.集成性的好坏也基本取决于系统模型.CAD系统的效率通常包括系统运行的效率和应用开发的效率.运行效率是系统运行时的时空复杂度,而应用开发的效率指开发的难易程度和执行效率.效率大部分取决于系统模型,也与系统的具体实现有关。
文章来源于领测软件测试网 https://www.ltesting.net/