1、BS和CS架构
1.1 BS:浏览器与服务器结构
优点:客户端无需安装,有web浏览器即可
缺点:在速度和安全性上需要花费巨大的设计成本
1.2 CS:客户机与服务器结构
优点:CS架构的页面样式丰富,本地响应速度块
缺点:用户群固定,维护成本高,开发兼容性不高
2、软件开发的瀑布模型,快速原型模型、螺旋模型、敏捷开发
2.1 瀑布模型
是线性模式的一种,每一个阶段只执行一次。文档驱动
优点:开发的各个阶段比较清晰,当前阶段完成后,只需关注后续阶段
缺点:不适应需求的变化,风险往往延至后期才显露,失去及早纠正的机会、
2.2 快速原型模型
在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作
快速原型模型的特点:快速得构建软件的原型,支持用户参与
优缺点:
优点:克服瀑布模型的缺点,减少由于软件需求不明确带来的项目开发风险
缺点:不适合大型系统的开发