软件开发最常用的四种模式。
1.大爆炸模式
大爆炸模式实际上就是将大把时间放在开发软件上,计划、进度安排、正规开发过程几乎没有。
大爆炸模式的优点就是简单。多数情况下,该模式几乎没有什么测试。假如要测试人员的参与,软件测试的工作就是向客户报告发现的问题。
2.边写边改模式
采用该模式的人员最初只有明确的想法,接着进行一些简单的设计,然后开始漫长的来回编写、测试和修改缺陷的过程。该模式只有在有人放弃时才结束。
3.瀑布模式
(1)瀑布模式三点强调:
非常强调产品定义
各步骤是分立的,没有交叉
无法回溯
(2)优缺点
最大的优点就是:当测试人员开始测试时,所有细节都已确定并有文档记录。测试人员可以制定详细的测试计划。
缺点就是测试只在最后进行,无法回溯。
4.螺旋模式
每次循环的步骤:
(1)明确目标、可选方案和限制条件
(2)明确并化解风险
(3)评估可选方案
(4)当前阶段开发和测试
(5)计划下一阶段
(6)确定进入下一阶段的方法
该模式包括了一点瀑布模式、一点边写边改模式、一点大爆炸模式。软件测试在这一阶段最好进行测试,可以尽早参与到项目的各个阶段。