常见软件生存周期模型的理解

常见的软件生存周期模型有:瀑布模型,增量模型,演化模型,喷泉模型以及螺旋模型,统一过程模型RUP

以下是各位同学对一些软件生存周期模型的理解:

付兴乐:

所选模型:增量模型

对模型的理解:模型有一个假设,可以将需求分段,成为一系列的增量产品,每一个增量可以分开开发,是瀑布模型的变体具有瀑布模型的优点,并且第一个可以交付的版本所用时间很短,因此减少了开发的风险,可以减少用户的需求变更。在项目开始时,可以仅对一两个增量进行投资。

区别与联系:根据瀑布模型变更而来,其拥有瀑布模型的优点和特点,但是瀑布模型只能在软件生存末期才能看到开发成国,而增量模型开发用户可以及早看到部分软件功能,发现问题,减少了开发风险。

 

 

张易方:

所选模型:        增量模型,喷泉模型

对模型的理解:

                         增量模型:将用户的需求分段,在开发过程中逐步增加需求。这样可以根据用户的初步需求开发出一个初级版本,之后随着用户需求的增加,再在第一个

                                            版本的基础上增加功能,使软件功能逐步完善;

                         喷泉模型:喷泉模型的特征是迭代无缝。步骤之间没有明显的界限,每一步当中也要考虑其他步骤的因素,即将软件开发过程看作是一个整体的过程,

                                            需要统筹考虑各个方面的因素。优点是开发人员可以同步进行开发软件的开发,提高软件项目开发效率,节省开发时间。

区别与联系:   

                         1.增量模型在每一个阶段将开发过程严格划分成设计、编码、集成和测试的过程,而喷泉模型的重要特征是无缝,即认为各步骤之间没有严格的界限,每

                           个步骤是一个“你中有我,我中有你”的。

                         2.从第一个版本交付的时间上比较,增量模型占有一定优势,而喷泉模型因为是各开发步同时进行,任何一步考虑的不周全,都将导致整个工程延期

                         3.喷泉模型迭代无缝的特征,也使得喷泉模型相比于增量模型而言,会使软件开发人员在开发过程中考虑问题更加全面,使得软件的健壮性更好,需求更

                            加契合用户。

曹威龙:

所选模型:增量模型

对模型的理解:增量模型也称渐增模型。使用增量模型开发软件时,把软件产品作为一系列的增量构件来设计、编码、集成和测试。每个构件由多个相互作用的模块构成,并且能够完成特定的功能。增量模型把整个软件产品分解成许多个增量构件,分批地逐步向用户提交产品。开发顺序灵活。开发人员可以对组件的实现顺序进行优先级排序,先完成需求稳定的核心组件。当组件的优先级发生变化时,还能及时地对实现顺序进行调整。

区别与联系:把瀑布模型的顺序特征与快速原型法的迭代特征相结合。瀑布模型或快速原型模型目标是一次就把一个满足所有需求的产品提交给用户。增量模型把整个软件产品分解成许多个增量构件,分批地逐步向用户提交产品。

田雨林:

所选模型:增量模型

对模型的理解:以设计一个软件为例,让它包含a、b、c、d功能,选用增量模型。可以设计几次增量,第一次设计好a、b功能(包括复杂的业务逻辑),往后的版本可以增加c、d功能,增量模型每一版本新功能都是最终的复杂的完整的。

区别与联系:结合了瀑布模型与原型模型的特点。较之迭代模型,增量模型人员分配更灵活,刚开始可以节省人力资源,且比迭代模型更能保持一种相对鲜新感,更能根据前一版本的表现,制定下一增量计划,相对走好每一步。

posted @ 2020-02-18 16:36  #helloworld#  阅读(698)  评论(0)    收藏  举报