螺旋模型的优点与缺点

螺旋模型:

 

螺旋模型的优点与缺点_第1张图片

特点:

螺旋模型在“瀑布模型”的每一个开发阶段前引入一个非常严格的风险识别、风险分析和风险控制,它把软件项目分解成一个个小项目。每个小项目都标识一个或多个主要风险,直到所有的主要风险因素都被确定

螺旋模型强调风险分析,使得开发人员和用户对每个演化层出现的风险有所了解,继而做出应有的反应,因此特别适用于庞大、复杂并具有高风险的系统

 

适用场景:

规模庞大,复杂度高,风险大的项目

需求难以获取和确定,软件开发风险较大的软件系统

优点

对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标
减少了过多测试(浪费资金)或测试不足(产品故障多)所带来的风险
在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别(维护中开发,开发中维护)


缺点

采用螺旋模型需要具有相当丰富的风险评估经验和专门知识,在风险较大的项目开发中,如果未能够及时标识风险,势必造成重大损失
过多的迭代次数会增加开发成本,延迟提交时间

你可能感兴趣的:(测试开发,java)