什么是增量模型?
增量模型是一个软件开发过程,其中需求被分解为软件开发周期的多个独立模块。从分析设计,实施,测试/验证,维护开始逐步进行增量开发。
图片.png每次迭代都要经过需求,设计,编码和测试阶段。并且系统的每个后续版本都会将功能添加到先前版本,直到实现了所有设计的功能。
图片.png系统在交付第一个增量时投入生产。第一个增量通常是解决基本要求的核心产品,并在下一个增量中添加补充功能。一旦客户分析了核心产品,就会有下一个增量的计划开发。
增量模块的特征包括
- 系统开发分解为许多小型开发项目
- 部分系统相继构建以产生最终的总系统
- 首先解决最高优先级要求
- 一旦制定了要求,就会冻结对该增量的要求
需求分析:收集软件的要求和规格
设计: 在此阶段设计了一些高端功能
编码:在此阶段完成软件编码
测试:部署系统后,它将进入测试阶段
参考资料
- python测试开发项目实战-目录
- python工具书籍下载-持续更新
- python 3.7极速入门教程 - 目录
- 讨论qq群630011153 144081101
- 原文地址
- 本文涉及的python测试开发库 谢谢点赞!
- 本文相关海量书籍下载
何时使用增量模型?
- 清楚地理解系统的要求
- 当产品的早期发布需求出现时
- 当软件工程团队不熟练或训练有素时
- 当涉及高风险特征和目标时
- 这种方法更多地用于Web应用程序和基于产品的公司
优点:
- 软件将在软件生命周期中快速生成
- 更改要求和范围更灵活,成本更低
- 发展阶段的变化可以做到
- 与其他模型相比,该模型的成本更低
- 客户可以回复每个版本
- 错误很容易识别
缺点:
- 它需要一个良好的规划设计
- 问题可能是由于系统架构导致的,因此并非所有需求都在整个软件生命周期中预先收集
- 每个迭代阶段都是刚性的,并且彼此不重叠
- 在一个单元中纠正问题需要在所有单元中进行校正并且消耗大量时间
网友评论