软件研发流程

最常见的5种模型:

 •瀑布模式

 •VW 

 •快速原型 

 •敏捷开发

瀑布模型特点:是一种线形的、顺序的软件开发模型。上一阶段的变换结果是下一阶段的变换的输入,相邻两个阶段具有因果关系,紧密相联。

软件研发流程_第1张图片

瀑布模型优缺点

优点: 每个阶段要都有明确的输入件和输出件,为项目提供了按阶段划分的检查点。

缺点:•1)基于文档的驱动,各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。

•2)由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险。

•3)瀑布模型的突出缺点是不适应用户需求的变化。

V模型—瀑布模型的变型

软件研发流程_第2张图片

•优点:

1.强调了在整个软件项目开发中需要经历的若干个测试级别,并与每一个开发级别对应;

2.指出测试的对象除了包括程序,还应该包括需求和设计。

•局限性:

      V模型仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段,忽视了测试对需求分析,系统设计的验证,需求的满足情况一直到后期的验收测试才被验证。

软件测试流程/生命周期

•测试需求分析

•测试需求评审

•编写测试计划

•设计测试用例

•测试用例评审

•搭建测试环境

•测试执行

•回归测试

•测试报告

你可能感兴趣的:(软件研发流程)