论文部分内容阅读
该文首先介绍了组件技术的重要理论基础,给出了组件的定义和设计构造组件的原则,以及组件的分类.之后详细阐述了在开发应用软件系统中采用组件技术的意义.研究组件技术的核心之一是:如何组装成系统并能实现互操作.我们用"互操作性"这词来描述两个或多个组件合作的能力.目前比较成功的两个组件标准是OMG的CORBA和微软公司的COM/DCOM.我们分别描述了两者的体系结构,然后根据集成性,可扩展性,可用性的原则给出了两种组件标准之间的比较.基于组件的软件工程(Component-basedsoftwareengineering)是指用装配组件的方法来构造应用程序.它包含了系统分析,构造,维护和测试的各个方面,在这些方面中都是以组件方法为核心的.基于组件的软件工程给软件开发带来了新的思路.基于组件技术的开发方法可以应用在各种不同类型的软件开发当中.但是由于多媒体应用系统本身的模块化特性,组件技术尤其适用于多媒体应用系统开发.目前的多媒体应用系统的开发由于多媒体软件本身的特点存在着开发周期长,对软件开发人员要求过高,系统在升级和维护上不够灵活等等不足.将基于组件技术的开发方法应用到多媒体应用系统开发中可以很好的解决上诉的问题.在上述讨论的基础上,我们实现了多媒体计算机辅助教学系统《二十一世纪汉语》.根据需求分析,我们将整个系统划分为多个子系统,每个子系统都再由多个子组件构成.我们采用基于COM标准的组件,设计并实现了多媒体声音播放组件,汉字显示组件,选题组件以及连接点组件等等.通过这些不同的组件的搭配,构成一个完整的多媒体应用系统.