瀑布模型、原型模型、增量模型的特点

瀑布模型:
(1)定义:是将软件生命周期各活动规定为依线性顺序联接的若干阶段的模型,是一种整体开发模型。里程碑或基线驱动或者说文档驱动。过程逆转性很差,或者说不可逆转。
(2)优点:严格按照生命周期的各个阶段来进行开发,强调了每一阶段的严格性。这样就能解决在开发阶段后期修正不完善的需求说明将花费巨大的费用的问题。在消除非结构化软件、降低软件的复杂性、促进软件开发工程化方面起了很大作用。
(3)缺点:它是一种理想的线性开发模式,缺乏灵活性,特别是无法解决软件需求不
明确或不准确的问题。故适用于功能明确、完整、无重大变化的软件开发。如:编译系统、
数据库管理系统和操作系统。
(4)适用场合:
●在开发时间内需求没有或很少变化。
●分析设计人员对应用领域很熟悉。
●低风险项目(对目标、环境很熟悉)。
●用户使用环境很稳定。
●用户除提出需求以外,很少参与开发。
原型模型:
(1)定义:以某个软件原型为参照模型的开发方法,叫做原型法。
(原型驱动)
(2)原理:在初步需求分析之后,马上向客户展示一个软件产品原型,对客户进行培
训,让客户试用,在试用中收集客户意见,修改原型,再让客户试用,反复循环几次,直到
客户确认为止。
(3)适用场合:
●已有产品/产品原型,只需客户化的项目。
●简单而熟悉的行业或领域。
●有快速原型开发工具。
●进行产品移植或升级。
增量模型:
(1)定义:增量模型将软件产品看作一组增量构件,每次设计、实现、集成、测试和
活字格-企业级低代码开发平台,软博会获奖产品广告 可视化设计,快速开发企业Web应用,帮助用户快速构建支持移动端的企业级应用程序,满足 查看详情 >交付一块构件,直到所有构件全部实现为止。
(2)特点:
●任务或功能模块驱动,可以分阶段提交产品。
●有多个任务单,这些多个任务单的集合,构成项目的一个总任务书
(总用户需求报告)。
(3)适用场合:
●在开发过程中,客户接受分阶段交付。
●开发人员对应用领域不熟悉,难以一步到位。
●工期过紧的中等或高风险项目。
●用户可参与到整个软件开发过程中。
●使用面向对象语言或第四代语言。
●软件公司自己有较好的类库、构件库。

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值