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

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

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

    什么是增量模型?

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

    图片.png

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

    图片.png

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

    增量模块的特征包括

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

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

    参考资料

    何时使用增量模型?

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

    优点:

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

    缺点:

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

    相关文章

      网友评论

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

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