什么是瀑布模型?
瀑布模型是一种将软件开发划分为不同阶段的顺序模型。 每个阶段都设计用于在SDLC阶段执行特定活动。 它由Winston Royce于1970年推出。
![](https://img.haomeiwen.com/i12713060/77c939369fd2280f.png)
软件工程中瀑布模型的不同阶段
阶段 | 活动 |
---|---|
需求收集阶段 | 从客户收集要开发的软件系统的详细要求 |
设计阶段 | 规划编程语言、数据库或者项目的其他高级技术细节 |
编码 | 在设计阶段之后,它是建立阶段,这只是编码软件 |
测试阶段 | 测试软件以验证它是否按照客户端提供的规范构建。 |
部署阶段 | 在相应的环境中部署应用程序 |
维护阶段 | 可能需要根据客户要求更改代码 |
参考资料
- python测试开发项目实战-目录
- python工具书籍下载-持续更新
- python 3.7极速入门教程 - 目录
- 讨论qq群630011153 144081101
- 原文地址
- 本文涉及的python测试开发库 谢谢点赞!
- 本文相关海量书籍下载
何时使用SDLC瀑布模型
可以使用瀑布模型
- 需求不经常变化
- 应用并不复杂和庞大
- 项目很短
- 要求很明确
- 环境稳定
- 使用的技术和工具不是动态的,而且是稳定的
- 资源可用并经过培训
瀑布模型的利弊
好处 | 缺点 |
---|---|
在下一个开发阶段之前,必须完成上一阶段 | 只能在阶段期间修复错误 |
适用于需求定义明确的小型项目 | 对于需求经常变化的复杂项目,这是不可取的 |
应该在完成每个阶段之前执行质量保证测试(验证和验证) | 测试介入很晚 |
精心编写的文档 | 文档占用了开发人员和测试人员的大量时间 |
项目完全依赖项目团队,客户干预最少 | 客户的宝贵反馈不能包含在正在进行的开发阶段 |
软件的任何变化都是在开发过程中进行的 | 完成的软件中出现的微小变化或错误可能会导致很多问题 |
网友评论