前言
学习软件开发的五个模型,充分了解开发过程,更好的完成测试。
一、瀑布模型
-
瀑布模型在软件工程中占有重要地位,是所有其他模型的基础框架。瀑布模型的每一个阶段都只执行一次,因此是 线性顺序进行的软件开发模式。
-
-
优点:
- 每一个阶段都比较独立,强调早期计划及需求调查;
- 强调产品测试;因为测试是产品质量的最后一道把关,如果有问题,就会直接展示给客户;
-
缺点:
- 串行,有去无回,测试介入晚,导致项目前期的问题后面才发现,失去了错误及时修改;
- 不支持需求频繁变动的项目;
二、螺旋模型
-
-
一般在软件开发初期阶段需求不是很明确时,采用渐进式的开发模式。螺旋模型是渐进式开发模型的代表之一。 这对于那些规模庞大、复杂度高、风险大的项目尤其适合。
-
优点:
- 每个