面向侧面的分布式软件体系结构研究

来源 :河北工程学院 河北工程大学 | 被引量 : 0次 | 上传用户:bjbysj44
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展,基于构件的软件开发逐渐成为软件开发的主流技术,它为软件的高开发费用、低生产率、不可控制的软件质量和高风险性提供了有效的解决途径。但是基于构件的软件开发也遇到了系统横切方面的问题,很容易导致代码混乱和代码分散,不仅不利于构件的复用,而且还造成系统结构和行为不清晰,给软件的开发和维护带来了困难。 针对上述问题,本文在基于构件的软件开发中引入了面向侧面的编程思想。面向侧面编程能够实现关注点的分离,解决横切方面的问题,并有助于更好地对系统进行分析和理解,增强软件系统的自适应性、可维护性和高度的可复用性。 本文首先提出了一个面向侧面的开发模型,并通过一个图书管理系统着重说明了面向侧面分析设计过程中遇到的问题,并给出了相应的解决方案。单纯分析某个系统并不是解决这一类问题的关键,必须从体系结构层次上对系统进行描述,才是解决问题的关键。 其次定义了侧面模型,并在此基础上对构件和侧面的交互语义进行了定义,为体系结构描述语言的扩展以及框架的提出建立了理论基础。在分布式软件体系结构基础上引入了面向侧面软件开发思想,对体系结构描述语言进行了扩展。引入侧面后软件体系结构将是由系统中的构件、侧面、连接以及约束构成的配置格局,本文分别对其进行了描述,扩展后的体系结构描述语言增强了对非功能属性、构件与侧面交互的描述能力。体系结构描述语言为各种工具的开发提供了一个良好的基础。 最后,提出了一个构件和侧面的交互框架,并通过消息队列和消息截获技术为框架提供了一个运行支撑环境,消息队列技术为分布式环境下构件和侧面消息的可靠传输提供了一种良好的支持,消息截获技术为侧面的实施应用提供了技术支持,支撑环境的建立为构件和侧面的应用提供了一个切实有效的途径。
其他文献
如何有效地组织、管理和充分利用多媒体信息资源,如何快速、高效地查询、检索所需要的多媒体信息是当今媒体信息处理与理解领域的研究热点。对于非结构化的图像数据,传统的基
移动CSCW的出现是传统CSCW发展的必然趋势,在移动计算技术和无线网络技术飞速发展的今天,移动CSCW体现出了它存在的优势和价值,同时面对并不完善的移动CSCW技术,我们还要面对很多
本文通过分析正方形平面结晶体群中cm模型、pmg模型和pgg模型的平面对称特性,寻求使相应数学模型的Jacobin矩阵|DF|=0的点集作为判定参数空间广义M集的初始迭代点集,用Lyapun
移动通信技术的高速发展和传统互联网技术的融合为移动电子商务的实现奠定了硬件技术基础,基于J2ME平台的胖客户端应用使得客户端能进行复杂的商务计算。近年来迅速发展的一项
当前工业设备的精密及复杂化都到达了一个极高的程度,只靠人力已无法对其有效控制,计算机依靠其计算精度及其实效性,在工业控制领域的作用日益凸现。Buck变换器是所有电力变换器的基础,一般作为整机的电源部件出现,其质量对整机的性能有重要的影响,所以对Buck变换器输出精度的要求越来越高。对Buck变换器控制的主要算法尤其是现实应用中的方法大多为线性算法,这些算法有明显的缺点就是对系统参数的要求非常敏感,
近几年来随着电力系统容量和规模的扩大,电网运行状况与系统故障都呈现出复杂性,这种复杂性要求对电网动态过程和继电保护动作行为的分析,必须采用先进、科学的方法与手段,这就对
旅游行业网站具有被访问量大、客户忠诚度不高等特点,而且旅游网站上的旅游产品具有一定的隐藏性和灵活的组合性,这就导致了配置旅游产品困难,网站性能不高等问题。为了解决
本文在工业大数据和PHM的应用背景下,利用数据驱动式的分析流程对数控铣刀磨损的预测性评估方法进行了深入的研究和分析。在研究过程中,本文首先对铣削过程中采集的信号进行
自从被W3C推出以来,XML已经得到了越来越多的应用。在很多传统领域,当使用XML处理数据后都收到了意想不到的效果。论文首先对XML技术的特点、XML与传统技术的区别进行了分析,并
本文采用最小二乘支持向量机(Least Square Support Vector Machines,LSSVM)方法来解决模式识别问题.因为LSSVM只需求解一组线性方程组,内存需求少,学习速度快,并保持了传统S