【日常积累】瀑布式VS敏捷开发

引用:https://blog.csdn.net/huadian417/article/details/54380130

一:敏捷式开发(极限编程思想的体现) (小版本多次迭代)

敏捷开发(AD:Agile Development )以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。 
敏捷开发是针对传统的瀑布开发模式的弊端而产生的一种新的开发模式,目标是提高开发效率和响应能力。除了原则和实践,模式也是很重要的,多研究模式及其应用可以使你更深层次的理解敏捷开发。 
敏捷开发的原则:
1、快速迭代
2、测试开发参与需求讨论
3、编写可测试的需求文档
4、多沟通、减少文档
5、做好产品原型
6、及早考虑测试
敏捷价值观:
多沟通、多反馈。
【日常积累】瀑布式VS敏捷开发_第1张图片

二:瀑布式开发(传统开发模式)(工业流水线式的工作)
瀑布式(WM:Waterfall Model)开发是一种老旧的,正在过时的计算机软件开发方法。最开始的软件行业普遍采用这种方法,但是这种方法套用自传统工业生产,不适应计算机软件开发的具体情况。 
大体分为这几个阶段:制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动。 
【日常积累】瀑布式VS敏捷开发_第2张图片

总结:而采用敏捷式开发模式,可以与业主就业务系统及时反复的多次沟通,小版本多次迭代,更能保证项目执行的质量和进度。

你可能感兴趣的:(项目开发,敏捷,日常积累,项目)