软件开发模型(2)

4、原型模型

原型模型是预期系统的一个可执行成本,反映了系统性质的一个选定子集。
原型模型的目的是快速低成本的构建原型

原型分为探索性原型、实验型原型、和演化型原型三种
探索型原型的目的是弄清目标的要求,确定性所希望的特性,并探讨多种方案的可行性。
实验性原型的目的是验证方案或算法的合理性,是在大规模开发和实验前,用于考查方案是否合适、规格说明是否可靠等。
演化型原型的目的是将原型作为目标的一部分,通过对原型的多次改进,逐步将原型模型演化成最终的目标系统。

螺旋模型

螺旋模型将开发过程分为几个螺旋周期,每个螺旋周期分为以下四个步骤:
1)制订计划。确定软件的目标,选定实施方案,明确项目开发的限制条件。
2)风险分析。分析所选方案,识别风险,消除风险
3)实施过程。实施软件开发,验证阶段性产品
4)评价开发工作,提出修正建议,建立下一个周期的开发计划
螺旋模型注重风险分析,适合庞大的复杂且具高风险的系统

虽然螺旋模型会降低风险,但过多迭代次数会增加开发成本,延迟提交时间,而且实施过程需要经验丰富的人

5、喷泉模型

以用户需求为动力,以对象作为驱动的模型,适用于面向对象的开发方法。
允许开发活动交叉,迭代的进行。
优点:提高软件项目的开发效率,节省开发时间
缺点:由于开发是重叠的,所以需要大量的开发人员,不利于项目的管理,而且要求严格管理文档,使得审核的难度加大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值