软件的生命周期和开发模型

来源:互联网 发布:和知乎类似的app 编辑:程序博客网 时间:2024/04/30 08:50

软件生命周期

计划,分析,设计,编程,测试,维护。

软件开发模型

瀑布模型,快速模型(抛弃式),演化模型(渐进式),增量模型。螺旋模型,喷泉模型,基于构件模型,Rup方法,

 

计划

需求分析

设计

编码

测试

运行维护

定义阶段

开发阶段

 

维护阶段

 

 

瀑布模型的缺点,过于理想化,而且缺乏灵活性。

 

快速原型模型,用户的需求不是十分的明朗,它所完成的功能往往是最终软件功能的一个子集,一旦用户的需求确定了,原型即被抛弃。

 

演化模型,演化模型的开发过程,则是从初始模型逐步演化为最终产品的渐进的过程,是渐进式的开发模型,

 

增量模型,把软件的模型划分为一系列的增量构件,每个构件由多个相互作用的模块构成,

 

螺旋模型,综合了瀑布模型和演化模型的优点,而且增加了风险的分析。

 

喷泉模型,主要描述的是面向对象的开发过程,喷泉模型体现了,面向对象的开发过程当中的迭代性和无间隙性。

基于构件模型,是一个具有可重用价值的,功能相对独立的软件单元。

 

 

 

 

原创粉丝点击