论文摘要
基于构件的软件工程(Component Based Software Engineering,CBSE)提高软件生产效率和质量,日益成为软件开发的主流范型,是软件开发实现工程化、自动化从而解决软件危机的现实可行途径。构件接口是构件开发人员和组装人员共同遵守的契约。但现今构件的工业标准,如CORBA、JavaBeans、COM等,它们的构件模型和接口定义语言仅仅规约构件接口的型构,不能提供正确运用构件的足够信息,阻碍了CBSE的发展和构件市场的形成。因此,定义新的构件接口模型、扩充和增强构件接口规约成为CBSE研究的重要课题。本文分析软件体系结构(Software Architecture,SA)领域和CBSE构件模型的特点,提出了一种面向体系结构的构件接口模型,并基于此模型设计了构件制作、构件的匹配和构件组装技术。具体内容如下:(1)初步提出了基于体系结构的构件接口模型。结合软件体系结构SA和基于构件的软件工程CBSE的思想,融合改进了的常用接口连接方式,提出了一种面向体系结构的构件接口模型。它既能表达体系结构设计的高层抽象构件,又能表达底层代码级别的实现构件,是SA和CBSE技术融合的一种探索和尝试。(2)根据提出的接口模型给出了构件匹配和构件组装的具体方法。根据设计的接口模型,在本文中,主要针对接口连接式构件组装机制进行了改进,采用了形式化语义的方法描述和推导了与构件匹配相关的问题,并在此基础上给出了构件组装的映射算法。(3)结合特定的构件库,给出了构件的匹配、制作过程。结合特定的构件库,以具体的例子阐述了构件的匹配。对于原子构件制作给出了实例,对于复杂的复合构件以宜昌市办公自动化系统为例给出了复合构件在具体系统中的实现。
论文目录
摘要Abstract第一章 绪论1.1 课题背景1.1.1 成品构件的复用问题1.1.2 课题的目的和意义1.2 国内外研究概况1.2.1 基于构件的开发概况1.2.2 构件接口的研究概况1.3 本文的主要研究内容和研究目标1.4 论文结构概要第二章 构件与构件复用问题2.1 构件概述2.1.1 构件的定义2.1.2 构件的属性2.1.3 构件分类2.2 构件模型2.2.1 构件模型的概念2.2.2 构件模型与规格说明2.2.3 现有构件模型的分类2.3 构件接口技术2.3.1 CORBA技术2.3.2 COM/DCCOM2.3.3 Java Beans2.4 软件复用2.4.1 软件复用概述2.4.2 软件复用的形式2.4.3 软件复用的分类2.4.4 构件复用问题与构件标准化2.5 本章小结第三章 构件与体系结构3.1 构件与体系结构概述3.2 软件体系结构3.2.1 对象连接式体系结构3.2.2 接口连接式体系结构3.2.3 插头插座式体系结构3.3 构件模型与体系结构3.4 构件制作3.4.1 原子构件的制作3.4.2 复合构件的制作3.5 构件组装过程3.6 本章小结第四章 基于体系结构的构件接口模型4.1 SA和CBSE领域构件的特点4.2 面向体系结构的构件接口模型4.2.1 模型的设计4.2.2 构件接口模型的规约4.3 构件的形式化定义4.4 构件形式化描述4.5 构件匹配4.5.1 方法匹配定义4.5.2 接口匹配4.5.3 基于接口的构件匹配4.6 本章小结第五章 构件接口模型的实现5.1 原子构件的制作5.2 构件的匹配5.3 大粒度复合构件的制作5.4 本章小节第六章 总结与展望6.1 全文总结6.2 需进一步研究的内容参考文献在校期间发表的论文、科研成果等致谢
相关论文文献
标签:软件体系结构论文; 构件接口模型论文; 构件匹配论文; 构件制作论文; 构件组装论文;