软题库 培训课程
当前位置:信管网 >> 其它资料 >> 文章内容
信息系统项目的生命周期模型系列—迭代模型
来源:信管网 2012年06月13日 【所有评论 分享到微信

迭代模型是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、具有高素质的项目管理者和软件研发团队。 
扫码关注公众号

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

信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。

信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。

相关内容

发表评论  查看完整评论  

推荐文章