软件开发模型
从头review了几种传统的软件开发模型。这几种模型,实践上很难明白的区别开。在实践使用的时分,更多的也是其间几种模型的混合或者是创新。自个觉得,因为每个公司的唯一性及特殊性,适宜自个的才是最佳的。如果能罗致现有的模型常识,形成自个的,那阐明你现已对软件开发模型驾轻就熟了。已然很难区别,怎么办?捉住特色。那面咱们就来总结一下,这些模型的特色。
1.瀑布模型
关键字:次序,自上而下,线性
缺陷:缺乏灵活性,无法处理需要不清晰的疑问
2.原型模型
关键字:原型,需要迭代,清晰需要,用户参加
缺陷:简单形成可维护性差,寻求速度而放弃更适宜的算法等
3.增量模型
关键字:逐渐进行,构件,期间性产品,时间短效率高
缺陷:简单扩充,分解构件适中,体系结构请求较高
4.螺旋模型
关键字:瀑布和原型的联系,危险剖析,适宜大型软件开发
缺陷:费用昂贵
5.喷泉模型
关键字:面向对象,迭代,穿插,无缝过度
缺陷:期间重叠