软件研发的模型
软件研发的模型:
1.瀑布模型:一种固定次序,严格按照顺序去进行软件研发的模型,瀑布模型中所有阶段就好比瀑布流水一般,逐级下落顺序固定,若中间任一个环节出错,则需返回重做
2.V模型:
V模型是将开发的过程和测试进行有机结合的一种模型,通过V模型可以了解到开发过程和测试的对应关系
3.基于敏捷的软件研发流程
概念:市场调研-->可行性分析-->风险评估
计划:立项-->项目总体计划
实施:sprint | 需求分析 -->开发测试计划-->设计
build 1.1编码用例-->搭建环境-->冒烟测试-->执行测试-->缺陷提交-->修复缺陷-->缺陷回归
......
build 1.n 版本回归,将之前所有build--> 测试报告的缺陷/用例进行重路=> 产品报告(show case/bug) ->sprint UAT
sprint n 产品回归 将之前所有版本sprint的用例/缺陷进行重跑
交付:产品报告(show case/bug) -->产品UAT
Scrum:敏捷的一种典型的管理实践
站立会议:每日要求项目组所有开发人员召开召开站立会议
kanban:将所有开发人员的任务一般都会在Kanban上体现
用户故事:其实就是用户需求,一般在Kanban上以用户卡片的形式体现,实现的用户故事会在卡片上打印
燃尽图:以时间和任务分别为X,Y坐标轴,以反映项目总体任务的完成情况