第五章 软件体系结构设计;课程内容;课程目的;重点;难点;软件体系结构;5.1 客户端/服务器体系结构;5.1.1 概念;5.1.1 概念;5.1.1 概念;5.1.1 概念;1)客户端对用户需求的响应速度快。C/S体系结构的软件可以充分发挥客户端机器的处理能力,某些内容由客户端处理完成以后,再提交给服务器,满足了用户对操作快速响应的需求。C/S体系结构的客户端和服务器的交互过程如图5-1所示。
;2)减轻了服务器端的处理负担。合理地将任务分配给客户端和服务器端,可以极大减少服务器端的操作负荷。用户在客户端进行操作后,客户端程序就会正确找到服务器端程序,并向服务器端发出请求。服务器端将根据需求进行合理处理,并将结果返回给客户端。
;3)对数据完整性的控制质量相对较高。在这种体系结构中,数据的完整性是由两端利用应用程序单独控制的,若客户端违反数据操作规则,服务器端就会果断拒绝违反数据操作规则的操作,从而保证了数据的完整性。;在C/S体系结构中,表现层和事务层都位于客户端,而数据逻辑层和数据存储层位于服务器端。这种组织安排也带来诸多的限制:
1)需要安装专门的客户端软件。首先安装的工作量因客户端数量而决定,然后需要维护计算机出现的任何问题,如病毒、硬件损坏等。此外,当系统软件升级时,每个客户端都需要重新安装,这对于维护和升级工作来说非常困难,不利于推广使用。
;2)C/S体系结构需要开
原创力文档

文档评论(0)