各种软件过程模型的优缺点、适用范围和各模型显著特点

过程模型总分为五大类:
1.惯例过程模型

2.瀑布模型(又叫作生命周期模型)

3.增量过程模型: 包括增量模型、RAD模型

4.演化过程模型: 包括 原型开发模型、螺旋模型、协同开发模型

5.专用过程模型: 包括 基于构件的开发模型、形式化方法模型、面向方面的软件开发模型

(参考文献:软件工程-实践者的研究方法 (美)Poger S.Pressman )


下面,详细的阐述一下各种软件过程模型的优缺点、适用范围和各模型显著特点


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1.瀑布模型

它提出了软件开发的系统化的、顺序的方法。其流程从系统开始,随后是需求分析、设计、编码、测试、支持。这种模型是最早也是应用最广泛的软件过程模型(虽然这种模型会引起“堵赛状态”)。

优点:

1.它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该摸板下有一个共同的指导。
2.虽然有不少缺陷但比在软件开发中随意的状态要好得多。

缺点:

1.实际的项目大部分情况难以按照该模型给出的顺序进行,而且这种模型的迭代是间接的,这很容易由微小的变化而造成大的混乱。
2.经常情况下客户难以表达真正的需求,而这种模型却要求如此,这种模型是不欢迎具有二义性问题存在的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值