几种常见的软件体系结构及特点分析

几种常见的软件体系结构及特点分析科学论坛I■几种常见的软件体系结构及特点分析胡宇徐瞿(重庆水利电力职业技术学院402160)[摘要]随着研究的不断深入,软件复用的层次越来越高,人们在开发新的系统时不必总是重复以往的工作,而是复用已有成果,把精力放在对新增功能的设计上,提高软件开发效率.因此,对软件复用的研究也是研究软件体系结构的一项重要内容.文章主要分析了几种常见软件体系结构及其特点.[关键词]软件体系结构特点:TU391文献标识码:A:1009—914X(2010)10-0082一O1软件体系结构已经在软件工程领域有着广泛的应用.随着计算机网络技术和软件技术的飞速发展,软件体系结构的模式也在不断地发生变化.随着计算机技术的发展和应用的不断深入,人们所面临的软件系统的规模和复杂程度日渐提高.在软件开发的过程中,人们面对的不仅仅是针对软件本身的可修改性,性能,可靠性的要求,而更为重要的是不断变化的环境也对软件系统的能否适应变更提出了更高的要求.1基于体系结构的软件开发的一般过程软件体系结构为软件开发过程提供了进行系统分析的手段,软件体系结构的设计结果不仅仅是一些书面文档,更为重要的是,它能通过对这些文档的不一致分析找到隐藏着的各种问题:其次,在软件开发过程中,软件体系结构成为各类参与者之间进行交流的媒介.这使得参与者能够通过不同的角度获取相应的信息;最后,基于软件体系结构能较好地实现软件复用,通过软件体系结构的设计,能方便地找出可复用的构件,提高复用的准确性.所有软件开发方法都要解决从需求到实现的转化问题.在不同的设计,开发方法的指导下,遵照一定的,明确的步骤来实现满足需求的系统.在改造传统软件开发模式的基础上,在引入软件体系结构这一概念后,软件开发模式就成为一种基于体系结构的开发过程,它强调的是软件体系结构的设计,并在体系结构的约束下补充一定的设计方法来实现要求的系统.2常见软件体系结构及特点2.1正交软件体系结构以垂直线索构件族为基础的层次化结构,层由一组具有相同抽象级别的构件构成:线索是予系统的特例,它由完成不同层次功能的构件组成,每条线索完成整个系统中相对独立的一部分功能.基本思想是把应用系统的结构按功能的正交相关性,直分割为若干个线索,线索又分为几个层次,每个线索由多个具有不同层次功能和不同抽象级别的柯件构成.各线索的相同层次的构件具有相同的抽象级别.正交软件体系结构具有结构清晰,易于理解,易修改,可维护性强和可移植性强,重用粒度大等优点.2.2传统的C/S体系结构C1ient/Server(客户机/服务器)结构.以局域网为中心,将应用一分为二,单一服务器(后台)负责数据管理,客户机(前台)完成与用户的交互任务.具有强大的数据操作和事务处理能力,模型思想简单,易于接受和理解.c/s结构以局域网为中心,将应用一分为二,单一服务器(后台)负责数据管理,客户机(前台)完成与用户的交互任务.客户/服务器应用模式的特点是大都基于"肥客户机"结构下的两层结构应用软件.C/S结构缺点是,表现层和事务层都放在客户端,而数据逻辑层和数据存储层则置于服务器端.2.3面向网络应用的三层C/S体系结构在传统的c/s基础上发展起来的,它将应用功能分成表示层,功能层和数据层三个部分.表示层是应用的用户接口部分,承担系统与用户间的对话功能:功能层又称业务逻辑层,它将具体的业务处理逻辑编入程序中.数据层是数据库管理系统,负责管理对数据库数据的读写.三层在逻辑上保持相对独立性.允许更灵活有效地选用相应的平台和硬件系统.三层可以并行开发,也可以选择各自适合的语言,以达到较高的性价比.三层c/s结构具有如下优点:允许合理地划分三层结构的功能,使之在逻辑上保持相对独立性,从而使整个系统的逻辑结构更为清晰,能提高系统和软件的可维护性和可扩展性;允许更灵活有效地选用相应的平台和硬件系统,使之在处理负荷能力上与处理特性上分别适应于结构清晰的三层:应用的各层可以并行开发,各层也可以选择各自最适合的开发语言:允许充分利用功能层有效地隔离开表示层与数据层,未授权的用户难以绕过功能层而利用数据库工具或黑客手段去非法地访问数据层,这就为严格的安全管理奠定了坚实的基础24B/S软件系统结构Br0wser/server(浏览器/服务器)...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?