当前位置: 代码网 > it编程>前端脚本>Golang > 开发模型(瀑布、螺旋、scrum) 和 测试模型(V、W)、增量和迭代、敏捷(思想)及敏捷开发 scrum

开发模型(瀑布、螺旋、scrum) 和 测试模型(V、W)、增量和迭代、敏捷(思想)及敏捷开发 scrum

2024年08月01日 Golang 我要评论
尽管瀑布模型存在很大的缺陷, 例如,在前期阶段未发现的错误会传递并扩散到后面的阶段,而在后面阶段发现这些错误时,可能已经 很难回头再修正,从而导致项目的失败。增量是逐块建造的概念,例如画一幅人物画,我 们可以先画人的头部,再画身体,再画手脚……这种迭代开发的模式给软件测试带来了新的 要求,它不允许有一段独立的测试时间和阶段,测试必须跟随开发的迭代而迭代。注,阅读scrum前请先阅读文末的“敏捷”及“增量与迭代”的定义,因为scrum是敏捷开发中比较流行的一种方式,且用到了“增量与迭代”的相关知识。

目录

软件的生命周期

开发模型

瀑布模型

 螺旋模型(spiral model)

scrum(敏捷开发)

测试模型

软件测试v模型

软件测试w模型

增量和迭代

敏捷


软件的生命周期

  • 需求分析阶段: 分析需求的可行性,产品经理产出需求文档 
  • 计划: 项目什么时候开始开发,什么时候结束开发,由谁开发,测试的开始结束时间,测试人员都有谁...
  • 设计:

                1、开发人员:软件的架构

                2、设计人员:设计师产出ui设计稿

  • 编码: 边写代码
  • 测试: 编写代码提交bug,验证bug,发送测试报告
  • 运行维护: 如果项目上线有bug,此时测试人员协助开发人员定位问题,解决问题,最终将项目重新上线

开发模型

瀑布模型

简易理解(更快速地认知对应知识): 

详细知识(更全面的知识体系):

 螺旋模型(spiral model)

简易理解(更快速地认知对应知识): 

详细知识(更全面的知识体系):

scrum(敏捷开发)

scrum的基本流程

测试模型

软件测试v模型

简易理解(更快速地认知对应知识): 

详细知识(更全面的知识体系):

软件测试w模型

简易理解(更快速地认知对应知识): 

详细知识(更全面的知识体系):

增量和迭代

简易理解(更快速地认知对应知识):

详细知识(更全面的知识体系):

敏捷

敏捷宣言

        由敏捷宣言可以看出,敏捷其实是有关软件开发的社会工程(social engineering)的。敏捷的主要贡献在 于他更多地思考了如何去激发开发人员的工作热情,这是在软件工程几十年的发展过程中相对被忽略的 领域。
        敏捷开发有很多种方式,其中scrum是比较流行的一种。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com