前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >瀑布vs敏捷

瀑布vs敏捷

作者头像
PM吃瓜
发布2020-07-23 23:11:22
5540
发布2020-07-23 23:11:22
举报
文章被收录于专栏:PM吃瓜(公众号)

一般来说,敏捷开发强调快速迭代,灵活开发,而传统软件工程强调严格周密,步步为营,那两者的具体区别究竟在哪?下面具体分析一下两种软件开发方法的区别。

(1)基本理念

传统软件工程:所要开发的系统需求基本固定,项目计划明确。

敏捷软件开发:软件需求变更快,通过迭代逐步完善软件。

(2)软件要素

传统软件工程:在文档中逐条明确规定。

敏捷软件开发:开发团队不断调整,是集体共识而非明文规定。

(3)开发模式

传统软件工程:瀑布模型、生命周期模型

敏捷软件开发:循环迭代模式

(4)质量控制

传统软件开发:项目计划和测试要求

敏捷软件开发:迭代测试,基本框架设计

(5)开发方向

传统软件开发:开发前规定

敏捷软件开发:迭代中随时变更

(6)软件测试

传统软件开发:系统开发完成后整体测试

敏捷软件开发:迭代循环测试

(7)适用项目

传统软件开发:大项目,需求相对固定

敏捷软件开发:中小项目,需求变动灵活

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 物联俱乐部 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档