软件测试---非线性模型

软件测试

  • 前言
  • 一、非线性模型
  • 二、增量模型
    • 特点
  • 迭代模型
    • 特点


前言

对于非线性模型:瀑布模型和V模型,他们都必须要有明确的用户需求,但是在现实生活这个是很难实现的,一般用户需求会不断的变化。这个要求是很难满足的

一、非线性模型

  • 用户需求不断的变化
  • 用户需求模糊不定
  • 开发人员很难和用户进行交流
  • 因此我们引进了增量模型和迭代模型等非线性模型

二、增量模型

软件测试---非线性模型_第1张图片

特点

  • 每一个开发阶段都会提交一个产品给用户,以适应不断改变的用户需求
  • 每一次提交都不能破坏已有的结构,要保证修改的内容不会破坏体系结构
  • 用户需求的适应性远远大于线性模型,但是容易退化为边做边改模型,软件过程的控制容易失去整体性。

迭代模型

软件测试---非线性模型_第2张图片

特点

  • 迭代模型每一次迭代都包括一系列开发者活动(需求,设计,测试,实现)
  • 迭代模型每一次迭代都是对上一迭代的发展和细化
  • 最后的系统集成不是一次大的动作,而是每一次迭代都会有集成,这样会降低最后集成的工作量

你可能感兴趣的:(软件工程测试与度量,python,开发语言)