系统分析与设计-软件项目过程模型与规划

本文分析了瀑布模型、增量模型和螺旋模型的优缺点,从项目特点、风险特征和人力资源利用角度进行探讨。瀑布模型强调线性顺序,适合需求稳定的情况;增量模型将开发模块化,降低风险;螺旋模型注重灵活性和风险管理,适用于大型项目。同时,介绍了统一过程的用例驱动、迭代增量和以架构为中心的特点,及其与面向对象方法的关系。
摘要由CSDN通过智能技术生成

简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点(从项目特点、风险特征、人力资源利用角度思考)

瀑布模型

优点:

- 瀑布模型提供了一个使分析、设计、编码、测试和支持的方法有一个共同的指导,定义了软件开发基本流程与活动,有利于大型软件开发过程中人员的组织、管理。

- 瀑布模型的要求需求是明确的,在短期内可获取每个阶段是无差错的。所以在前一个阶段完成后,只需要去关注后续阶段。

- 使用项目的阶段评审和文档控制有效地整个开发过程进行指导,保证了阶段之间的正确衔接,能够及时发现并纠正开发过程中的缺陷,使质量达标

缺点:

瀑布模型中的软件活动是文档驱动的,所以当阶段之间规定过多的文档的时候,会增加系统的工作量。

由于开发模型是纯线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险。

通过过多的强制完成日期和里程碑来跟踪各个阶段

瀑布模型的突出特点是不能反映需求的变化。


增量模型

优点:

- 将开发的软件模块化,可以分批递交成品。客户易于跟踪进

- 以组件作为单位来开发降低了风险。一个开发周期内的错误不会影响到整个软件系统

- 开发次序灵活。开发人员可以对组件的实现顺序进行优先级排序,先完成需求稳定的核心组件。当组件的优先级发生变化时,还能及时地对实现顺序调整。

- 一个开发周期内的问题不会扩散,降低了风险

缺点:

- 容易反工,如果需求没有考量好。

- 可能会超过组织管理能力

- 容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值