文档介绍:兰州理工大学
硕士学位论文
基于模式的软件体系结构研究与应用
姓名:周小健
申请学位级别:硕士
专业:控制理论与控制工程
指导教师:余冬梅
20060501
摘要软件体系结构模式和设计模式作为模式系统是多年来经验积累和精炼后对软件设设计模式,特别是仓库和黑板模式、模式、管道/过滤器模式、模型一视图一控制器模式和层次模式等,针对不同特性进行分类对比,剖析这些模式适用的设计问题、结构特点和实现高质量软件体系结构的益处。体系结构决定了系统的整体框架,层次模式是一种被广泛应用于系统软件和应用软件设计的体系结构模式。通过对目前流行的层次体系结构模式的分析,结合软件开发过程中对软件体系结构的需求,将设计模式应用于设计的各个阶段,并参考对象模型提出一种基于层次模式的信息系统体系结构构建框架,给出基于模式构建信息系统体系结构的过程,解决软件开发过程中重复设计和因需求变化带来的重新设计等实际问最后,本文以一个电子商务应用的网上书店系统为原型进行实践:需求分析、体系结构设计、详细设计和实现,并采用对系统的各个阶段进行建模。系统基于闾逑到峁鼓J浇懈呒渡杓疲τ贸绦蚍纸馕?突Ф瞬恪⒈硎静恪⒁滴衤呒层、集成层和数据层五个层次。客户端采用榔鳎硎静阋訨结合迪页面框架继承和J健R滴衤呒愕纳杓剖褂胹蚣芄芾硪滴穸韵螅峁┥明性事务管理和资源管理。使用强有力的疪映射框架峁┘刹愕姆瘛三种流行框架技术的整合应用,提高系统的代码复用性、开发效率和可维护性。关键词:软件体系结构;层次模式;设计模式:体系结构模式;煌骋唤S镅裕恍息系统计通用问题的解决框架。本文首先基于模式理论并选取具有典型意义的体系结构模式和题。在职人员同等学力硕士学位论文
出疔锄锄甀右詂襡琤舯繿甜蟤印辨琧,:口‘籇瑭篣:瑂,,,籚玶如瑆瞖—鏻餫基于模式的软件体系结构研究与应用—】甀,,.—“,,,琲,餫:.他;錼;蛅產
插图索引组件运行机制⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图设计模式之间的关系⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图黑板体系结构模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯体系结构模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图管道/过滤器的体系结构模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯逑到峁鼓J健图层次模式的体系结构模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图软件模式与软件体系结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯低程逑到峁埂弧图基于模式构建的信息系统的痵体系结构模型⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图系统中类图示例⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图用户登录顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图际楣芾碜酉低车男蛄型肌图数据库模式⋯⋯图低车锹冀缑妗图何锍倒芾斫缑图图数据抽象和面向对象的体系结构模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图基于事件的隐式调用体系结构模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图基于软件体系结构的设计过程⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图软件体系结构和其他开发任务的关系⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图系统用例图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图系统闾逑到峁股杓啤图页面流图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯迪諱模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图谙吖菏榻缑妗
图际楣芾斫缑妗图┑ス芾斫缑妗基于模式的软件体系结构研究与应用
闰小灶日期:州年露匀同叫匙导师签名:夤磁钦长⒈C芸冢凇!D杲饷芎笫视帽臼谌ㄊ椤日期:∥年石月兰州理工大学学位论文原创性声明日期:确年滦髟学位论文版权使用授权书难芯砍晒3宋闹刑乇鸺右员曜⒁玫哪谌萃猓韭畚牟话魏纹本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取鋈嘶蚣寮壕⒈砘蜃吹某晒髌贰6员疚牡难芯孔龀鲋匾9毕椎母、和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学A舨⑾蚬矣泄夭棵呕蚧顾徒宦畚牡母从〖偷缱影妫市砺畚谋徊『和借阅。本人授权兰州理工大学可以将本学位论文的全部或部分内容编入‘关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本本学位论文属于朐谝陨舷嘤Ψ娇蚰诖颉啊獭作者签名:】本人承担。:位论文。⒉槐C苋铡
:“一个软件系统的开发若是没有体系结构,这个工程就不是完整的系统开发”。软件体系结构级的设计给软件开发带来的好处如下:侗鸪鲋匾5耐ㄓ霉娣叮庋湍芾斫庀低澄实母呒豆叵担孪低晨梢栽旧系统的基础上经过变换得到。难性的后果。软件体系结构可作为满足需求分析的框架,为系统的设计和管理提匀砑逑到峁沟