面向方面连接件的软件体系结构适应性研究

来源 :河北工程大学 | 被引量 : 0次 | 上传用户:baimeng1111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet和新兴软件技术的发展,软件系统的规模和复杂程度不断增大,人们对软件系统的体系结构提出了许多新的要求,特别是体系结构的适应性在系统开发中占据了越来越重要的地位。然而目前软件体系结构中的非功能属性影响了软件系统的结构和行为,给软件生存环境变化所引起的系统适应性调整带来了困难。针对上述问题,本文在软件体系结构领域应用了面向方面编程技术。面向方面编程技术能够很好地分离系统中的关注点,有效地处理由于横切属性所引起的代码混乱和代码分散问题,有助于更好地分析和理解系统,增强系统的适应性。首先,本文分析了软件体系结构及其适应性,以及生存环境对它的重要性,提出了将面向方面编程技术应用到软件体系结构连接件中,从而为提高软件体系结构的适应性开辟新途径。其次,本文将软件体系结构中具有横切属性的非功能需求提取出来,封装实现为与构件同等地位的第一类实体——方面,并给出方面连接件的概念,利用面向方面编程中的切入点和通知概念,对系统构件和方面的交互进行处理。这既有利于降低构件间交互的复杂性和依赖性,增强构件的重用性和重配置能力,又有助于提高软件体系结构的适应性。再次,引入面向方面思想后,形成了以方面连接件为中心的构件、方面、方面连接件和配置的软件体系结构新格局,然后用统一建模语言建立方面连接件模型,并对体系结构描述语言进行扩展,扩展后的体系结构描述语言增强了对非功能属性和方面连接件的描述能力。最后,本文在分析基于构件软件开发和面向方面软件开发两种重要软件工程开发方法的基础上,结合二者的优点,在建立基于方面连接件软件体系结构的同时,探讨了如何从软件生存环境入手建造适应性软件系统的过程和方法。
其他文献
网格是近来日益出现的愈来愈显重要的一种基础设施,它支持发现、访问和使用分布式的计算资源。在网格中,把“资源抽象为服务”思想的出现带来了新的课题,也就是传统的数据库管理
本文对SAN技术的通用技术大厦存储网络设计与实现进行了研究。文章对传统存储技术DAS与新的网络存储技术进行了分析,探讨了两种网络存储技术SAN与NAS的特点,详细对比了它们的异
地震数据信息的处理显然与空间位置相关。面对包罗万象的信息,传统方法局限于枯燥无味的数据处理和表现,缺乏直观性和决策可视化。而地理信息系统(GIS)技术能够帮助人们将电子
LON网络技术以其在开放性、互可操作性、通信媒介、网络结构、网络拓扑等方面的优良特性,成为众多现场总线中的佼佼者。本课题基于重油热加工性能评价装置的实际需要和LON网络
嵌入式系统是继IT网络技术之后,又一个新兴的技术发展方向。由于嵌入式系统具有体积小、性能强、功耗低、可靠性高以及面向行业应用的突出特征,目前已经广泛地应用于军事国防、
本课题从鞍山市的实际情况出发,以鞍山市的投资环境为具体的研究对象,使用鞍山市区的电子地图,采用ESRI公司的GIS控件MapObjects 2.3为地理信息系统开发工具,以MS Visual Bas
随着Internet的飞速发展和新一代电子商务(E-Business)的快速崛起,人们对于分布网络应用程序的要求越来越高,其中的安全性、可靠性和运行性能是开发者追求的首要目标。社会信
目前,处于不同地理位置的数字图书馆形成了一个个的信息“孤岛”,使资源不能得到充分的共享。如何将这些数字图书馆有效地联合起来,共享丰富的数字资源成为了数字图书馆领域
大多数用户在查询的时候都会使用搜索引擎,即他们只需指定一些关键词,搜索引擎就能返回包含这些关键词的文档列表。然而通过搜索引擎只能找到互联网上的一小部分数据,这些互联网
  本文主要对密钥分布式生成、新成员加入协议、秘密共享、前向安全的数字签名以及盲代理盲签名进行了研究。  在密钥分布式生成方案中,引入了茫然第三方来协助各方生成RS