软件研发模型
- 瀑布模型
- 增量迭代模型
- 增量迭代模型也称为迭代增量式开发或迭代进化式开发,是一种与传统的瀑布式开发相反的软件开发过程,它弥补了传统开发方式中的一些缺点,
- 具有更高的成功率和生产率
- 螺旋模型:
-
敏捷开发模型:
敏捷开发是一种以人为核心,迭代,循序渐进的开发方法
特点:
1,短周期开发
2,增量开发
3,由程序员和测试人员编写的自动化测试来监控开发进度
4,通过口头沟通,测试和源代码来交流系统的结构和意图
5,编写代码之前先写测试代码,也叫做测试先行
缺点:
1,团队的组建较难,人员素质要求较高
2,对测试员要求完全掌握各种脚本语言编程,能执行单元测试,自动化测试