08-软件工程|传统软件过程模型3-增量模型(Incremental model)

537 阅读6分钟

前言

《软件工程》是一本介绍软件工程方法、软件过程,以及软件过程用到的工程方法的一门课。这是每个互联网行业的工作者的一门必修课。无论您是需求师、TPM、开发者或是测试工程师......
掌握科学的软件工程方法,会让我们在工作过程中如虎添翼,更科学可靠的工作!!!
因此,便有了我的软件工程专栏这样的读书笔记了。欢迎感兴趣的朋友跟我探讨相关的要点。 本文属于该系列文章的第四节,简单介绍一下软件工程知识体系

概述

软件项目实施时,会进入一个软件生命周期、软件开发/迭代/维护过程的过程。本文主要简述软件过程的传统软件过程模型3-增量模型(Incremental model):
一、原型模型
1.1 增量的方式
1.2 增量模型的特点
1.3 增量模型的优点
1.4 增量模型的适用场合
推荐阅读
相关系列文章(42篇)

一、原型模型

增量:满足用户需求的一个子集,能够完成一定功能、小而可用的软件

• 举例: – 文字处理软件:创建文本、组织文本、格式化文本

image.png

image.png

image.png

1.1 增量的方式

image.png

1.2 增量模型的特点

  • 增量模型是一种非整体开发的模型,是一种进化式的开发过程
  • 增量模型从部分需求出发,先建立一个不完整的系统,通过测试运行这个系统
  • 取得经验和反馈,进一步使系统扩充和完善 • 如此反复进行,直至软件人员和用户对所设计的软件系统满意为止
  • 增量模型结合了原型模型的基本要素和迭代的特征,采用了基于时间的线性序 列,每个线性序列都会输出该软件的一个“增量”
  • 每个增量的开发可用瀑布或快速原型模型

1.3 增量模型的优点

image.png

image.png

1.4 增量模型的适用场合

适用于软件开发中需求可能发生变化、具有较 大风险、或者希望尽早进入市场的项目。

推荐阅读

本次的推荐阅读属于其它博主的作品,也是系列性文章。核心概念和我这边推出的系列性文章相差无几,但博文作者阅读的书本与我不同,因此介绍相关知识点用到的陈述方式方法有些不同。

推荐阅读的文章可以作为补充性阅读。

相关系列文章(42篇)