欢迎来到天天文库
浏览记录
ID:33357263
大小:2.27 MB
页数:70页
时间:2019-02-25
《基于模式的软件体系结构研究与应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、在职人员同等学力硕士学位论文摘要软件体系结构模式和设计模式作为模式系统是多年来经验积累和精炼后对软件设计通用问题的解决框架。本文首先基于模式理论并选取具有典型意义的体系结构模式和设计模式,特别是仓库和黑板模式、c2模式、管道/过滤器模式、模型一视图一控制器模式和层次模式等,针对不同特性进行分类对比,剖析这些模式适用的设计问题、结构特点和实现高质量软件体系结构的益处。体系结构决定了系统的整体框架,层次模式是一种被广泛应用于系统软件和应用软件设计的体系结构模式。通过对目前流行的层次体系结构模式的分析,结合
2、软件开发过程中对软件体系结构的需求,将设计模式应用于设计的各个阶段,并参考coad对象模型提出一种基于层次模式的信息系统体系结构构建框架,给出基于模式构建信息系统体系结构的过程,解决软件开发过程中重复设计和因需求变化带来的重新设计等实际问题。最后,本文以一个电子商务应用的网上书店系统为原型进行实践:需求分析、体系结构设计、详细设计和实现,并采用RationalRose对系统的各个阶段进行建模。系统基于N层体系结构模式进行高级设计,将应用程序分解为客户端层、表示层、业务逻辑层、集成层和数据层五个层次。客
3、户端采用web浏览器,表示层以JSF结合Tiles实现页面框架继承和MVC模式。业务逻辑层的设计使用spring框架管理业务对象,提供声明性事务管理和资源管理。使用强有力的O/R映射框架Hibernate提供集成层的服务。三种流行框架技术的整合应用,提高系统的代码复用性、开发效率和可维护性。关键词:软件体系结构;层次模式;设计模式:体系结构模式;JsF;统一建模语言;信息系统基于模式的软件体系结构研究与应用46s加以cfSoftwarear出tectllrepattemsanddesi辨pattems
4、asasO—calledpattemsystemhasbecomeas01ution疔锄eworkforcommondesignproblemsofsoRware,sincethesepattemsaremeideaSbasedonexperienceaccumulationat】drefinementofrecentlyyears.Inthispaper,sometypicalsof咐are甜cKtecturalpattemsanddesignpattemsbasedonpattemnleory,e
5、speciallyforR印ositoriesandB1ackboardpattem,C2pattem,PipeandFilterpattem,Model一View-Controllerpattemajldhierarchypattemetc.arefirstlyaIlalyzed,classifyingandcomparingthemondif传remcharacteristic,aIld锄alyzing恤esepattemsondesignproblemswhichmeyareapplicable
6、in,featuresofstructureaIldbenefitstothequalityofsoftwarearchitecture.Architecturedecidesasystem矗amework.Hierarchypattemiswidelyappliedinthedesignofsystema11dapplicationsoflware.Asthepopularhierarchyarchitectllralpattemisajlalyzed,thedesignpattemsareappl
7、iedineachdesignphasesandafhmeworkonandaprocessforconstructiIlgofin如HnationsystembasedonhierarchyarchitecturepatternareputforwardwimtheneedforthearchitectureinapracticeofdeVelopingsoRwareaccordingtotheCoadobjectmodel,whichs01vesthepracticalproblemaboutre
8、peateddesignandtheredesignwim也erequirememchallging.FinalIy,e—bookshopasaprototypebasedonImemetandIntranetinthefieldofelectroniccommerceapplicationisimplememedinthepaper,whjchincludesaseri“processsuchasrequirememanalysis,sofcwarea
此文档下载收益归作者所有