第一天作业
B/S架构(web-server):
它没有自己独立的软件,客户端为浏览器,直接用搜索引擎就可以使用
C/S架构软件(clinet-server):
它有自己独立的软件,客户端需要安装专门软件,如:QQ,微信等一些软件
1.1.1瀑布模型:
(1)瀑布模型的特点:
1)是线性模型的一种,每一个阶段只执行一次。
2)文档驱动。
(2)瀑布模型的优缺点:
优点:1)开发的各个阶段比较清晰,当前阶段完成后,只需关注胡须阶段。
缺点:1)不适应需求的变化。
2)风险往往延至后期菜显露,失去及早纠正的机会。
快速原型模型:
为了抢占市场,赢得先机,在开发真实系统之前,构造一个原型,在该原型的基础上,主键完成整个系统的开发工作。
特点:1)快速的构建软件的原理
2)支持用户参与
优缺点:
优点:克服瀑布模型的缺点,减少由于软件需求不明确带来的项目开发风险。
缺点:不适合大型系统的开发(适合开发小型的、灵活性高的系统)。
敏捷开发:
比快速原型还快的一种手段
主要依托于:自动化的平台环境,高效灵活的团队以及充分的沟通
devops:自动化平台,包含(自动化测试,自动运维,自动通知)
测试:
1.按测试阶段分:单元测试、集成测试、系统测试、验收测试
2.按是否覆盖源代码:黑盒测试、白盒测试、灰盒测试
3.按是否运行:静态测试、动态测试
4.按是否自动化:人工测试、自动化测试
5.更多:冒烟测试、回归测试、随机测试、探索测试
公司的工作流程
1.项目立项 ,确定 项目经理,然后 产品经理 对项目进行 需求分析,技术经理将需求实现,功能设计,概要设计交给产品,技术,开发人员去具体设计,开发写代码,然后测试人员开始介入,首先进行冒烟测试,测试功能,性能,安全和接口,出现bug后,交给开发继续完善代码,然后回归测试,然后进行验收测试,最后交给运维进行最后的工作.