软件开发流程与项目管理

软件开发流程
开发和测试一定是并行过程

软件开发流程的演变
传统瀑布模型 ---- 敏捷开发模型 ----DevOps开发模型

在这里插入图片描述

瀑布模型:
1,软件开发的各项活动严格按照线性方式进行
2,当前活动接受上一项活动的工作结果
3,当前活动的工作结果需要进行验证
优点:
1,开发的各个阶段比较清晰
2,强调早期计划及需求调查
3,适合需求稳定的产品开发
缺点:
1,由于开发模型是线性的,增加了开发的风险
2,早期的错误可能要等到开发后期才会被发现

敏捷开发模型:
XP:极限编程 —小型项目
SCRUM
在这里插入图片描述

测试驱动开发
在这里插入图片描述

项目组从需求组中执行优先级较高的需求
sprint:相当于迭代周期

敏捷模型总结(最快可能要一周):
eg:快速上线电商app,每个迭代优先实现优先级最高的需求
1,增量迭代
2,小步快跑

在这里插入图片描述

十分关注开发,运维,测试的沟通
更适合需求变化特别快
在这里插入图片描述

DevOps对发布的影响:
1,减少变更范围
2,加强发布协调
3,自动化

在这里插入图片描述

项目管理:

在这里插入图片描述

需求阶段:1,需求分析;2,环境分析
设计阶段:1,测试计划
开发阶段:1,测试用例
集成测试阶段:1,集成测试or自动化测试
系统测试阶段:1,测试环境搭建;2,功能测试

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值