【摘 要】
:
随着软件系统规模和复杂性的不断增大,作为控制软件复杂性、提高软件系统质量、支持软件开发和复用的重要手段之一,软件体系结构自提出以来,日益受到软件研究者和实践者的关
论文部分内容阅读
随着软件系统规模和复杂性的不断增大,作为控制软件复杂性、提高软件系统质量、支持软件开发和复用的重要手段之一,软件体系结构自提出以来,日益受到软件研究者和实践者的关注,并发展成为软件工程中一个重要的研究领域。但是,软件体系结构遇到了由于系统横切属性引起的“代码混乱”和“代码分散”问题,这不仅不利于构件的复用,而且容易导致系统结构和行为的不清晰,给软件的开发和维护带来了极大的困难。针对上述问题,本文在软件体系结构中引入面向方面编程思想。面向方面编程能够实现关注点的分离,解决横切属性引起的问题,并有助于更好地对系统进行分析和理解,增强软件系统的自适应性、可维护性和可复用性。本文首先在论述面向方面编程和软件体系结构各自优缺点的基础上,提出将面向方面编程和软件体系结构结合起来,解决软件体系结构中横切问题的方法,并分析了该方法的可行性和意义,为本课题对面向方面软件体系结构的研究奠定了理论基础。其次,介绍了使用统一建模语言和体系结构描述语言相结合,描述面向方面软件体系结构模型的方法,并以目前使用最为广泛的AspectJ中方面的模型为基础,提出方面连接件的模型来模块化体系结构中非功能属性。引入方面的软件体系结构是由构件、系统连接件、方面连接件以及约束构成的配置格局,不仅给出了体系结构中各元素的统一建模语言和体系结构描述语言的描述,实现体系结构模型从半形式化到形式化的转化,而且实现了模型的求精和验证,为各种工具的开发提供了一个良好的基础。最后,通过对需求工程的研究,并结合面向方面需求建模和面向方面体系结构的建模过程,探讨了基于需求驱动的面向方面体系结构建模过程,为面向方面编程应用到软件体系结构生命周期的各个阶段做充分准备。
其他文献
连续性血液净化(continuousbloodpurification,CBP)是指所有连续、缓慢、等渗、全面的清除水分和介质的总称。CBP具有血流动力学稳定,溶质清除率高,生物相容性好,能清除炎症介质,改
通过对广东省东部潮州市饶平县境内独流入海的小河流黄冈河流域水环境状况的调查、变化趋势及成因分析的基础上,根据社会经济发展、水功能区划目标水质的要求和流域现状,从建
随着经济全球化和中国经济国际化、市场化进程的加快,无损检测企业如何适应国内外石油工程建设的要求成为国家质检总局最关注的问题之一。石油的战略地位和高度的安全性也敦促
推定是从已知事实推出未知事实的证明方法,事实推定也被称为诉讼上的推定、司法上的推定,是法官根据逻辑规则和经验法则,由已知事实推出待证事实的过程。法律推定是与事实推
时光的流逝总能冲淡脑海中的一些记忆,但有的事却历久弥新,在不经意间,抹下浓浓的一笔,还有那些点点滴滴不能忘却的回忆,深深地埋藏在心灵的深处,就如我的入党故事……
寒热温凉被称为中药四性,没有明显寒热温凉的平性也是其重要组成部分。1.平性药的源流。现存最早的药学专著《神农本草经》收载平性药达129味。对历代有代表性的本草著作统计
本文以音乐美学的视野观照浪漫主义时期的钢琴艺术,探讨浪漫主义钢琴音乐追求情感表达及追求诗意的美学特征,探究浪漫主义钢琴音乐的深层意蕴,及其对后世钢琴艺术发展所产生的影
本文对西藏"三包"教育政策的发展历程进行了梳理,从对象、标准、开支范围、执行体系、日常管理及监督检查等方面概括了"三包"教育政策的主要内容,并总结了这一政策的特点。
交易方式创新是增强粮食市场效率的基础,也是我国粮食流通体制改革的重要内容。在高度集中的计划经济时期,粮食实行统购统销政策,交易方式简单,流通缺乏活力。从1979年起,我国开始
各位领导,同志们:大家好.我是在八步沙林场工作的大学生陈树君。我报告的题目是《让青春在八步沙闪光》。我是地道的古浪人。打小,就经常听周围的人说起八步沙六老汉治沙的故