软件开发模型比较
软件开发模型是跨越整体软件生命周期的系统开发,测试、运维的全部工作和任务的结构框架,他给出了软件开发各个阶段之间的关系。
http://blog.chinaunix.net/uid-11572501-id-2868606.html
瀑布模型: 常见开发模型有: 瀑布模型、 快速原型模型、增量模型、螺旋模型等,这里主要介绍瀑布模型:瀑布模型是一种自上而下对的模型。
瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运维等六个基本活动。
瀑布模型的本质是重复应用的软件开发架构,核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,采用结构化的分析与设计方法将逻辑实现与物理实现分开,依照软件生命周期自上而下,相互衔接的次序。
在瀑布模型中,软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动的工作结果,实施完成所需的工作内容。当前活动的工作结果需要进行验证,如果验证通过,则该结果作为下一项活动的输入,继续进行下一项活动,否则返回修改。
瀑布模型是比较老的一种开发模型,其缺点主要是太过线性化,各个阶段太过固定早起错误不能及时发现等,现在已近很少使用瀑布模型
螺旋模型
变换模型
喷泉模型
智能模型
增量模型
winwin模型
原型实现模型
RAD模型
并发开发模型
基于构件的开发模型
基于体系结构的开发模型
时间: 2024-11-06 07:32:13