软件体系结构作业2

软件体系结构作业2

ID:30875860

大小:242.50 KB

页数:10页

时间:2019-01-04

软件体系结构作业2_第1页
软件体系结构作业2_第2页
软件体系结构作业2_第3页
软件体系结构作业2_第4页
软件体系结构作业2_第5页
资源描述:

《软件体系结构作业2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件体系结构作业(二)1.层次系统体系结构和基于消息的层次体系结构有什么区别?层次系统组织成一个层次结构,每一层为上层服务,并作为下层客户。这种风格支持基于可增加抽象层的设计。这样,允许将一个复朵问题分解成一•个增量步骤序列的实现。每一层最多影响两层。在一些层次系统中,除了一•些精心挑选的输出函数外,内部层次只对相邻层可见,这样的系统中,构建在一些层实现了虚拟机(在另一些层次系统屮层是部分不透明的),连接件通过决定层间如何交互的来定义,拓扑约朿包括相邻层间的交互约朿。JB/HMB风格基于层次消息总线、支持构件的分布和并发,构件Z间通过消息总线进行通讯消息总线是系统的连接件,负责消息的分派、传递

2、和过滤,以及处理结果的返回;各个构件挂接在消息总线上,向总线登记感兴趣的消息类型;构件根据需要发出消息,由消息总线负责将该消息分派到系统屮所有对此消息感兴趣的构件,消息是构件之间通讯的唯一方式;构件接收到消息后,根据自身状态对消息进行响应,并通过总线返回处理结果.由于构件通过总线进行连,并不要求各个构件具有相同的地址空间或局限在一台机器上.2.分析比较b/s,二层c/s,三层c/s,指出优缺点。B/S是基于浏览器与服务器Z间的应用程序,网站就基本上属于这种结构,输入一个地址就可以访问的,C/S基于客户端与服务器之间的应用程序,比如说现在的一些网游,需要下载一个客户端才能运行的程序,B/S结构大

3、部分处理都是由服务黠来完成的,而C/S则可以在本机上处理大部分的事情,只需要把数据跟服务器交换下就可以了,在服务器的负载上,B/S显然要比C/S结构的要大的多B/S、C/S结构软件技术上的比较:B/S:Browser/Server结构结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界而是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(

4、TCO)。C/S:Client/Server在网络连接模式屮,除对等网外,还有另一种形式的网络,即客户机/服务器网,Client/Servcro在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。这里客户和服务器都是指通信中所涉及的两个应用进程(软件)。使用计算机的人是计算机的“用户”(user)而不是“客户”(client)。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前人多数应用软件系统都是Client/Ser

5、ver形式的两层结构,出于现在的软件应用系统正在向分布式的Web应用发展,Web和Clicnt/Scrvcr应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是1=1前应用系统的发展方向。一、B/S模式的优点和缺点B/S结构的优点(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。(2)、业务扩展简单方便,通过增加网页即可增加服务器功能。(3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。(4)、开发简单,共享性强B/S模式的缺点(1)、个性化特点明显降

6、低,无法实现具有个性化的功能要求。(2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。(3)、页面动态刷新,响应速度明显降低。(4)、功能弱化,难以实现传统模式下的特殊功能要求。二、C/S模式的优点和缺点C/S模式的优点1.由于客户端实现与服务器的直接相连,没有屮间环节,因此响应速度快。2.操作界面漂亮、形式多样,可以充分满足客户自身的个性化耍求。3.C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。C/S模式的缺点1.需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。2.兼容性差,对于不同的开发工具,具

7、有较大的局限性。若采用不同工具,需要重新改写程序。3.开发成木较高,需要具有一定专业水准的技术人员才能完成。B/S、C/S结构软件技术上的比较1.组织或参考参与采用B/S,和C/S的体系项目开发,总结开发经验。总结.盂体开发过程与一般项冃开发一致,不过在工程准备的前期需耍正对需求做好相关的架构,在该系统屮,需要对聊天系统做好模块的划分,并依据这些模块的划分做好人员的安排和项目进度的调度。其他的软件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。