文档介绍:摘要然而,在以往的τ孟低晨7⒅校嬖谧懦绦蚩芍赜贸高τ孟低车目芍赜眯浴⒖晌ば院涂衫┱剐裕欢系氖导与总结,人们对于如何科学合理的设计这些低常鸾ビ辛艘恍深刻和统一的认识。人们开始认识到,最主要的是系统采用的体系结构要台理、开放。系统需求的变化永远会比技术和设计思想发展快,所咀,要想使将来系统的升级和维护付出的代价最小。研究软件系统体系结构在开发过程中的应用是非常有必要的。本文在结构上分为两部分:第一部分通过研究网络计算模式的发展状况及当今较为流行的低程逑到峁梗娌隽擞τ贸熟的体系结构进行低晨7⒌幕纠砺塾敕椒ā5诙糠治J应用,结合实际开发项目,从系统分析、体系结构设计、设计模式面详细的分析。同时,还根据该系统的特点,就如何合理的应用设计结合,并依据此机制和系统开发实例,对如何科学、合理、有效的随着互联网技术的发展和新的商业模式的出现,必然会出现大量基于网络的应用系统。而基于疭结构的低秤τ茫蚱渚哂幸用性、通用性和良好的可扩展性等优点而发展迅速,正在逐渐成为各类应用信息系统的主流。度低、维护工作繁琐、困难、系统应变能力弱等缺点。为了有效地提例应用部分,以当今流行的芄刮;。許蚣芪5湫应用和关键技术的应用等方面对应用实例的设计开发过程进行了全原则和芄固岢隽艘恍┥杓扑悸罚⒍愿孟低车挠τ眉芄菇衅本文的特点在于,在分析低晨7⑻逑到峁沟睦砺劭蚣芎方法的基础上,提出如何将经典的芄估砺塾胧导氏低晨7⑾利用这一设计架构来改善系统进行了详细、深刻的阐述与分析。关键词:低常篗;体系结构;框架;设计模式价和改进分析。北京交通大学硕士学位论文
——一甒瑃瑃垒堕竺,,.,.疭琣—..甌.,
籨,賤:,,,,:
日期:生堕年三月上日独创·本人签名:。尽本人所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京交通大学或其他教学机构的学位或证书而使用过的材料。与我一起作的同志对本研究所做的任何贡献已在论文中作了明确的说明并表示了谢意。独创性声明
,软件系统的规模和复杂性也在不断增长,在系统开发中,软件识到,系统总体结构设计的重要性已远远超过开发过程中具体特定算法和数据结构的选择,良好的系统架构设计对保证系统歼发的成功至关重要。如同建筑一样,每个软件系统也都应该具有一定的体系结构,尤其是对于大型系统的开发,一个良好的系统架构就更加重要。然而。在过去很多的软件工程实践中,体系结构设计往往是被非形式化的采用,带有极大程度的主观随意色彩,这就给系统的分析、设计、开发和维护带来了很大的困难。同时,也带米一些消极的后果:⒎⒄叨于体系结构的设计理解模糊;蹩个系统的开发都建立在直觉和经验、而不是科学的原则之上;在系统维护中难以保持系统设计的一致性和完整性孀畔低承枨蟮谋浠低衬岩栽谠吹募芄够∩霞右酝善和维护。从而系统难以得到扩展。因此,对于软件体系结构进行研当然,软件体系结构并不是最近才出现的。经过多年的研究和实中得到应用。例如,痮的网络层次参考模型,人工智能中的黑宏观的角度表达了关于复杂系统的整体架构以及系统所具有的各种特性信息。如系统的演化方式、总体的计算模式、同其他类似系统的网络时代的到来,使得基于网络计算的管理信息系统在经济和社会生活中获得了广泛、深入的应用。其中,基于疭结构的畔系统应用成为应用的主流。另一方面,随着信息系统应用领域的不断工程思想的应用越来越重要。在大量的实践中,人们进一步深刻地认究和探讨,对于当今流行的τ孟低车目7⒕哂猩钤抖匾5囊践,软件开发人员已经总结出很多好的体系结构,并已经在很多领域板系统,以及图形用户界面编程的事件驱动模型等,它们都从系统、义。关系等。背景与意义
.,它把计算功能和负荷合理地分配到联网的各台计算机上⋯。而网络计算模式就是完成网络上经历了七八十年代的集中式计算模式、年代的分布式计算模式的发展历程。集中式计算模式包括:主机/终端结构和工作站/文件服务器结构,前一种模式的各种计算主要集中在主机上;而后一种的各种计算主要集中在工作站上完成。骰斩私峁主机/终端结构又简称主机系统,是六七十年代以来形成的以一台计算机为中心的多用户系统。在该系统中,用户通过终端与主机相连,在主机操作系统的管理下麸享主机的硬件资源。其特点是可同时为多个用户服务。在主机/终端系统中,所有数据和程序都在主机上,进行集中管理,各终端只相当于一个显示器加键盘的功能。这种系统便于集中处理大量的信息,如大型科学计算、人口普查和航空购票系该系统的主要缺点是:骰旱9兀械募扑恪⒋娲⒍集中在主机上,一旦主机出故障,系统将全面瘫痪;┏洳灰住