软件生命周期学习笔记

RUPRational Unified Process):统一软件开发过程

1.瀑布模型

1)        瀑布模型的生命周期分为五个阶段:需求、设计、实现、测试、发布以及维护。

2)        瀑布模型各阶段间有明确的界限和交付物。

3)        需求的变更以及各阶段评审缺陷的修复,要向前几个阶段反馈,使得生命周期中各阶段并不完全是自上而下的,形成带反馈的瀑布模型。

4)        V模型是瀑布模型的一种该进,也叫开素应用开发模型(RAD)。描述了基本的开发过程和测试行为。

5)        瀑布模型的很多问题到最后才能暴露出来。

2.增量模型

1)        定义:增量模型即对软件开发活动进行如下组织:在设计了软件系统整体体系结构之后,首先完整地开发系统的一个初始子集;然后根据该子集建造一个更加精细的版本。如此不断地进行系。

2)        增量模型分为保守的增量模型和冒险增量模型。

3)        保守增量模型:增量针对详细设计后的工作。用户需求、产品需求和概要设计必须在开始实现各个构件前全部完成。

4)        冒险增量模型:增量针对于产品需求后的工作。用户需求确定的前提。

3. 迭代模型

1)        RUP强调每次迭代都包含需求、设计、开发、测试等过程。

2)        每次迭代完成后都有可以交付的原型。

3)        在迭代式生命周期中,您需要根据主要风险列表选择要在迭代中开发的新的增量内容。每次迭代完成时都会生成一个经过测试的可执行文件,这样就可以核实是否已经降低了目标风险。"RUP

 

 

迭代项目一般适用范围:

1)        技术较复杂的软件开发。

2)        规模较大的软件开发项目(10人以上)。

3)        具有高风险的项目。

猜你喜欢

转载自fionazhou.iteye.com/blog/759035