其他分享
首页 > 其他分享> > 软件开发模式

软件开发模式

作者:互联网

软件开发模式

瀑布开发模式:设计,开发,测试,上线

这里写图片描述

瀑布开发模式一种传统的软件开发模式,瀑布法是一个刚性的线性模型
其中包括顺序阶段(要求,设计,实施,验证,维护)
其中每一个阶段的目标性很明确。
而且在进入下一阶段之前,每个阶段目标必须100%的完成,但这种模式如果进行回溯修改时会比较麻烦。


优点: 
1. 为项目提供了按阶段划分的检查点。 
2. 当前一阶段完成后,您只需要去关注后续阶段. 
3. 它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。

缺点: 
1. 各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。 
2. 由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险。 
3. 通过过多的强制完成日期和里程碑来跟踪各个项目阶段。 
4. 瀑布模型的突出缺点是不适应用户需求的变化。

敏捷开发:按板块设计,开发,测试,上线 (周期基本上一个周,)

这里写图片描述

优点:
    敏捷开发的高适应性,以人为本的特性。
    更加的灵活并且更加充分的利用了每个开发者的优势,调动了每个人的工作热情。
缺点:
    由于其项目周期很长,所以很难保证开发的人员不更换,而没有文档就会造成在交接的过程中出现很大的困难。

标签:软件开发,模式,瀑布,开发,阶段,模板
来源: https://www.cnblogs.com/zhengkaijian/p/16461410.html