美文网首页软件测试Python专家之路程序员
软件工程快速入门教程2- 瀑布模型

软件工程快速入门教程2- 瀑布模型

作者: python测试开发 | 来源:发表于2019-07-19 19:44 被阅读9次

什么是瀑布模型?

瀑布模型是一种将软件开发划分为不同阶段的顺序模型。 每个阶段都设计用于在SDLC阶段执行特定活动。 它由Winston Royce于1970年推出。

图片.png

软件工程中瀑布模型的不同阶段

阶段 活动
需求收集阶段 从客户收集要开发的软件系统的详细要求
设计阶段 规划编程语言、数据库或者项目的其他高级技术细节
编码 在设计阶段之后,它是建立阶段,这只是编码软件
测试阶段 测试软件以验证它是否按照客户端提供的规范构建。
部署阶段 在相应的环境中部署应用程序
维护阶段 可能需要根据客户要求更改代码

参考资料

何时使用SDLC瀑布模型

可以使用瀑布模型

  • 需求不经常变化
  • 应用并不复杂和庞大
  • 项目很短
  • 要求很明确
  • 环境稳定
  • 使用的技术和工具不是动态的,而且是稳定的
  • 资源可用并经过培训

瀑布模型的利弊

好处 缺点
在下一个开发阶段之前,必须完成上一阶段 只能在阶段期间修复错误
适用于需求定义明确的小型项目 对于需求经常变化的复杂项目,这是不可取的
应该在完成每个阶段之前执行质量保证测试(验证和验证) 测试介入很晚
精心编写的文档 文档占用了开发人员和测试人员的大量时间
项目完全依赖项目团队,客户干预最少 客户的宝贵反馈不能包含在正在进行的开发阶段
软件的任何变化都是在开发过程中进行的 完成的软件中出现的微小变化或错误可能会导致很多问题

相关文章

网友评论

    本文标题:软件工程快速入门教程2- 瀑布模型

    本文链接:https://www.haomeiwen.com/subject/xwxelctx.html