软件开发模型

上一篇 / 下一篇  2008-08-20 17:49:17 / 个人分类:过程管理

:T|TJoTdC v0  重新review了几种传统的软件开发模型。这几种模型,实际上很难清楚的区分开。在实际应用的时候,更多的也是其中几种模型的混合或者是创新。个人觉得,因为每个公司的唯一性及特殊性,适合自己的才是最好的。如果能汲取现有的模型知识,形成自己的,那说明你已经对软件开发模型驾轻就熟了。既然很难区分,怎么办?抓住特点。那面我们就来总结一下,这些模型的特点。

V_jqkEV x0 51Testing软件测试网 a2T7o_0l'`

1.瀑布模型

G8f5@(J:r5Q(s0

l{w$X+xUg0关键词:顺序,自上而下,线性51Testing软件测试网A%M9S]h.~

mjJC.@%v ?`$Hx}0缺点:缺乏灵活性,无法解决需求不明确的问题

]N"V9E7ot$ab^ \0 51Testing软件测试网6Gq vOS} R!qL {

2.原型模型51Testing软件测试网5jGx{9A } O m

hs4^AL)}6]_0关键词:原型,需求迭代,明确需求,用户参与

C V'E(P!K0

UP lE`H3MT/n;u&w0缺点:容易造成可维护性差,追求速度而放弃更合适的算法等

\F-b/uu0c0

+|}4OnvUR;E7P03.增量模型51Testing软件测试网U1H5{%T Y yZ/j

,Q4pS9FM'Na.`0关键词:逐步进行,构件,阶段性产品,时间短效率高

_'htM2zS%B0 51Testing软件测试网3cZ$C(vzr8@

缺点:容易扩充,分解构件适中,体系结构要求较高

{;}y'e$e7G0 51Testing软件测试网+]r7XgjY

4.螺旋模型51Testing软件测试网qv[lSm5UCji

!^;}3z;G X[ b0关键词:瀑布和原型的结合,风险分析,适合大型软件开发51Testing软件测试网3|#gl] is0[5w w?A

b.R(Di4N+l:w0缺点:费用昂贵

"t ^&f3W*g#\0 51Testing软件测试网by!w|'vY$fo

5.喷泉模型51Testing软件测试网'gN lHWn2I e6s

f2M%h tf t0关键词:面向对象,迭代,交叉,无缝过度51Testing软件测试网.S;o8^N+?m3a$o

51Testing软件测试网Y F:mdA ?{XB.?

缺点:阶段重叠

h'Y],K^-t8Z*|*O0

TAG: 过程管理

 

评分:0

我来说两句

Open Toolbar