欢迎来到天天文库
浏览记录
ID:46222217
大小:228.16 KB
页数:45页
时间:2019-11-21
《软件体系结构复用研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、华中科技大学硕士学位论文软件体系结构复用的研究姓名:姜丽申请学位级别:硕士玄业:计算机软件与理论指导教师:徐正权20070608摘要软件体系结构可以在高层抽象上对软件系统作出全局的规划和部署,不仅是有效控制软件开发过程的手段,而且也是参与软件使用、开发、测试、维护等人员的交流平台,同时它也成为软件验收的一个重要蓝木。但是软件体系结构作为一种大粒度的复用组件并没有得到像构件那样广泛的使用。软件体系结构的复用仍然停留在体系结构风格和模式的文档形式,探索一种更有效的体系结构复用形式是许多研究人员在为之努力的一项工作。论文作者分析体系结构特征在描述上存在形式化描述晦涩难懂以
2、及视图描述缺乏严谨数学支持等缺点,在面向对象的软件开发方法基础上提出了体系结构设计模板。构建了一个基于体系结构模板复用的软件开发环境,并建立体系结构模板复用库。对体系结构模板复用库中的模板进行深入分析,结合形式化描述和视图描述两种描述形式的优点进行描述,实现了体系结构特征的全而分析和表达形式的直观化和多视点,能有效地支持体系结构的复用和面向对象的软件开发。从理论上分析了体系结构模板抽象模型的三个体系结构元素:构件、连接件和配置。讨论了体系结构模板复用库的功能模块的划分以及模板的分类方法和模板建立方法并实际建立了一个体系结构模板——管道■过滤器模板。关键词:软件体系结
3、构,体系结构风格,z语言,视图,模板AbstractThenewtopic一softwarearchitecture一canplananddeploythesoftwaresystemfromthewholestructurewiththetopabstractmethod・Then,thenewtopicnotonlyisaeftectivewaytocontroltheprocessofsoftwaredeveloping,butalsobecomesaplatformforthecommunicationamonguser,programmer,testing
4、engineer,maintainingengineerandarchitect,atthesametime,itisanimportantbluebooktocheckthesoftwareproduct,whichwillgreatlydecreasethecostofmaintenance.Butitcannotbeusedwidelyasakindofreusecomponent.Thereuseofarchitecturesstillstopsthedocumentsofstylesandpatterns.Lookingforamoreeffectivew
5、ayofitbecomesanimportanttaskofmanyresearchingmembers.Thispaperanalyzesthedisadvantageofthedescriptionsonarchitectures.Formalizationisobscurityandviewsareshortofpreciseness.Basedonthemethodologyofobject-oriented,architecturetemplatesareproposed.Atthesametime,anarchitecture-reuseddevelop
6、mentenvironmentisdesignedandanarchitecturestoreisbuilt.Throughanalyzingthearchitecturetemplatesanddescribingthemfromformalizationandviews,thecharactersoftemplatesgetclearandcomprehensiveexpression,whichwilleffectivelysupportthereuseofarchitecturesandobject-orienteddevelopment.Thethreee
7、lementsofarchitecturemodelcomponent,connectorandconfigurationareanalyzedintheory・Furthermore,thepartitionsoffunctionalmodulesinarchitecturestorearcdiscussed.Thewayofclassifyingtemplatesandbuildingtemplatesarealsodiscussed.Finally,basedonthediscussion,anexamplepipe-filtertemplateisput
此文档下载收益归作者所有