增量模型的优缺点是什么

增量模型的优点有:1、人员灵活分配;2、有计划地管理技术风险。增量模型的缺点有:1、软件具备开放式的体系结构;2、容易退化为边做边改模型,使软件过程的控制失去整体性;3、如果增量包之间存在相交的情况且未很好处理,则必须做全盘系统分析。

增量模型的优缺点是什么-Worktile社区

增量模型的优点:

1、采用增量模型的优点是人员分配灵活,刚开始不用投入大量人力资源。如果核心产品很受欢迎,则可增加人力实现下一个增量。当配备的人员不能在设定的期限内完成产品时,它提供了一种先推出核心产品的途径。这样即可先发布部分功能给客户,对客户起到镇静剂的作用。

2、增量模型能够有计划地管理技术风险。

增量模型的缺点:

1、由于各个构件是逐渐并入已有的软件体系结构中的,所以加入构件必须不破坏已构造好的系统部分,这需要软件具备开放式的体系结构。

2、在开发过程中,需求的变化是不可避免的。增量模型的灵活性可以使其适应这种变化的能力大大优于瀑布模型和快速原型模型,但也很容易退化为边做边改模型,从而使软件过程的控制失去整体性。

3、如果增量包之间存在相交的情况且未很好处理,则必须做全盘系统分析,这种模型将功能细化后分别开发的方法较适应于需求经常改变的软件开发过程。

延伸阅读:

什么是增量模型?

演化模型的另一种形式是增量模型。在系统的技术架构成熟、风险较低的时候,可以采用增量的方式进行系统开发,这样可以提前进行集成测试和系统测试,缩短初始版本的发布周期,提高用户对系统的可见度。
对于增量模型,通常有两种策略。一是增量发布的办法。即首先做好系统的分析和设计工作,然后将系统划分为若干不同的版本,每一个版本都是一个完整的系统,后一版本以前一版本为基础进行开发,扩充前一版本的功能。在这种策略中,第一版本往往是系统的核心功能,可以满足用户最基本的需求,随着增量的发布,系统的功能逐步地丰富、完善起来。用户在很短的时间内就可以得到系统的初始版本并进行试用。试用中的问题可以很快地反馈到后续开发中,从而降低了系统的风险。在应用增量模型中需要注意:
1、每一个版本都是一个完整的版本。虽然最初的几个增量不能完全地实现用户需求,但这些版本都是完整的、可用的。
2、版本间的增量要均匀,这一点是很重要的。如果第一个版本花费一个月的时间,而第二个版本需要花费 6 个月的时间,这种不均匀的分配会降低增量发布的意义,需要重新调整。
另一种策略是原型法。同增量发布不同,原型法的每一次迭代都经过一个完整的生命周期。当用户需求很不明确或技术架构中存在很多不可知因素的时候,可以采用原型法。在初始的原型中,针对一般性的用户需求进行快速实现,并不考虑算法的合理性或系统的稳定性。这个原型的主要目的是获得精确的用户需求,或验证架构的可用性。一般情况下,会在后面的开发中抛弃这个原型,重新实现完整的系统。

本文来自投稿,不代表Worktile社区立场,如若转载,请注明出处:https://worktile.com/kb/p/30529

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年10月17日 上午1:45
下一篇 2022年10月17日 下午5:50

相关推荐

  • 为什么需要 SSL 证书

    网站需要 SSL 证书来确保用户数据的安全,验证网站的所有权,防止攻击者创建虚假网站版本,以及将信任传达给用户。如果网站要求用户登录、输入个人详细信息(例如其信用卡号)或查看机密信息(例如,健康福利或财务信息),则必须对数据保密。 SSL 证书有助于保持在线互动的私密性,并向用户保证该网站是真实可靠…

    2022年10月17日
    6900
  • linux做过哪些优化

    linux做过以下优化:1、selinux和防火墙优化;2、中文设置优化;3、网络时间服务器优化;4、自启动服务优化。selinux安全增强型Linux(简称SELinux)是Linux内核模块和Linux安全子系统。SELinux主要由国家安全局开发。 1、selinux和防火墙优化 selinu…

    2022年12月31日
    5400
  • a卡和n卡的区别

    a卡和n卡的区别有:1、GPU流处理器不同;2、两者的设计侧重点不同;3、架构不同;4、两者对图像的处理区别;5、生产厂家不同。GPU流处理器不同是指N卡的GPU中每个流处理器都具有完整的ALU功能,而A卡的GPU中每个流处理器的5个流处理单元都是固定的。 1、GPU流处理器不同 N卡的GPU中每个…

    2023年1月27日
    40100
  • LAMP 堆栈的用途是什么

    LAMP 堆栈的主要用途是用于后端或服务器端开发。LAMP 堆栈是开发人员用来构建网站和 Web 应用程序的四种不同软件技术的捆绑包。LAMP 是操作系统 Linux、Web 服务器 Apache、数据库服务器 MySQL 和编程语言 PHP 的首字母缩写。 一、LAMP 堆栈的用途是什么 LAMP…

    2022年11月10日
    6800
  • 资料共享用什么软件

    资料共享可以用的软件有:一、Dropbox;二、Google Drive;三、OneDrive;四、TeamViewer;五、Slack。Dropbox是一种云存储服务,它可以让用户在不同设备、平台和地点之间共享各种类型的数字化信息。用户可以将文件上传到Dropbox服务器,随时随地访问这些文件。 …

    2023年4月30日
    1700
  • 智能家居属于什么行业

    智能家居是独立的行业。智能家居有部分产品属于安防行业产品,但智能家居不属于安防行业。智能家居属于家居、家电、IT、建筑智能化交叉领域的一个行业。智能家居属于综合布线技术、网络通信技术,功能是无线连接和格通智能家居。 智能家居已经是独立的行业,智能家居有部分产品属于安防行业产品,但智能家居不属于安防行…

    2022年10月25日
    35700
  • 基本办公软件有哪些

    基本办公软件有:一、Microsoft Word;二、Microsoft Powerpoint;三、Microsoft Excel;四、Photoshop;五、Premiere Pro;六、Adobe Audition。家喻户晓的word文档,用于撰写文稿,策划等。上至公司的文本工作,下至如今学生交…

    2023年3月31日
    34300
  • Java多线程如何实现在多CPU上分布

    一个JAVA线程就是一个OS线程,线程调度依赖于操作系统,JVM层面不干预。JAVA语言层面讲,只是规范,并不要求具体如何实现。具体的实现模型有几种,比如1:1,N:1, 1:N。在LINUX下,你可以用JNI来调用taskset,实现把线程分配到某一个CPU上。 一个JAVA线程就是一个OS线程,…

    2023年1月31日
    8000
  • 计算机可以进行哪些运算

    计算机可以进行以下几点运算:1、与运算;2、或运算;3、非运算。与运算是计算机中一种基本的逻辑运算方式,符号表示为“&”,按二进制位进行与运算,用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。 1、与运算 与运算是计算机中一种基本的逻辑运算方式,符号表示为“&”…

    2023年1月9日
    34900
  • 项目负责人和项目经理的区别

    项目负责人和项目经理的区别有:1、不同的定义;2、工作能力的不同要求;3、不同权利;4、不同状态;5、不同职责。项目负责人和项目经理有一个本质的区别:项目负责人是负责建设项目的经理。项目经理是企业为建立以项目经理负责制为核心的责任保障体系。 1、不同的定义 项目负责人和项目经理有一个本质的区别:项目…

    2023年1月31日
    15800

发表回复

登录后才能评论
联系我们
站长微信
站长微信
分享本页
返回顶部