敏捷模型和传统模型的区别

Isoke ·
更新时间:2024-11-10
· 946 次阅读

敏捷模型

敏捷软件开发描述了一套软件开发的价值和原则,
在这些开发中,需求和解决方案皆通过自组织跨功能团队达成。
敏捷软件开发主张适度的计划、进化开发、提前交付与持续改进,并且鼓励快速与灵活的面对开发与变更。
这些原则支援许多软件开发方法的定义和持续进化

国外的一种规范开发方式 能够应对快速变化需求的软件开发能力 面对面的沟通(认为比书面的文档更有效) 频繁交付新的软件版本、 紧凑而自我组织型的团队、 能够很好地适应需求变化的代码编写和团队组织方法 也更注重做为软件开发中人的作用。 强调调程序员团队与业务专家之间的紧密协作、

具有四条原则

递增 避免不必要的开销 协作 说真话 传统模型(瀑布模型) 瀑布模型是最早也是应用最广泛的软件过程模型,现在它仍然是软件工程中应用最广泛的过程模型。

瀑布模型提供了软件开发的基本框架。
其过程是从上一项活动接收该项活动的工作对象作为输入,利用这一输入实施该项活动应完成的内容,给出该项活动的工作成果,并作为输出传给下一项活动。同时评审该项活动的实施,若确认,则继续下一项活动;否则返回前面,甚至更前面的活动。

瀑布模型
需求分析——设计——编码——实现——软件测试——完成——维护

开发阶段比较清晰,强调早期计划及需求调整 适合稳定需求的产品开发
但是需求不容易随意修改 灵活度较低

敏捷模型和传统模型的区别 敏捷不需要写需求文档,当面语言描述。 但是瀑布模型需要写详细的需求文档 敏捷可以先生成项目的雏形,然后进行不断地完善和迭代 瀑布是全部(开发,测试,需求)完成之后,才能上线。 敏捷:有每日晨会,燃尽图,敏捷看板,可以及时反馈每日工作问题。 瀑布:看文档,看计划

敏捷模型更适合于创业型公司 (面对需求变化时有及时的变更)
传统模型适合于大型可交付的公司 (需求更稳定)


作者:Xiao0407



敏捷 模型

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章