软考:原型、迭代和增量三种软件过程模型对比

两者都是软件过程模型,一些特点容易混淆。

  • 原型
    原型化模型第一步就是创建一个快速模型,能够满足项目干系人与未来的用户可以与原型进行交互,再通过与相关干系进行充分的讨论和分析,最终弄清楚当前系统的需求,进行了充分的了解之后,在原型的基础上开发出用户满意的产品。(适合需求不清晰的情况)
    原型法认为在很难一下子全面准确地提出用户需求的情况下,原型应当具备的特点如下。
    (1)实际可行
    (2)具有最终系统的基本特征
    (3)构造方便、快速,造价低。原型法的特点在于原型法对用户的需求是动态响应、逐步纳入的。

  • 迭代模型
    首先开发核心模块功能,而后与用户确认,之后再开发次核心模块的功能,即每次开发一部分功能,并与用户需求确认,最终完成项目开发,优先级最高的服务最先交付

  • 增量模型
    由于并不是从系统整体角度规划各个模块,因此不利于模块划分。难点在于如何将客户需求划分为多个增量。与原型不同的是增量模型的每一次增量版本都可作为独立可操作的作品,而原型的构造一般是为了演示。

其它的模块:
1、螺旋模型:强调风险,适合大型软件
2、喷泉模型:用户需为动力,以对象作为驱动的模型,适合于面向对象的开发方法。使开发过程具有迭代性和无间隙性。
3、基于构件开发CBSD,重用性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值