当前位置:文档之家› 浅析喷泉模型

浅析喷泉模型

浅析喷泉模型
浅析喷泉模型

浅析喷泉模型

【摘要】本文从软件生命周期出发,介绍喷泉模型的过程、特点、优缺点及适用范围。

【关键词】喷泉模型;软件生命周期模型

1.引言

作为一种产品,软件同其他产品一样,存在着从产生直到报废的过程,这个过程就是软件生命周期。软件生命周期内阶段的划分要受软件的规模、性质、种类、开发方法等影响,阶段划分过细还会增加阶段之间联系的复杂性和软件工作量,在实际软件工程项目较难操作。一般认为,软件周期内可包含可行性分析、需求分析、概要设计、详细设计、编码、测试和维护等阶段。也有提出软件生命周期内划分成四个活动时期:软件分析时期、软件设计时期、编码与测试时期以及软件运行与维护时期。软件生命周期解释如何演绎软件过程的思想,是软件生命周期模型化技术的基础,也是建立软件开发环境的核心。

2.软件生命周期模型

在既定的投资规模和时间限制内,生产出符合用户需求的高质量软件是软件开发的目标,为实现这一目标,人们根据软件开发的特点,提出了多种软件开发策略。通过不同的软件开发模型阐明从问题提出到最终的软件实现,软件开发工作过程的阶段性任务分解,并规定了每一个阶段的目标、任务以及工作结果的表达形式。对软件生命周期建立的模型称为软件生命周期模型,每一种软件生命周期模型都将系统需求作为输入,将要交付的软件产品作为输出。软件生命周期模型指出了开发软件的总体过程思路,会为软件开发提供支持,为软件开发过程中所有活动提供政策保证,为参与软件开发的所有成员提供帮助和指导。软件生命周期模型的适用与否,对于软件开发的成功、用户的满意影响巨大。常见的软件设计模型有瀑布模型、迭代模型、螺旋模型、喷泉模型、原型模型等。在众多的软件生命周期模型中,喷泉模型是目前较流行的一种实用的面向对象的软件开发方法。

3.喷泉模型

喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于采用对象技术的软件开发项目,主要用于描述面向对象的软件开发过程。该模型如下图所示。

软件生命周期模型都包含分析和设计,有的软件生命周期模型先进行分析后进行设计,有的软件生命周期模型交替地进行分析和设计,而喷泉模型充分地体现了分析和设计之间的关系特点。喷泉模型认为软件开发过程自下而上周期的各阶段是相互重叠和多次反复的,各个开发阶段没有特定的次序要求,并且可以交互进

相关主题
文本预览
相关文档 最新文档