首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 140 毫秒
1.
面向方面编程模式的探讨   总被引:11,自引:0,他引:11  
AOP为开发者提供了一种描述横切关注点的机制,它能够自动将横切关注点织入到面向对象的软件系统中,从而实现了横切关注点的模块化。论述了AOP的技术、优势和开发过程,然后比较了两种AOP实现方式的优缺点,最后给出了一个AOP开发的实例。  相似文献   

2.
AOP(Aspect-Oriented Programming)是一种支持横切关注点的分解技术,表达更高的抽象层次,它对于横切关注点如同面向对象程序设计中的对象封装和继承一样,能够提供明确的截获横切结构的语言机制.讨论了关于AOP实现机制及在测试中的应用.  相似文献   

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

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

5.
基于UML2.0的面向方面建模方法研究   总被引:3,自引:0,他引:3  
面向方面编程是一种基于关注点分离的新技术,它成功解决了面向对象编程中所存在的代码缠结和散射问题,但在软件设计阶段并没有得到很好的支持。通过分析面向方面编程的特点及其概念,比较UML2.0的两种不同扩展方法,提出了基于Profile机制来定义新的模型元素,并为其增加新的语义,再通过对象约束语言(OCL)来对这些新增模型元素加以约束,从而实现了UML2.0对面向方面建模的支持。  相似文献   

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

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

8.
在形式语义的支持下,提出了一种适合动态工作流过程建模的方法.该方法在扩展UML活动图的基础上给出了一种建模机制,利用扩展的UML活动图来对动态工作流的过程进行建模.最后,将该方法用于一个汽车企业产品研发的过程建模实例,且建模结果证明该方法是适合的.说明了基于扩展的UML活动图的工作流过程建模方法对动态工作流过程建模的有效性.  相似文献   

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

10.
提出了一种定义需求依赖关系以及基于该依赖关系判定需求横切关注点的方法。首先,针对系统资源定义了需求之间原子关系;其次,提出了需求簇的概念以及基于需求之间关系划分需求簇的方法;最后给出了基于需求簇以及需求依赖关系进行横切关注点判定方法和冲突分析方法。通过应用本文方法对一个已有系统提取了相应的横切关注点,验证了本文方法的可行性和有效性。  相似文献   

11.
基于用例模型的面向对象需求分析方法   总被引:1,自引:0,他引:1  
针对软件开发项目中需求文档详简程度不一及规范化程度不高的问题,采用面向对象 法,将标准建模语言的用例模型技术应用子需求分析,提出了一种精确描述用户需求的方法.应用 实例表明,该方法可以有效地避免或减少需求风险,有利于加快软件的开发过程.  相似文献   

12.
通过对医院客户服务中心客户群的分析,采用面向对象方法对医院客户类进行分析,并给出其类层次结构,然后通过对医院客户服务中心的接入方式和应用层功能的分析,采用统一建模语言(UML)中的用例图和包图,从客户和系统的角度给出了基于这两类图的医院客户服务中心应用层功能框架结构。  相似文献   

13.
基于UML和RUP的图书馆管理系统研究   总被引:1,自引:0,他引:1  
UML是功能强大的可视化建模语言,RUP是先进实用的软件开发过程,二者的结合已在软件产业界得到广泛应用.本文以一个简单的图书馆管理系统为例,描述了基于UML和RUP的软件开发全过程,重点阐述了用UML进行系统建模和RUP进行管理的过程.  相似文献   

14.
为了实现不同中间件平台之间的集成和互操作,OMG提出了一个标准的基于模型的体系结构——MDA,该结构将应用模型分为平台无关模型(PIM)和平台相关模型(PSM),通过融合UML用例图、类图、序列图,得到了需求模型和设计模型,给出了类图和序列图的形式化语义,以及模型间的协调性条件,并在此基础上进行一致性检测,为模型驱动的开发提供了基础.  相似文献   

15.
介绍了面向对象领域广泛使用的统一建模语言UML,然后运用UML对7号信令网管理系统的监控中心进行了可视化的建模,建立了系统的需求模型、静态模型、动态模型和物理模型,最后总结了用UML进行系统需求分析和设计的优越性。  相似文献   

16.
基于Agent UML的多Agent系统建模研究   总被引:1,自引:0,他引:1  
由于Agent和对象的差异,本文引入Agent UML对多Agent系统进行建模研究.简要介绍了UML和Agent UML,以供应链管理为实例从多Agent系统的需求分析、静态建模、动态建模出发,给出了基于Agent UML的建模方法和步骤.  相似文献   

17.
UML(Unified Modeling Language)是一种定义良好,易于表达,功能强大,且普遍适用的建模语言,它用于描述软件蓝图.本文研究的重点是UML模型的扩展以及基于扩展的UML建模过程框架,并且介绍了UML建模技术在商业软件开发中的应用.  相似文献   

18.
为探讨如何快速实施质量管理系统,提高企业竞争力,以计算机辅助质量管理系统为研究对象,利用统一建模语言UML和它的开发工具ROSE对系统的实现进行需求和问题领域分析,建立静态、动态行为模型及物理实现组件图,对UML的建模机制作系统的概述,实现比较完整的质量管理系统.  相似文献   

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

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