首页 > 其他 > 详细

软件架构的分类

时间:2021-04-28 22:21:10      阅读:39      评论:0      收藏:0      [点我收藏+]

所谓架构就是用来指导我们软件开发的一种思维,目前最常见的是 B/S架构和C/S架构

B--browser 浏览器

C-- client 客户端

  S -- server 服务端

区别:

(1) B/S架构 :客户端为浏览器:例如百度,4399;C/S架构:客户端需要安装专门软件:如CF,LOL
(2) 更新: B/S只需单端更新,即只更新服务器即可;而C/S需要两端更新,客户端和服务端都要更新
(3) 开发成本: B/S开发成本较低,只需弄好服务端即可通过浏览器进行渲染;而C/S需要开发两端,故开发成本较高
(4) 安全: B/S中传输数据很多都是以Http协议进行传输,而Http协议又是明文传输,可以被抓包,那么B/S相比于C/S就不那么安全(其实都是相对的)
(5)效率: B/S相对于C/S效率降低,B/S只有服务器进行加速;而C/S有两个,客户端也可以进行加速
(6)测试: B/S需要考虑兼容性问题,IE(6-11),chrome,Firefox等;
C/S 主要是平台(Android/IOS),版本号等,
专项测试(1.断言(例如:手机来电话或者短信时的状态) 2.弱网(网络不好时app的状态) 3.热启动(后台应用调出)等)

 

软件架构的分类

原文:https://www.cnblogs.com/u-damowang1/p/14715543.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!