开发模型(瀑布、螺旋、scrum) 和 测试模型(V、W)、增量和迭代、敏捷(思想)及敏捷开发 scrum
尽管瀑布模型存在很大的缺陷, 例如,在前期阶段未发现的错误会传递并扩散到后面的阶段,而在后面阶段发现这些错误时,可能已经 很难回头再修正,从而导致项目的失败。增量是逐块建造的概念,例如画一幅人物画,我 们可以先画人的头部,再画身体,再画手脚……这种迭代开发的模式给软件测试带来了新的 要求,它不允许有一段独立的测试时间和阶段,测试必须跟随开发的迭代而迭代。注,阅读scrum前请先阅读文末的“敏捷”及“增量与迭代”的定义,因为scrum是敏捷开发中比较流行的一种方式,且用到了“增量与迭代”的相关知识。
目录
软件的生命周期
开发模型
瀑布模型
螺旋模型(spiral model)
scrum(敏捷开发)
测试模型
软件测试v模型
软件测试w模型
增量和迭代
敏捷
软件的生命周期
- 需求分析阶段: 分析需求的可行性,产品经理产出需求文档
- 计划: 项目什么时候开始开发,什么时候结束开发,由谁开发,测试的开始结束时间,测试人员都有谁...
- 设计:
1、开发人员:软件的架构
2、设计人员:设计师产出ui设计稿
- 编码: 边写代码
- 测试: 编写代码提交bug,验证bug,发送测试报告
- 运行维护: 如果项目上线有bug,此时测试人员协助开发人员定位问题,解决问题,最终将项目重新上线
开发模型
瀑布模型

简易理解(更快速地认知对应知识):
详细知识(更全面的知识体系):
螺旋模型(spiral model)

简易理解(更快速地认知对应知识):
详细知识(更全面的知识体系):
scrum(敏捷开发)
scrum的基本流程

测试模型
软件测试v模型

简易理解(更快速地认知对应知识):
详细知识(更全面的知识体系):
软件测试w模型

简易理解(更快速地认知对应知识):
详细知识(更全面的知识体系):
增量和迭代
简易理解(更快速地认知对应知识):

详细知识(更全面的知识体系):
敏捷
敏捷宣言:
由敏捷宣言可以看出,敏捷其实是有关软件开发的社会工程(social engineering)的。敏捷的主要贡献在 于他更多地思考了如何去激发开发人员的工作热情,这是在软件工程几十年的发展过程中相对被忽略的 领域。
敏捷开发有很多种方式,其中scrum是比较流行的一种。
相关文章:
-
从LeetCode215看排序算法
2.第二轮比较后,第二大的数字 48 被冒泡到了倒数第二的位置,数组变为:3, 5, 15, 38, 36, 26, 27, 2, 44, 4, 19, 46,...
[阅读全文]
-
-
在一个微服务项目中,为了追求低耦合,会根据业务板块对主系统进行切分为一个个子模块,模块间相互隔离,但是这样子就会导致一个问题:对于一些在多个子模块中都适用的配置类、工具类、封装类等…
-
-
1.微服务介绍
注册中心配置中心服务集群服务网关分布式缓存分布式搜索数据库集群消息队列分布式日志服务系统监控链路追踪Jenkinsdockerk8s。
[阅读全文]
-
//元宇宙时代的来临对实时3D引擎提出了诸多要求,Unity作为游戏行业应用最广泛的3D实时内容创作引擎,为应对这些新挑战,提出了Unity云原生分布式运行时的解决方案。LiveV…
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论