瀑布式
流程:
需求分析-》设计-》编码-》测试-》运行维护
优点:
- 容易理解,易于管理
- 强调需求的调查,产品测试
- 强调开发阶段性早期计划
缺点:
- 客户必须完整的描述需求
- 阶段工作难以逆转
- 项目结束前不能完整演示系统
- 项目延期风险大
适应场景
- 大型项目
敏捷式
流程:
- 需求确认 》 功能拆分 》 迭代开发 》 重构 》 完整发布
- 计划 》 开发 》 测试 》发布 》计划.....
优点:
- 曾量开发,进度可控,将大项目拆分小项目持续开发,阶段性产出
- 持续测试与集成
- 快速试错,拥抱变化
缺点:
- 项目成员稳定性要求高,强调人员沟通
- 文档管理弱
网友评论