最早出现的软件开发模型是1970年温斯顿·罗伊斯(Winston Royce)提出的瀑布模型。该模型给出了固定的顺序,将生存期活动从上一个阶段向下一个阶段逐级过渡,如同流水下泻,最终得到所开发的软件产品,投入使用。但计算拓广到统计分析、商业事务等领域时,大多数程序采用高级语言(如FORTRAN、COBOL等)编写。瀑布模式模型也存在着缺乏灵活性、无法通过并发活动澄清本来不够确切的需求等缺点。 典型的开发模型有:瀑布模型(waterfall model)、 渐增模型/演化/迭代(incremental model)、 原型模型(prototype model)、 螺旋模型(spiral model)、 喷泉模型(fountain model)、 智能模型(intelligent model)、 混合模型(hybrid model
|