基于软构件的应用系统组装研究

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:outong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件体系结构逐渐成为软件工程领域的热点和关键技术。本文首先介绍了软件体系结构从“无体系结构”的设计到基于体系结构的软件开发所经历的四个阶段,然后阐述了进行基于构件的应用系统组装研究的现实意义。 随着软件产品规模的急剧扩大,基于构件的开发和基于构件的组装技术研究,日益受到国内外学术界和工业界的关注。本文从构件的基本概念、特点出发,阐述了构件的类型、构件的描述方法。详细介绍了基于构件的软件开发过程,包括构件的获取、构件的分类和检索方法,以及软件复用中的构件评价、构件的适应性修改和常用的构件组装技术等。 在体系结构层的设计方面,主要介绍了体系结构的描述方法,讨论了如何进行用户需求的收集、如何导出体系结构的需求,论述了软件复用在体系结构层的具体表现。软件复用不仅是对程序的复用,它包括对软件生产过程中任何活动所产生的制成品的复用。如:项目计划、可行性报告、需求定义、分析模型、详细说明、源程序和测试用例等等。本文主要在需求复用和设计复用方面作了描述,体系结构层的组装主要包括设计类、子系统、包、协作和它们之间关系的组装。 在实现层的具体构件组装的实现方面,重点介绍了基于功能、数据和面向对象的组装技术,介绍了基于黑盒、白盒、灰盒的构件组装方法,讨论了在构造新系统的过程中,如何进行组装技术和组装方法的选择。 从面向对象的角度,阐述了如何将体系结构层的构件映射到实现层。对于高内聚、低耦合的体系结构层的原子构件可以直接映射到实现层,对于体系结构层的高度抽象的复合构件,可以分层采用中间件、连接件等技术来挂接实现层的构件。 结合本人当前所承担的软件开发项目,实例说明了基于构件的组装技术在实际开发中的具体运用过程。三峡水库动库容演算系统是依据长江流域各水文站点的历史水文测量数据来构建三峡水库的水动学模型,再根据实时水位和流量核算出当前全流域的动态总库容,为三峡库区的防洪调度、发电、航运管理、移民搬迁以及库区生态环境等方面提供决策依据。该项目由多家单位联合开发,各自承担了不同的功能构件的设计,采用的程序设计语言也不相同,有Visual Basic、visual Fortran、Visual C++、Vega、Creator等。各自生成文件格式也有差异,有类、可执行文件和动态链接库等。整个系统的组建就是按层次运用恰当的组装技术进行构件组装的过程。 最后,探讨了基于构件的应用系统组装研究中尚存在的问题以及今后研究的方向。
其他文献
该文在广泛查阅资料的基础上,提出基于多媒体的故障识别系统.该系统主要包括数据预处理、子系统匹配、综合识别和多媒体展示四个模块.在研究多媒体识别系统的过程中,结命 对
防火墙技术是目前解决网络安全问题的一种重要手段.该文对防火墙的概念、作用以及目前较成熟的防火墙技术和基本组件进行了详细的分析,并在此基础上,结合他人的研究成果和自
云计算是一种将计算资源作为公共服务的新兴计算模式,有着使IT业发生巨变的潜能。随着越来越多的企业将云计算应用到企业管理中,云计算面临着巨大的发展前景。但同时,随着获
该文面向视频信息中的中文字幕以及视频流的特点,以中文字幕作为视频的内容特征,并结合了传统的基于关键字的数据库查询技术,进行场景分割以及中文字幕的提取、中文字幕的识
该文在阐述WFMS和传统管理信息系统(Management Information System,简记为MIS)基本概念和基本理论的基础上,讨论了现有WFMS和MIS的优势与限制,论证了建设基于工作 流的商业
通过对国外若干个作业管理进行分析,研究人员发现到它们存在的一些问题,主要表现在:各个系统的实现方法各不相同,虽然现在已经有关于作业管理系统的行业标准(POSIX 1003.2d),
该文是根据对于VXI总线测试软件平台的设计要求,对整体方案和主框进行设计,对 平台主框架中的若干算法的实现加以讨论.该文第一章中主要介绍关于VXI总线测试平台系 统整体方
该文对UML的研究工作主要集中在建模方法和思路,而不是建模的实现技术上.因此,UML建模方法是该文讨论的重点.该文在深入理解UML语义,总结面向对象技术开发经验,研究特定领域
该论文主要讨论了局域网上实现的多媒体音频会议系统中,引入语音识别技术,利用语间识别的方法对会者的发言进行识别,将语音信号转变成文本信号,保存后地其进行编辑修改,作为
该文从模型、语言和环境方面对协调进行了系统化的研究,具有重要的理论意义和实用价值.该文根据应用的需求,提出了Concerto模型.Concerto模型以Petri网为数学理论基础,引入了