软件开发流程

2019-06-17  本文已影响0人  mick_

瀑布式

流程:

需求分析-》设计-》编码-》测试-》运行维护

优点:

  • 容易理解,易于管理
  • 强调需求的调查,产品测试
  • 强调开发阶段性早期计划

缺点:

  • 客户必须完整的描述需求
  • 阶段工作难以逆转
  • 项目结束前不能完整演示系统
  • 项目延期风险大

适应场景

  • 大型项目

敏捷式

流程:

  • 需求确认 》 功能拆分 》 迭代开发 》 重构 》 完整发布
  • 计划 》 开发 》 测试 》发布 》计划.....

优点:

  • 曾量开发,进度可控,将大项目拆分小项目持续开发,阶段性产出
  • 持续测试与集成
  • 快速试错,拥抱变化

缺点:

  • 项目成员稳定性要求高,强调人员沟通
  • 文档管理弱
上一篇 下一篇

猜你喜欢

热点阅读