首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 671 毫秒
1.
面向方面编程(Aspect—Oriented Programming,AOP)提供一种描述和实现横切关注点的机制,UML的扩展机制提供增加新构造块、创建新特性和详述新语义的机制。讨论一种基于AOP和UML的对用例的扩展关系建模的方法,该方法使用标准的UML建模横切的关注点来表达方面,最后通过实际例子实现这种方法的应用,并用AOP技术实现用例的扩展关系。  相似文献   

2.
面向方面的软件开发方式   总被引:4,自引:0,他引:4  
基于面向方面编程(AOP)的软件开发方式弥补了面向对象编程方式在处理横切关注点时的不足.介绍了AOP的基本概念及其语言规范,阐述了基于AOP的软件开发步骤和AOP的一个实现工具AspectJ,并通过实例说明了采用AOP技术的优势.  相似文献   

3.
面向方面编程模式的探讨   总被引:11,自引:0,他引:11  
AOP为开发者提供了一种描述横切关注点的机制,它能够自动将横切关注点织入到面向对象的软件系统中,从而实现了横切关注点的模块化。论述了AOP的技术、优势和开发过程,然后比较了两种AOP实现方式的优缺点,最后给出了一个AOP开发的实例。  相似文献   

4.
基于.Net Framework和AOP技术提出了电信系统建设的“5+1”关注点视图,试图解决电信业务开发难度大、周期长的问题。根据“5+1”关注点视图提出了针对电信业务、基于服务实现的面向方面软件体系结构。基于该软件体系结构开发框架设计及其支持下的软件开发过程可以缩短软件开发周期,改善软件一致性和可维护性,使软件具有更好的演化能力。  相似文献   

5.
对AOP技术和监控组态软件技术进行了分析研究,指出了AOP技术的优势.研究了AOP技术在监控组态软件开发中的应用.以日志记录和用户管理中的权限控制为例,对其横切关注点进行了分析和研究,给出了相应解决办法,并用Aspect C 语言对横切关注点进行了实现和横切代码织入.  相似文献   

6.
结合医院人员管理信息系统(HPMIS)中权限管理的开发过程,分析采用OOP(objeet oriented programming)技术处理横切关注点引发的问题和困难,研究在此情况下采用AOP(aspect oriented programming)技术来解决HPMIS中横切关注点模块化问题的解决方案.通过AspectJ,给出了AOP技术在HPMIS权限控制开发中具体的应用示例,实现了非主要功能的集中模块化,并在此基础上讨论了AOP技术的优越性.  相似文献   

7.
为了解决BPEL语言对横切关注点建模的缺乏和动态演化方面的不足,提出一种基于策略方法实现Web服务事务管理机制的设计方案,把协调策略附加到BPEL伙伴链接和作用域上,在部署时对参与业务过程事务的伙伴服务支持的协调类型进行验证,保证业务过程需要的协调类型被参与者支持.同时,引入了面向方面编程(Aspect Oriented Programming,AOP)的思想,分离事务需求横切关注点,通过利用现有的支持动态织入的BPEL引擎等相关技术,使得事务管理需求能够在运行时动态地织入,并且能够在伙伴服务或者是业务过程改变时实现动态的修改.  相似文献   

8.
基于AOP的实时系统框架的设计与实现   总被引:1,自引:0,他引:1  
基于分层体系结构模式及AOP技术,提出了一种通用的、松散耦合的面向实时系统领域的实现框架AORF,该框架在软件产品层面上提高实时系统软件开发的质量和代码的复用性。本框架应用横切关注点的面向方面重构思想,使系统功能组件与系统非功能组件有效分离,解决了关注间的横切属性引起的"代码分散"和"代码纠缠"的问题,并在实际应用中取得了良好的效果。  相似文献   

9.
针对当前的业务流程执行语言(BPEL)规范以及支持引擎动态性方面的不足,提出一种基于面向方面编程(AOP)的BPEL过程动态发现和绑定服务的方法.该方法扩展了BPEL语言规范,添加了支持动态发现和绑定服务的语言元素;使用AOP技术扩展了BPEL引擎,使之支持扩展后的BPEL语言规范;在基础设施层提供动态发现和绑定的支持.给出了实现动态绑定管理器的关键代码,实现结果表明:利用AOP技术可以有效地扩展BPEL的动态发现与绑定功能.  相似文献   

