笔记一:软件测试之软件开发模型
软件开发模型
- 开发模型概念
用于指导软件开发过程的流程
- 瀑布模型(需要会画,知道特点、优点、缺点)
特点:
线性模型
阶段界定清晰
文档驱动型模型(即每个阶段都有文档产出)
优点:
阶段界定清晰
提高大型软件开发的效率和质量
缺点:
不适应需求更改
风险后延,失去早纠错机会
错误传递和漫延
- 快速原型模型(需知道特点、优点、缺点)
特点:
快速构造原型
支持用户参与
适应需求变化
优点:
减少因需求不明确带来的风险
缺点:
不适用于大型软件开发项目(快速构建原型时间较长)
限制开发人员创新
- 螺旋模型(需知道特点、优点、缺点)
特点:
加入了风险评价
优点:
降低了软件开发风险、项目发布前的危害
缺点:
需要风险评测经验丰富的人
如果没有检测到风险,将会带来巨大损失
迭代太多,开发成本高,项目提交延后