一种基于插件的软件体系结构

一种基于插件的软件体系结构

ID:34392808

大小:220.71 KB

页数:4页

时间:2019-03-05

一种基于插件的软件体系结构_第1页
一种基于插件的软件体系结构_第2页
一种基于插件的软件体系结构_第3页
一种基于插件的软件体系结构_第4页
资源描述:

《一种基于插件的软件体系结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第28卷第4期合肥工业大学学报(自然科学版)Vol.28No.42005年4月JOURNALOFHEFEIUNIVERSITYOFTECHNOLOGYApr.2005一种基于插件的软件体系结构112张进军,张维勇,薛来文(1.合肥工业大学计算机与信息学院,安徽合肥230009;2.上海梅山集团(南京)矿业有限公司,江苏南京210041)摘要:插件体系结构模式可以基于一些松散耦合的部分来构建一个应用。文章分析了这种软件体系结构模式各组成部分的角色以及相互间的协作,它们都存在Eclipse平台的具体实例之中。目的是提供对这种软件体系结构的理解,从而将它应用于软件开发之中。关键词:软件

2、体系结构;插件;模型;视图中图分类号:TP399文献标识码:A文章编号:100325060(2005)0420398204Akindofplug-inbasedsoftwarearchitecture112ZHANGJin2jun,ZHANGWei2yong,XUELai2wen(1.SchoolofComputerandInformation,HefeiUniversityofTechnology,Hefei230009,China;2.MiningCoLtd(Nanjing),ShanghaiMeishanGroup,Nanjing210041,China)Abstract:

3、Theplug2inbasedsoftwarearchitectureembodiesanarchitecturalpatternforbuildinganap2plicationfromconstituentparts.Presentedinthepaperisanin2depthviewoftheparticipantrolesandtheircollaborationofthisarchitecturalpattern,whichexistintheinstancesoftheEclipsePlatform,andsomeinstancesarediscussed.Thea

4、imistoprovideanunderstandingofplug2ins,whichisimpor2tanttotheapplicationofsucharchitecture.Keywords:softwarearchitecture;plug2in;model;view现代软件工程中,人们已经开始认识到软件(3)初期阶段。出现了从不同侧面描述系统所固有的复杂性和易变性。在软件开发的实践中,的结构模型,以UML为典型代表。人们抽象地来勾画软件系统的整个蓝图。通过这(4)高级阶段。以描述系统的高层抽象结构个蓝图,可以看到系统的所有重要元素以及它们为中心,不关心具体的建模细节,

5、划分了体系结构之间的关系,并分析系统的各种质量属性,如可扩模型与传统的软件结构的界限,该阶段以[3]展性、可维护性及健壮性等。这个蓝图一般称为软Kruchten提出的“4+1”模型为标志。[1]件体系结构。14+1视图分析方法一般认为软件体系结构的发展经历了以下4[2]个阶段:1995年Kruchten提出的“4+1”模型,如图1(1)“无体系结构”设计阶段。以汇编语言进所示。该模型使用多重视图描述软件体系结构,具行小规模应用程序开发为特征。有很高的实用性,被产业界广泛接受和使用。该模(2)萌芽阶段。出现了程序结构设计主题,以型采用多个的视图,每个视图仅关注于所需要的控制流图和数

6、据流图构成软件结构为特征。某个方面,来组织软件体系结构的描述,通过挑选收稿日期:2004207219;修改日期:2004211220基金项目:安徽省“十五”二期科技攻关计划资助项目(040120492)作者简介:张进军(1978-),男,安徽合肥人,合肥工业大学硕士生;张维勇(1949-),男,江苏苏州人,合肥工业大学教授,硕士生导师.第4期张进军,等:一种基于插件的软件体系结构399后的形式将若干结构元素进行装配,以满足系统念;模块视图(ModuleView),从开发的角度划分主要功能以及其它需求。系统中的子体统,此视图中子体统的建立和概念开发人员以相同的语言进行交易是开发组织

7、视图中定义的词汇有一定的映射转换关系;执行的一个基本条件。不同的成员从不同的视图来观视图(ExecutionView),类似Kruchten提出的进察系统设计和实现,以相同的词汇和语言表达,可程视图,此视图以模块视图中的模块作为输入,分以统一开发组织的各个活动,这正是统一建模语析后产生系统运行所需要的进程或者线程;代码[4]言UML充当的角色。视图(CodeView),提供配置管理所需要的代码目录树,模块和执行视图是此视图的输入。2Eclipse开发平台Eclipse平台是IBM

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

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

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