分享到:

组件化程序设计方法和面向对象程序设计方法的比较

1 引言从软件业发展的历程来看 ,程序设计方法经历了多次变革 ,从最初的功能分解法 ,到结构化程序设计方法 ,再到至今仍广泛使用的面向对象程序设计方法。一种新的程序设计方法的出现是为了适应新的应用软件需求。结构化程序设计方法着眼于局部的程序结构 ,难以用发展的眼光指导应用程序的设计 ,而面向对象的程序设计方法能够从问题域本身把握应用系统的整体设计 ,因此得到了广泛的应用。随着近几年Intranet/Internet的飞速发展 ,使软件应用置身于更加广阔的环境中 ,从而对应用软件的跨语言、跨平台和互操作性提出了更高的要求。在这种情况下 ,传统的面向对象程序设计方法难以适应现代的分布式软件应用 ,组件化程序设计方法应运而生。2 组件化程序设计方法2 .1基本概念组件和组件接口是组件化程序设计方法的两个重要概念。软件组件是一个明确定义了接口和相关环境的可组合的单元 ,它可以独立地发行并供第三方进行组装 (1996年 ,面向组件的程序设...  (本文共2页) 阅读全文>>

东南大学
东南大学

组件化设计及OPC通信技术的虚拟DCS应用研究

随着计算机技术和信息技术的不断发展,仿真技术的发展也日趋兴旺,在电力工业领域中,大型火电机组正在成为我国的主力机组,对其集散控制系统的仿真需要采用先进的虚拟DCS(Virtual DCS)技术。虚拟DCS是相对于在过程工业系统中运行的真实DCS(Real DCS)而言的,是在开放平台的计算机信息管理系统中尽可能真实地再现分散控制计算机系统。虚拟DCS的实现方法是在完成DCS组态后,采用对DCS网络下载文件进行智能编译转换的方式,实现DCS的平台转移和再现,因此,虚拟DCS具有极高的软件功能逼真度。本文是结合太仓港环保电厂虚拟DCS仿真项目而做的研究开发工作,本文以组件化程序设计的思想对虚拟DCS的主程序进行了设计,并着重研究了基于COM的OPC通信技术在虚拟DCS仿真系统中的应用。论文的总体结构可以分为两部分,第一部分:首先介绍了虚拟DCS仿真技术,组件对象模型(COM)的基本概念和基本服务,在此基础上,对虚拟DCS主程序各部分...  (本文共68页) 本文目录 | 阅读全文>>

华北电力大学
华北电力大学

基于供电路径解析的潮流追踪软件开发

随着电力系统规模的不断扩大,电网结构日益复杂,系统的运行方式更加灵活多变,这大大增加了系统调度和运营的难度。而在目前的电力系统调度中,调度人员一般利用潮流计算结果,依靠自身经验完成运行方式转变带来的潮流转移分析,不能保证计算的准确性。因此为了保证系统的安全稳定运行,需要对潮流进行更加深入的分析。首先本文运用电网的供电路径解析方法,推导出了电源到负荷的功率传输关系、每个电源的供电路径和不同断面间的负荷转移。该方法依据电路理论建立了断面潮流的稳态功率参量传递关系,深层次挖掘了断面潮流数据的内在联系,详细描述了电网的能量传输过程,是电网安全分析理论研究的重要基础。其次基于组件软件开发技术,以Visual Studio2008为开发平台,结合Access数据库,设计开发了用于潮流追踪和分析的软件。该软件深入描述了电网中功率分布和转移的内在规律,有助于电网调度和运行人员充分认识电网的固有特性,把握不同断面间的电源供电路径的变化,为紧急调度...  (本文共66页) 本文目录 | 阅读全文>>

解放军信息工程大学
解放军信息工程大学

基于COM技术的军事标图组件的设计与实现

军事标图功能在军事行动和作战指挥中有着重要应用。随着计算机标图软件开发的深化和软件开发技术的不断发展,军事人员对标图软件提出了更高的要求,在实际工作需求中,用户需要的不是一个单一、固化的标图系统,而是需要对已有的系统作一下功能扩展,在不影响系统正常工作的前提下,可以将标图软件无缝地集成到已有的系统中,从而实现标绘、编辑和态势推演等功能。同时,随着其它领域的应用需求,要求标图软件具有可移植性和可扩展性,组件式军事标图系统为这一需求提供了较好的解决方案。本文首先阐述了军事标图的基本概念,并指出其在军事地理信息系统中的重要地位,接着回顾了国内外计算机军事标图的发展历程和软件开发技术的新发展,分析了传统军事标图的问题,指出组件式军事标图系统发展的重要趋势;又详细介绍了组件、组件对象模型、COM组件的实现方式,层层深入的论述了组件,特别是COM组件的概念,特点,以及实现COM的几种实现方式;从软件的发展历程方面,介绍了程序设计方法历经的多...  (本文共70页) 本文目录 | 阅读全文>>

华北电力大学(河北)
华北电力大学(河北)

基于COM的变电站工作票及操作票专家系统

利用专家系统自动生成内容完全正确、并符合生产要求的工作票和操作票,已成为运行人员的广泛需要。但是,一方面现场应用中工作票和操作票专家系统相互独立会引起两票不一致,另一方面在一个自动开票专家系统的开发过程中,软件重用少,生产效率低。针对这些情况,通过对专家系统通用性问题、可维护性问题及软件重用模型的研究,提出了基于组件对象模型(COM)的变电站工作票及操作票专家系统的建造思想。改进了软件开发过程中的重用问题,提高了专家系统的通用性和可维护性。  (本文共52页) 本文目录 | 阅读全文>>

西北工业大学
西北工业大学

COM技术及其在打印组件系统中的应用研究

近几年,随着网络的发展及应用,对分布式组件系统的研究受到人们的广泛关注。组件技术是继面向对象技术之后发展起来的一种新的软件工程技术,是面向对象技术的延伸。基于组件的系统模型仍然是一种面向对象的结构,但系统中的对象是按照规范设计的模块,这些定义良好的软件模块(组件Component)在系统中共存,并且充分地相互作用。按照这种结构,可以将若干组件组合起来,以建立更大和更复杂的系统。组件对象模型(简称COM)是windows对象的二进制标准。为WINDOWS提供了统一的、面向对象的、可扩充的通讯协议。这意味着描述一个对象的可执行代码(.dll或.exe文件的代码)可以被其它对象执行。即使两个对象使用不同语言来编写,他们也可以用COM标准来进行通信。作者在研究COM组件规范和框架的基础上,设计并实现了一应用系统。在项目的开发中,作者主要负责COM对象部分的设计与实现,在完成上述工作的同时,对基于组件的软件开发方法和模式进行了尝试和总结,...  (本文共72页) 本文目录 | 阅读全文>>