美文网首页软件测试Python专家之路程序员
软件工程快速入门教程3- 增量模型

软件工程快速入门教程3- 增量模型

作者: python测试开发 | 来源:发表于2019-07-19 19:54 被阅读10次

什么是增量模型?

增量模型是一个软件开发过程,其中需求被分解为软件开发周期的多个独立模块。从分析设计,实施,测试/验证,维护开始逐步进行增量开发。

图片.png

每次迭代都要经过需求,设计,编码和测试阶段。并且系统的每个后续版本都会将功能添加到先前版本,直到实现了所有设计的功能。

图片.png

系统在交付第一个增量时投入生产。第一个增量通常是解决基本要求的核心产品,并在下一个增量中添加补充功能。一旦客户分析了核心产品,就会有下一个增量的计划开发。

增量模块的特征包括

  • 系统开发分解为许多小型开发项目
  • 部分系统相继构建以产生最终的总系统
  • 首先解决最高优先级要求
  • 一旦制定了要求,就会冻结对该增量的要求

需求分析:收集软件的要求和规格
设计: 在此阶段设计了一些高端功能
编码:在此阶段完成软件编码
测试:部署系统后,它将进入测试阶段

参考资料

何时使用增量模型?

  • 清楚地理解系统的要求
  • 当产品的早期发布需求出现时
  • 当软件工程团队不熟练或训练有素时
  • 当涉及高风险特征和目标时
  • 这种方法更多地用于Web应用程序和基于产品的公司

优点:

  • 软件将在软件生命周期中快速生成
  • 更改要求和范围更灵活,成本更低
  • 发展阶段的变化可以做到
  • 与其他模型相比,该模型的成本更低
  • 客户可以回复每个版本
  • 错误很容易识别

缺点:

  • 它需要一个良好的规划设计
  • 问题可能是由于系统架构导致的,因此并非所有需求都在整个软件生命周期中预先收集
  • 每个迭代阶段都是刚性的,并且彼此不重叠
  • 在一个单元中纠正问题需要在所有单元中进行校正并且消耗大量时间

相关文章

  • 软件工程快速入门教程3- 增量模型

    什么是增量模型? 增量模型是一个软件开发过程,其中需求被分解为软件开发周期的多个独立模块。从分析设计,实施,测试/...

  • 敏捷开发(适合产品经理看)

    在软件工程领域,有过很多软件开发模型,如瀑布模型、快速原型模型、增量模型、螺旋模型、演化模型、喷泉模型、RAD模型...

  • 大数据之软件开发模型(详细讲解)

    软件工程中,常用的开了模型有四种:瀑布模型、原型模型、增量模型和螺旋模型。 ⒈瀑布模型包括计划,需求分析、设计、编...

  • 大数据-----软件开发模型(详细讲解)

    大数据学习免费学习资料(免费教程) 软件工程中,常用的开了模型有四种:瀑布模型、原型模型、增量模型和螺旋模型。 ⒈...

  • 几种软件模型的比较

    几种软件模型 瀑布模型 快速原型模型 螺旋模型 增量模型 统一过程模型 RUP 瀑布 快速模型的区别 RUP 瀑布...

  • 07-编译原理

    软件工程 结构化开发,需求明确 喷泉模型特点:面向对象模型RAD:快速开发模型

  • 有哪些主要的软件生存期模型

    生存期模型主要有:瀑布模型、原型开发模型(快速原型模型、演化模型、增量模型)、螺旋模型、喷泉模型、基于知识的模型和...

  • 软件工程(上)

    软件开发方法 软件开发模型 开发模型说明瀑布模型迭代模型/迭代开发方法演化模型快速应用开发增量模型构建组件模型/基...

  • 软件开发模型

    项目开发过程中运用的软件开发模型多种多样,常见的有瀑布模型,快速原型模型,演化模型,增量模型,螺旋模型,喷泉模型,...

  • 软件工程快速入门教程2- 瀑布模型

    什么是瀑布模型? 瀑布模型是一种将软件开发划分为不同阶段的顺序模型。 每个阶段都设计用于在SDLC阶段执行特定活动...

网友评论

    本文标题:软件工程快速入门教程3- 增量模型

    本文链接:https://www.haomeiwen.com/subject/srfelctx.html