首页 > 代码库 > (未完结)软件开发模型比较

(未完结)软件开发模型比较

软件开发模型比较

软件开发模型是跨越整体软件生命周期的系统开发,测试、运维的全部工作和任务的结构框架,他给出了软件开发各个阶段之间的关系。


http://blog.chinaunix.net/uid-11572501-id-2868606.html

瀑布模型:         常见开发模型有: 瀑布模型 快速原型模型增量模型螺旋模型等,这里主要介绍瀑布模型:瀑布模型是一种自上而下对的模型。

瀑布模型软件生命周期划分为制定计划、需求分析软件设计、程序编写、软件测试和运维等六个基本活动。

瀑布模型的本质是重复应用的软件开发架构,核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,采用结构化的分析与设计方法将逻辑实现与物理实现分开,依照软件生命周期自上而下,相互衔接的次序。

瀑布模型中,软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动的工作结果,实施完成所需的工作内容。当前活动的工作结果需要进行验证,如果验证通过,则该结果作为下一项活动的输入,继续进行下一项活动,否则返回修改。

瀑布模型是比较老的一种开发模型,其缺点主要是太过线性化,各个阶段太过固定早起错误不能及时发现等,现在已近很少使用瀑布模型

螺旋模型

变换模型 

喷泉模型

智能模型

增量模型

winwin模型

原型实现模型

RAD模型

并发开发模型

基于构件的开发模型

基于体系结构的开发模型




来自为知笔记(Wiz)


(未完结)软件开发模型比较