- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于组件的开放式CAD系统模型.pdf
软件学报980903
软件学报 科技期刊
JOURNAL OF SOFTWARE
1998年 第9卷 第9期 No.9 Vol.9 1998
基于组件的开放式CAD系统模型
陆 薇 刘 强 周 琛 孙家广
(清华大学计算机科学与技术系 北京 100084)
摘要 在回顾CAD系统的几类系统模型并分析其优缺点的基础上,立足于CAD系统的开放性、集成性和效
率,运用基于组件的软件工程技术,提出了CAD系统组件模型,并详细地分析了模型中各组件的功能和组件间
的通讯.系统模型具有两级总线结构,较之以往的模型,其开放性大大提高,便于实现结构灵活、开放性强的实
用系统.同时,组件也为软件复用建立了良好的基础.
关 键 词 组件技术,总线,开放性,软件复用,CAD系统.
中图法分类号 TP391
当今计算机辅助设计(CAD)软件的规模与复杂性,使得其体系结构成为CAD软件开发及应用能否成功的
决定因素.CAD系统模块的划分、模块间的联系方法、CAD系统的组成部件等正成为CAD领域中倍受关注的问
题.
CAD系统模型取决于其建模目标.进入90年代以后,CAD技术和应用需求都发生了很大的变化.在技术
上,“并行工程”要求某一领域的方法能够和其他专业技术在同一环境中有机结合;在需求上,随着CAD应用
领域的扩大和专业深度的纵深发展,人们更倾向于选择有针对性的专业应用软件,传统的大而全的CAD系统逐
渐被支持二次开发的CAD支撑系统所取代.在CAD系统再次开发成为必然的今天,CAD系统的开放性成为各开
[1]
发层次用户的主要关注点.
针对CAD系统的开放性,曾先后出现了许多类系统模型,代表了CAD技术与产业发展的不同阶段.面向对象
[2]
的兴起,使CAD系统模型的发展达到一个新的阶段.此
软件工程(Object-Oriented Software Engineering)技术
[3,4]
后,组件技术 的逐渐成熟又为CAD系统的建模引入了新的思想.
[1] [5]
本文系统地分析了以数据为中心、以执行为中心 和面向对象的CAD系统模型 的构成及其优缺点.在
此基础上,运用基于组件的软件工程技术,提出了一种结构层次清晰,各模块接口规范,联系简洁,易于扩充
的两级总线模型,并详细地分析了该模型中各组成部件的功能和联系方法,最后给出模型的应用实例和结论.
1 几类CAD系统模型
1.1 CAD系统模型的设计目标
当前,CAD系统模型的设计目标是提高实际应用的CAD系统的开放性和集成性,同时,作为一种典型的交互
系统,效率也是一个重要目标.
CAD系统的开放性包括数据的开放性、功能的开放性及系统的可扩充性.是否具备良好的开放性基本取决于
系统模型.CAD系统的集成性是指通过一致的信息描述手段和处理机制将各功能子系统统一到同一个集成环境.
集成性的好坏也基本取决于系统模型.CAD系统的效率通常包括系统运行的效率和应用开发的效率.运行效率是
系统运行时的时空复杂度,而应用开发的效率指开发的难易程度和执行效率.效率大部分取决于系统模型,也与
系统的具体实现有关.
开放的系统模型使得子功能部件的集成易于实现,同时也必然提高应用开发的效率;集成和高效反过来又
有利于更好地达到开放的目的.这三者相辅相成,其中又以开放性作为集成和效率的基础,只有开放才有集成,
只有开放才有效率.
1.2 以数据为中心的系统模型
以数据为中心的系统模型如图1所示.这类模型将数据库放在系统的核心层次共享,各功能部件采用统一的
数据描述,各子系统的开发过程完全独立;子系统间有统一的数据交换接口;整体的可扩充性好(可任意增加
符合数据交换标准的应用程序).同时,这种模型整体结构松散,集成性不够良好;只能做到数据复用,不能做
到功能复用,造成大量
文档评论(0)