软件测试基础篇(一):认识软件架构

上一篇 / 下一篇  2017-02-07 21:55:22 / 个人分类:软件测试基础

进入软件测试的坑,如果连软件系统基本架构都不了解,确实有点说不过去,建房子需要先建个框架,软件开发也一样,要先有个架构,下面是一些粗浅的总结。

软件系统体系结构通俗的说是软件系统的建模方法。

1.C/S两层架构(Client/Server结构)



早期软件系统多以此作为首选设计标准。

客户端需要在计算机上安装客户端程序,因此受到操作系统类型和版本的限制,另外,计算机受到攻击或毁坏也会影响客户端程序使用,大大增加了开发和维护的成本。



2.C/S三层架构与B/S三层架构(Browser/Server结构)


当今应用软件的首选体系结构。

C/SB/S并没有本质的区别:B/S是基于特定通信协议(HTTP)C/S架构,是一种特殊的C/S架构,可看作是一种由传统的二层模式Client/Server结构发展而来的三层模式,Client/Server结构在Web上应用的特例。在C/S架构上提出B/S架构,是为了瘦客户端,一体化客户端的需要,最终目的节约客户端更新、维护等的成本,及广域资源的共享。


3.多层C/S架构

实践中主要是三层和四层架构,基本思想是中间件的引入,协助进行并发处理,业务联机处理,跨平台,跨广域网,多数据源统一等功能。

下面是两个四层架构的例子:





C/S架构与B/S架构对比:


http://www.cnblogs.com/groler/articles/2116905.html


几种常见架构模式:


http://www.51testing.com/?uid-21232-action-viewspace-itemid-218882















TAG: 软件测试

翰海 引用 删除 aklszt   /   2017-02-08 09:04:23
3
 

评分:0

我来说两句

我的栏目

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 2859
  • 日志数: 1
  • 建立时间: 2017-02-07
  • 更新时间: 2017-02-07

RSS订阅

Open Toolbar