一个基于总线结构的组件模型的研究

被引量 : 0次 | 上传用户:Hzw_56
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
NATO于1968年提出了软件工程的概念,将软件开发作为一项工程来看待。但由于软件本身固有的复杂性、易变性和不可见性,使得软件工程的实施同其它领域工程的实施相比,开发周期更长、代价更高但质量更低。具体体现在开发模型难以定义、开发过程难以组织等方面。人们受其它工业领域(比如计算机硬件)发展道路的启发,希望软件开发也能像这些领域中通过组装零部件来开发产品。 传统的面向对象的方法以对象和类为构造单元,同时利用方法、继承、多态、消息传递为基本机制,易于把一个大的应用程序分解、抽象成一个个模块,这些模块可看作是软件系统的组件。但是面向对象技术提供的这种软件模块的方法是在源代码层次上的,还不是理想的组件开发。 基于组件的开发方法是近年来人们正在积极讨论的一种新的软件开发方法。就当前已有的研究成果来看,人们选择的是在面向对象技术的基础上来实现基于组件的开发。这个方案的基本思想是将面向对象技术中的对象二进制化,从而使对象成为软件的组件。 当前许多计算机硬件体系结构都采用了总线模型,设备之间通过共享总线可以互相传递操作命令和数据,最终将设备的功能集中形成具有强大处理能力的计算机系统。本文将这种结构模型引入到软件开发领域,设计了一个基于软总线的组件系统模型。这个模型定义的组件系统由软组件和组件间的通讯基础设施组成。软组件通过通讯基础设施传递请求和应答数据来实现互相提供功能服务。在这个模型中,通讯基础设施作为通讯子系统,通过进一步功能分割,将其控制通讯的功能分布在组件访问控制和几个工具组件上,从而定义了一个具有很强的通讯和控制通讯能力的通讯子系统。这个模型还提出了连接件的概念,连接件用来匹配软件总线与组件间的接口,并驱动对应的软组件,通过连接件可以实现将不同接口规范的组件连接在组件系统中。 文中分析并提出了在当前的软硬件平台上实现软总线模型的一般方法,通过参考现有几个组件模型,在MS-Windows平台上实现了一个组件系统。这个组件系统虽然是个实验系统,但它已经实现了基于组件开发的基本机制。
其他文献
“数字地球”这一概念是信息技术在全球的应用发展过程中提出的,数字城市则是实施数字地球的关键节点。虚拟导航是虚拟现实技术在数字城市建设上的具体应用,是数字城市研究中的
环氧丙烯酸(EA)树脂在快速成型领域中是一种重要的感光树脂。实验研究了这种树脂的合成工艺,讨论了原料投料比、反应温度、催化剂及操作方法等因素对树脂性能的影响并对其进行
目的:测量目前广泛应用的立体定向放射治疗系统(SRT-X刀)单准直器射野、动态单等中心和多等中心多弧形野的临床剂量学参数,探索正确的临床应用物理学方法。材料与方法:用组织等
在当前国内经济和对外贸易稳定增长的有利外部发展环境下,以及社会主义市场经济体制改革和国有企业制度创新的实施过程中,为适应国内外航运业发展的需要,我国的航运企业一定要抓
本文不仅关注历史环境本身的研究,同时对景观模式理论有一些阐发,并依此作为研究的支撑。本文以江南城镇历史环境为研究对象,通过对江南城镇相关手头资料、文献资料的具体把握,从
历经二十余年的改革开放进程,中国现已初步建立了社会主义市场经济体制;而随着WTO的加入,大量外资涌入中国,对华投资的热潮使得外资企业员工人数迅速增加。然而,由于进入中国市场
爆炸焊接作为一种特种焊接技术,以其独特的优点在国防和民用工业中得到了广泛的应用,并有着很大的发展潜力。本论文从实验和理论两个方面对爆炸焊接装药量与界面波的组织形状及
随着计算机技术的发展,计算机图形学的重要组成部分:虚拟现实技术和CAD技术亦得到了很大的发展。在国外,虚拟现实技术和CAD技术在制造业中复杂的大模型的设计与研究中发挥着重大
目的:研究心理干预对子宫全切术患者的焦虑、抑郁、性及生活质量影响,以评估心理干预的疗效。方法:将符合入组条件的90例患者按随机数字表法分为心理干预组46例,对照组44例。干预
本文从心理学的角度,对数学概念学习的心理性错误做了分析和研究。在教育学、心理学理论的基础上,进行了抽样调查,然后剖析了概念学习的心理性错误类型,分析了影响数学概念学习的