一种面向方面软件体系结构模型new

一种面向方面软件体系结构模型new

ID:34540453

大小:496.22 KB

页数:4页

时间:2019-03-07

一种面向方面软件体系结构模型new_第1页
一种面向方面软件体系结构模型new_第2页
一种面向方面软件体系结构模型new_第3页
一种面向方面软件体系结构模型new_第4页
资源描述:

《一种面向方面软件体系结构模型new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第27卷第9期计算机应用研究Vol.27No.92010年9月ApplicationResearchofComputersSep.2010*一种面向方面软件体系结构模型朱春国,曾国荪(同济大学计算机科学及技术系,嵌入式系统与服务计算教育部重点实验室,上海201804)摘要:为了分离软件系统中的核心关注点和横切关注点,通过引入面向方面软件开发的思想设计了一种面向方面软件体系结构模型,并详细分析了该模型的三个基本构成单元,即构件、连接件和方面构件。最后通过一个网上支付实例验证了该模型具有一定的理论意义和实用价值。关键词:面向方面软件体系结构;横切关注点;构件;连接件;方面构件中图分类号:TP3

2、11文献标志码:A文章编号:1001-3695(2010)09-3387-03doi:10.3969/j.issn.1001-3695.2010.09.050AspectorientedsoftwarearchitecturemodelZHUChun-guo,ZENGGuo-sun(EmbeddedSystem&ServiceComputingKeyLaboratoryofMinistryofEducation,Dept.ofComputerScience&Technology,TongjiUniversity,Shanghai201804,China)Abstract:Formaking

3、goodseparationofthecornconcernsandcrosscuttingconcernsofsoftwaresystems,thispaperintro-ducedanaspectorientedsoftwarearchitecture(AOSA)modelbasedonthethoughtofaspectorientedsoftwaredevelopment(AOSD),anddesigneditsthreebasicunitswithdetails:component,connectorandaspectcomponent.Finally,thismodelshow

4、sitstheoreticalandpracticalvaluethroughacaseofonlinepayment.Keywords:aspectorientedsoftwarearchitecture;crosscuttingconcern;component;connector;aspectcomponent20世纪60年代的软件危机使得人们开始重视软件工程尽管目前对于面向方面软件体系结构这个概念尚未形成的研究。起初,人们把软件设计的重点放在数据结构和算法的统一的认识,但是一般认为面向方面软件体系结构在传统软件选择上,然而随着软件系统规模越来越大,对总体的系统结构体系结构基础上增加

5、了方面构件(aspectcomponent)这一新的设计和规格说明变得异常重要。随着软件危机程度的加剧,软构成单元,通过方面构件来封装系统的横切关注点。目前国内件体系结构(softwarearchitecture)这一概念应运而生。软件体外对于面向方面软件体系模型的研究还相对较少,对它的构成系结构着眼于软件系统的全局组织形式,在较高层次上把握系单元模型的研究更少,通常只关注方面构件这一构成单元。方[2]统各部分之间的内在联系,将软件开发的焦点从成百上千的代面构件最早是由Lieberherr等人提出的,它是在自适应可插码上转移到粒度较大的体系结构元素及其交互的设计上。与拔构件(adaptiv

6、eplugandplaycomponent,APPC)基础之上通过传统软件技术相比,软件体系结构理论的提出不仅有利于解决引入面向方面编程(AOP)思想扩展一个可更改的接口而形成软件系统日益增加的规模和复杂度的问题,有利于构件的重的,但它关于请求接口和服务接口的定义很模糊,未能给出一[3]用,也有利于软件生产率的提高。面向方面软件开发(AOSD)个清晰的方面构件模型。Pawlak等人提出了一个面向方面认为系统是由核心关注点(cornconcern)和横切关注点(cross-的框架,该框架主要包含了一个方面构件模型———Java方面构cuttingconcern)有机地交织在一起而形成的。核心

7、关注点是件(Javaaspectcomponent,JAC),但该方面构件模型仅包含了软件要实现的主要功能和目标,横切关注点是那些与核心关注切点(pointcut),并把AOP中装备(advice)集成到了切点的表点之间有横切作用的关注点,如系统日志、事务处理和权限验达式中,它主要从实现的角度进行了阐述,并没有给出详细的证等。AOSD通过分离系统的横切关注点和核心关注点,使得方面构件模型。本文没有只关注面向方面软件体系结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。