信管网其它资料

导航

信息系统项目的生命周期模型系列—迭代模型

2012年06月13日来源:信管网 作者:cnitpm

迭代模型是RUP(Rational Unified Process,统一软件开发过程,统一软件过程)推荐的周期模型。 
迭代类似小型的瀑布式项目。RUP认为,所有的阶段(需求及其它)都可以细分为迭代。每一次的迭代都会产生一个可以发布的产品,这个产品是最终产品的一个子集。 
 
RUP
RUP是严格按照行业标准UML开发的,其主要特点表现在:
1)开发复用,减少开发人员的工作量,并保证软件质量,项目初期可降低风险;
2)对需求进行有效管理;
3)可视化建模;
4)使用组件体系结构,使软件体系架构更具弹性;
5)贯穿整个开发周期的质量核查;
6)对软件开发的变更控制。
 
RUP提出了迭代的方法,意味着在整个项目中进行测试,从而尽可能早地发现缺陷,从根本上降低了修改缺陷的成本。测试类似于三维模型,分别从可靠性、功能性和系统性能来进行。
软件生命周期被分解为周期,每一个周期都工作在产品的一个新版本上。RUP将周期又划分为4个连续的阶段,即初始阶段、细化阶段、构造阶段和交付阶段。每个阶段终结于良好定义的里程碑——某些关键决策必须做出的时间点,因此关系的目标必须被达到。
 
RUP的6个基本的最佳实践经验如下:
1)迭代式开发
2)需求管理
3)使用以组件为中心的软件架构
4)可视化软件建模
5)验证软件质量
6)控制软件变更
 
迭代模型特点
1. 初始阶段 
系统的阐述项目范围,选择可行的系统构架,计划和准备业务案例 
2. 细化阶段 
细化构想,细化过程和基础设施,细化构架并选择构件 
3. 构造阶段 
资源管理、控制和过程最优化,完成构件的开发并根据评价标准进行测试。 
4. 交付阶段 
同步并使开发的构造增量集成到一致的实施基线中。 
 
迭代模型适用的条件
1、在项目开发早期需求可能有所变化。 
2、分析设计人员对应用领域很熟悉。 
3、高风险项目。 
4、用户可不同程度地参与整个项目的开发过程。 
5、使用面向对象的语言或统一建模语言(Unified Modeling Language,UML)。 
6、使用CASE(Computer Aided Software Engineering,计算机辅助软件工程)工具,如Rose(Rose是非常受欢迎的物件软体开发工具。)。 
7、具有高素质的项目管理者和软件研发团队。 

温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

分享至:
请使用浏览器的分享功能,把好文章分享给更多的人

信管网 - 信息系统项目管理专业网站

下载APP-在线学习

培训课程

0元畅享

考试题库

免费资料

APP下载