10.
UML与ACME/ADL在运输业务管理系统体系结构建模中的应用   总被引:1,自引:0,他引:1  
探讨了UML与ACME/ADL在运输业务管理系统体系结构建模中的应用问题。首先提出了软件体系结构的建模要素;然后用UML描述了系统体系结构的视图模型:进而用ACME/ADL描述了系统主要构件的交互模型;最后对这两种建模语言在体系结构建模方面的应用特性进行了比较和分析,得出了自己的结论。  相似文献   

11.
基于构件的软件开发为软件的高开发费用、低生产率、不可控制的软件质量和高风险性提供了有效的解决途径。但是基于构件的软件开发也遇到了系统横切方面的问题,很容易产生代码混乱和代码分散。面向侧面编程能实现关注点的分离,解决横切方面的问题。本文把面向侧面的思想引入到基于构件的软件开发中,结合一个图书管理系统来说明面向侧面的分析设计过程,阐述了面向侧面设计中遇到的问题及相应的解决方案,同时对侧面的复用性作了初步探讨。  相似文献   

12.
提出一种针对软件可靠性估算的描述软件构架的方法——构件状态转移概率视图.该方法可以描述出使用基于构架的软件可靠性模型估算构架可靠性所需要的大量信息.在估算构架可靠性的过程中使用该方法可以大大简化工作量,而又可保持原有精度.  相似文献   

13.
基于CHAM模型的LTS状态树生成算法   总被引:2,自引:0,他引:2  
标号迁移系统(1abelled transition system,LTS)是形式化一致性测试的重要研究方向,在软件体系结构(software architectures,SA)测试计划生成的研究中,需要从化学抽象机(chemical abstract machine,CHAM)模型中生成LTS,以表达出软件体系结构的动态特征,因此,LTS状态树生成算法是导出软件测试计划和测试用例研究工作中的关键问题,基于CHAM模型,提出了通用LTS状态树生成算法,并使用实例验证了该算法。  相似文献   

14.
软件体系结构模型的分析及研究   总被引:2,自引:0,他引:2  
软件体系结构技术的研究,可以提高软件系统的开放性,集成性和复用性,本文通过分析几种软件系统结构的系统模型,从技术及应用的二个层面上探讨它们的技术特性,提出了一种基于复用部件的软件体系结构的模型框架,该模型综合了几种主要的软件体系结构模型的技术与工程特性,它在软件项目的工程化方面具有指导性作用。  相似文献   

15.
软件体系结构是目前软件工程领域一个新兴的研究方向,对于复杂的软件系统而言,其体系结构的设计已经成为系统能否成功的一个关键因素。本文以一个ATM自动取款机系统为例,采用统一建模语言UML对该系统体系结构建模。  相似文献   

16.
以软件复用、支持分布式功能开发为主要目标的汽车电子下一代架构规定了ECU软件架构和新的开发过程,其中运行时环境是实现上述目标的关键.在研究下一代架构虚拟功能总线通信语义的基础上,结合应用部署的需求,提炼出下一代架构运行时环境的通信问题,即如何统一管理和支持构件在ECU内和ECU间的通信,设计出通信算法,实验结果表明,设...  相似文献   

17.
首先介绍了软件体系结构的概念、在该领域研究的方向.并以特定领域为研究对象,提出一种基于业务总线的软件体系结构.实践表明,该体系结构较好的适应了计算机考试领域特点,使软件结构清晰,系统易于开发、扩展以及维护.并使用UML工具对其进行建模,给出了考试系统业务总线软件体系结构模型.最后介绍了应用业务总线这一体系结构开发的实际系统.  相似文献   

18.
19.
中国文物性古建筑要保护,中式建筑的文化艺术要发扬、作者对传统建筑与施工的有关问题作了研究。从结构形式、材料选用、技术手法等方面,对继承和发扬中式建筑文化提出了一定见解,可供从事中式建筑专业研究、设计和施工的人员参考。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号