
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
瀑布开发模式(也叫线性开发模式),在瀑布开发模式中,所有的开发活动都遵循一定的顺序。在软件开发里,这些活动的通常顺序是:需求的商业价值分析、需求的细化和需求说明书的制定、预研、方案和架构设计、编码实现、测试、后期运维维护。
瀑布模型的特点是所有的开发活动动都是顺序执行的,不能倒退。就像瀑布里的水不能从瀑布底部回到瀑布顶部一样。
瀑布模式是一种项目开发架构。这种架构不仅仅应用在软件开发上,其实在人类活动的各个地方都能见到瀑布模式。比如房屋的建造:前期的地质勘查,建筑的架构蓝图设计,施工和施工中的监测,完工后的检验和后期维护。
瀑布模型的主要优点优点在于每个阶段的职责清晰,便于检查。清晰定义出了各个阶段的输入和输出,隔离了不相邻活动阶段之间的依赖,便于提高阶段活动的效率。
瀑布模型的主要缺点在于系统只有在整个项目的最末期才能见到真正的成品。如果前期的需求、设计有不符合用户的期望或实际情况的,在整个项目的最末端再进行修改会极大增加整个项目的成本。而在软件开发领域,后期的需求改变和设计改变的可能性较大,也可以说是需求和设计的不确定性较高。在这种情况下,这些改变需要的后期改动在软件开发项目的许多时候对项目的按时完成是致命的。在软件研发的历史上这种例子数不胜数,比如微软的Windowns Vista系统的开发就是一个例子
当然,针对瀑布模型的缺点,也有固定的方法可以在一定程度上进行缓解。在项目管理流程中的变更控制流程就是一个很好的例子。在项目团队里有变更控制委员会,对于所有在项目实施过程中发生的变更,都需要走变更控制流程,进行书面的评估、批准、沟通和实施等一系列流程,保证变更的有效
瀑布模型适用于不确定性较低的软件项目。比如使用固定、成熟框架的软件产品,尤其是一些相对小的例行常规项目。但如果是一些需要新技术,或是是新市场的创新性项目,瀑布模型的适用性就会大大折扣
欢迎报名南宁达内IT培训机构免费训练营,全程北京一线大咖级讲师亲授,为你解析互联网IT行业的发展趋势,就业前景,更可解答你的一切疑问!
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请添加3216764521学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。