基于组件换热器CAD系统的研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于组件的换热器CAD系统研究 刘敏珊,刘启玉,董其伍,吴金星 (郑州大学 热能工程研究中心,河南 郑州450002) ??? 摘? 要:针对换热器CAD软件开发存在的问题,结合UML建模语言,提出了一种基于组件技术开发CAD软件系统的CBSD方法,阐述了采用CBSD方法开发换热器CAD系统的过程和特点,并给出了采用COM标准开发换热器软组件的实例。 ??? 关键词:软件组件;换热器;CAD;UML;COM 1引言 ??? 换热器是化工、炼油、电力等工业中广泛应用的一种节能过程装备,其结构复杂,零部件繁多,设计过程工序多、周期长。CAD技术和换热器设计的结合,极大地提高了设备的设计质量与设计效率,缩短了新产品开发周期。但是,由于换热器CAD软件开发自身专业性强,使得现有的换热器CAD软件严重落后于计算机应用技术发展的现状;也由于软件业自身所面临的危机,使得CAD软件在开发、维护、扩展、升级等方面存在一系列问题,极大地影响了CAD软件的发展和应用。 ??? 软件组件技术是针对长期以来软件发展落后于硬件发展的问题而提出的解决方案,它从根本上改变了传统的软件开发思想,构筑了由多方自主提供软件组件、组件间相互协调工作的体系,实现了软件的复用和健壮更新,是软件业发展的大趋势。将基于组件的软件开发思想应用于换热器CAD软件开发中,是在技术上摆脱重复开发、解决软件维护等问题的有效途径。 2基于组件的软件开发方法2.1传统的软件开发方法 ??? 传统方法所开发的应用软件,往往是将各种功能或各种特性用固定的方式联系在一起,并封装成一个整体提供给用户。这种方法暴露出诸多问题[1,2]: ??? (1)程序越来越复杂、庞大,使得开发、维护变得更加困难和昂贵,并且由于扩展功能可能导致版本冲突等复杂的问题而变得危险而难以进行。 ??? (2)应用系统严重依赖于操作系统和特定的网络服务,因而开放性很差。 ??? (3)应用程序内部结构过于紧密,应用程序提供的大量功能不能被独立地更新、删除或替代。 ??? (4)可复用程度差。一个应用程序的数据和功能很难被其它应用程序所利用。2.2软组件技术 ??? 软组件也叫软构件,一般认为软组件是指可以在二进制级别上进行集成和重用而且可以被独立生产获得和配置的软件单元[3]。 ??? 软件组件技术是支持软件复用的核心技术,其基本思想就是将复杂的大型系统中的基础服务功能分解为若干个独立的、功能单一的可复用软件单元。组件之间、组件与用户之间可以跨进程、跨机器、跨语言甚至跨操作平台进行通信。这样,任何人可以用自己方便的语言去实现可复用的软件组件,而应用程序或其它组件的开发人员可以方便地使用组件提供的服务,而且客户和服务组件任何一方版本的独立更新都不会导致兼容性问题,从而在更大程度上实现了代码重用和系统集成,降低了系统的复杂程度。 ??? 利用组件技术进行软件开发可看成是一个以组装为主的软件开发过程,而不是一切从头开始建立一个新的应用。要实现这样的组件软件,组件程序之间必须遵循严格的规范,软件系统才能正常运行。 ??? 软件组件的对象模型是关于软件组件之间如何连接的标准。目前,基于组件技术的规范主要有Microsoft的COM(Component Object Model,即组件对象模型)、OMG(对象管理组织)的CORBA(Common Object Request Broker Architecture)以及Sun的JavaBeans。由于Microsoft的Windows已经成为PC操作系统的主流,所以COM成为开发PC平台应用事实上的标准。COM是微软于1993年推出的组件规范,为组件提供了编程模型和二进制标准,定义并实现了一整套软件组件之间互操作的机制,为软件的组件化提供了技术支持。2.3UML与组件技术的结合[4] ??? UML(Unified Modeling Language)是在著名的Booch方法、OMT方法和OOSE方法的基础上,集众家之长,几经修改完成,并于1997年11月被OMG批准为标准。它采用了一整套成熟的建模技术,不仅支持面向对象的分析和设计,而且能有力地支持从需求分析开始的软件开发的全过程。此外,它只是一种系统建模语言,独立于任何软件开发过程。 ??? UML是面向对象建模的标准语言,而组件技术是面向对象技术的一个发展,两者可以很好的融合。一方面,组件一般都使用面向对象技术来实现。所以,在开发组件时,可以使用UML来进行需求分析、设计、实现和测试,这与基于UML开发普通应用程序没有什么区别。而另一方面,使用UML来描述组件的外部特征,可以使用户准确、全面地了解组件,以便于正确使用组件、组装应用程序。 2.4基于组件的软件开发 ??? 基于组件的软件开发(Component\|Based S

文档评论(0)

bhyq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档