欢迎来到天天文库
浏览记录
ID:33504314
大小:516.56 KB
页数:4页
时间:2019-02-26
《基于求精的软件体系结构设计方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第33卷第16期计算机工程2007年8月VoL33No.l6ComputerEngineeringAugust2007·博士论文·文章编号:1000--3428(2007)16刊1017-03文做标识码:A中.分类号:TP311基于求精的软件体系结构设计方法赵恒1,2,叶俊民3,王振宇2(1.哈尔滨工程大学计算机科学与技术学院,哈尔滨150001;2.武汉数字工程研究所,武汉430074;3.华中师范大学计算机科学系,武汉430079)摘要:分析了当前软件体系结构研究对软件开发支持存在的不足,将软件体系结构求精技术引入大型复杂系统软件体系
2、结构设计与开发过程中,结合抽象层次和层次视图,提出了一个基于求精的软件体系结构设计方法一一ARSADM,给出了其关键步骤和过程,用于指导软件体系结构的正确设计。关健祠:软件体系结构;软件体系结构求精:软件过程Refinement-basedSoftwareArchitectureDesignMethodZHAOHeng1,2,YEJun-mina,WANGZhen-yu2(1.CollegeofComputerScienceandTechnology,HarbinEngineeringUniversity,Harbin150001;2.W
3、uhanDigitalEngineeringInstitute,Wuhan430074;3.DepartmentofComputerScience,CentralChinaNormalUniversity,Wuhan430079)[Abstract]Onthebasisofreviewingcurrentresearchesonsoftwarearchitecturesupportingforsoftwaredevelopmentandanalyzingtheirinadequacies,thispaperadvancesanewrefi
4、nement-basedsoftwarearchitecturedesignmethod(ARSADM).Themethodcombiningarchitecturalhiberarchywithviewsappliesthesoftwarerefinementtechnicaintheprocessofsoftwarearchitecturedesigninordertoguidethecorrectsoftwarearchitecturedesign.[Keywords]softwarearchitecture(SA);softwar
5、earchitecturerefinement(SAR);softwareprocess1棍迷乏严格的理论基础和工程原则,影响了SA的设计质量,妨软件体系结构是软件开发方法学和模型的综合,是一种碍了体系作用结构在软件开发过程中的指导作用。因此,有控制软件性的有效方法和技术的集合体。其研究和实践旨在必要为SA的设计建立一个良好的软件过程。将一个系统的高层软件结构显式化,以在高抽象层处理诸如2软件体系结构求精全局组织和控制结构、功能到计算元素的分配、计算元素间2.1签本棍念的高层交互等设计问题,从而达到降低软件开发成本、增加软件体系结构求精概
6、念(softwarearchitecturerefinement,相关系列产品中不同成员之间共性的潜力、控制软件复杂性、SAR)是随着SA研究的发展而提出的,它是SA研究的重要提高软件重用度的目的[n。它在软件需求与软件设计之间架研究内容。SAR最早出现于20世纪90年代l21,是程序求精起一座桥梁,着重解决软件需求向实现平滑过渡的问题。思想在SA领域的应用和发展。分析目前软件体系结构的研究,可以发现目前的研究大大规模复杂软件系统的开发是一项复杂而艰巨的任务,致可分为两类:一类侧重于软件体系结构形式化理论研究;是不可能一墩而就的。为让问题
7、变得简单和易于控制,体系另一类则将软件体系结构的设计、描述和表示同软件系统建结构师通常需要采用层次化、分步的方法,在不同的抽象层模相结合,旨在建立软件需求与软件设计之间的平滑过渡。次对复杂系统的体系结构进行建模。高层抽象的体系结构能前者着重考虑体系结构强大的分析能力,而后者则强调体系够简化系统整体分析、帮助开发人员理解系统和相互之间的结构对系统实现的直接支持。目前大多数的软件体系结构研沟通和交流,而低层具体的体系结构因为提供更多信息,能究集中于前者,侧重于对体系结构的描述和高层性质的验证够进行更加严格的检测和分析,或者能够进行仿真执行和指
8、上,对后者的研究相对薄弱,对软件体系结构的求精和实现导生成系统实现代码。的支持能力明显不足[’],还没有出现成熟的方法和技术,从一个体系结构设计最初可能是一高度抽象的基于构件一而在一定程度上限
此文档下载收益归作者所有