基于组件的软件开发方法的研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:tt24834051
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
该文首先介绍了组件技术的重要理论基础,给出了组件的定义和设计构造组件的原则,以及组件的分类.之后详细阐述了在开发应用软件系统中采用组件技术的意义.研究组件技术的核心之一是:如何组装成系统并能实现互操作.我们用"互操作性"这词来描述两个或多个组件合作的能力.目前比较成功的两个组件标准是OMG的CORBA和微软公司的COM/DCOM.我们分别描述了两者的体系结构,然后根据集成性,可扩展性,可用性的原则给出了两种组件标准之间的比较.基于组件的软件工程(Component-basedsoftwareengineering)是指用装配组件的方法来构造应用程序.它包含了系统分析,构造,维护和测试的各个方面,在这些方面中都是以组件方法为核心的.基于组件的软件工程给软件开发带来了新的思路.基于组件技术的开发方法可以应用在各种不同类型的软件开发当中.但是由于多媒体应用系统本身的模块化特性,组件技术尤其适用于多媒体应用系统开发.目前的多媒体应用系统的开发由于多媒体软件本身的特点存在着开发周期长,对软件开发人员要求过高,系统在升级和维护上不够灵活等等不足.将基于组件技术的开发方法应用到多媒体应用系统开发中可以很好的解决上诉的问题.在上述讨论的基础上,我们实现了多媒体计算机辅助教学系统《二十一世纪汉语》.根据需求分析,我们将整个系统划分为多个子系统,每个子系统都再由多个子组件构成.我们采用基于COM标准的组件,设计并实现了多媒体声音播放组件,汉字显示组件,选题组件以及连接点组件等等.通过这些不同的组件的搭配,构成一个完整的多媒体应用系统.
其他文献
空间探测技术的发展对空间数据有效载荷的存储管理和传输方式提出了更高的要求,特别是实现有效载荷数据的文件化管理和空间系统的交互操作方面。由于空间环境的特殊性,传统的
该文对视频数据库基于内容的检索模型进行了研究,提出适合于视频数据库的复合多特征检索模型.主要包括以下几方面的工作:1.首先对影响视频数据检索模型选择的几方面因素进行
该文首先详细探讨了CSCW技术背景,包括CSCW的基本概念、CSCW的分层结构、共享对象的并发控制问题、共享虚拟空间的用户感知问题和CSCW的通信问题等.然后以CSCW的技术背景为前
蓝牙技术作为一个无线通信中的关键技术,必将推动短距离无线通信应用的发展.例如,个人便携设备之间的数据同步、三合一电话、无线设备的局域网接入等.在这里,我们主要研究局
近年来,各种银行中间代理业务得到了快速的发展。但现有C/S模式的银行代理软件,造成银行网络复杂化、系统效率低下、维护困难、系统的可扩展性差,本文基于银行业当前的处境和现状
现有课件制作工具功能设计得很全面,但制作、管理Web课件有一定困难.一方面,制作课件的工作往往是由群体成员互相协作,共同完成的,工作方式具有群体性、交互性、分布性与协作
机群系统中负载平衡的基本目标是通过任务调度,将运算均衡的分布到各个结点,从而提高系统资源的利用率.负载平衡策略直接影响到系统的并行性能.该文针对机群系统下的负载平衡
信息化社会中人们工作的特点是群体性、交互性、分布性和协作性.计算机支持的协同工作CSCW作为一种将人类合作行为模式与计算机技术融合为一体的新兴技术,正是适应了信息社会
该文通过研究IPv6的数据报文格式、双协议栈的安全性、防火墙的体系结构和过渡阶段演进技术这几方面,实现了一个基于IPv4/IPv6双协议栈的防火墙.这个防火墙由IPv4/IPv6包过滤