瀑布模式
立项-->>可行性分析(了解市场情况)-->>需求分析-->>概要设计(对项目做一个简单的设计,模块,功能)-->>详细设计(具体实现以后的代码如何写,以及一切的准备的工作)-->>原型界面(展示给用户和我们看的效果图形,我们照做)-->>(静态化页面(前台人员实现的看效果)-->>数据库+框架搭建)-->>编码-->>测试-->>部署-->>运维
敏捷模式
立项-->>需求分析-->>原型界面-->>(静态化页面-->>数据库+框架搭建)-->>编码-->>测试-->>部署-->>需求分析--------------
瀑布开发模式优点
1.步骤清晰,按照最初定义的流程走
2.文档完整,详细,开发中可以参考
瀑布式开发模式缺点
1.瀑布式开发像是工业开发,不太适合计算机类的开发
2.开发时间太长,而且需要大量的时间去写文档,耗费人力和时间
3.只能在项目结束以后才能给客户看到效果,毕竟开发时间太长,客户会着急,会引起信任的问题
4.风险大,在开发过程当中不能够随机应变
敏捷开发模式优点
1.开发周期短
2.大多数面对面的交流,只写必要的文档
3.分工详细,每天都能给客户看一下进度
4.沟通多,利于解决问题和激励团队的精神
敏捷开发模式的缺点
1.人与人之间的信任是非常重要的,但是也比较难完成,团队的成员可能技术能力差别很大,又或者是项目团队的成员有所保留,不喜欢这样的沟通
2.团队开发中任务多,需要时刻保持着兴奋,出现问题需要立刻解决不能拖着,否则影响着全团队