RUP的进度管理模型,是由二维坐标来描述:水平轴代表时间,显示了动态的一面,是由周期、阶段、迭代、里程碑等术语描述。垂直轴代表静态的一面,由活动、产品和工作流描述的。
RUP的二维结构体现了RUP的核心指导思想,它定义了一系列的过程元素(如角色、活动和产物等),通过适当的组合能够帮助软件开发组织有效的管理软件过程。二维结构中的迭代和阶段反应了项目开发过程中进度在时间上的推移,而构成二维结构中的工作流的活动是进度的执行和度量单元。
RUP二维结构的横轴反映阶段和迭代的信息。在系统的开发生命周期内共有4个阶段:初始阶段、细化阶段、构造阶段、交付阶段。每个阶段都是一次迭代,在迭代维上进行多次迭代,达到上一个阶段的管理规定才进入下一个阶段,经过4个阶段的迭代会产生一代软件。因此,阶段的迭代的信息在一定程试上反应了软件项目进度管理在时间上的组织方式,成为进试计划以及进度控制的时间单元。
RUP二维结构中的纵轴代表着工作流。一共9个工作流:商业建模工作流描述对目标软件进行建模;需求工作流定义系统功能;分析和设计工作流将需求转化为系统架构;实现工作流定义软件的组织结构;测试工作流验证是否正确实现;部署工作流是将给予RUP迭代生产的软件交付给用户使用;配置与变更管理工作流描述在软件开发过程中的组织准则;项目管理平衡各种风险,克服困难按期交付给用户产品;环境工作流则为软件开发过程提供过程与工具。这9个工作流和特定的角色以及工作相关,是使信息或任务在同一个阶段的不同角色之间传递与执行的过程序列。从某种意义上讲,工作流维上的进度管理主要控制不同角色间的相互协作的关系。一次迭代由一系列的特定的有序的活动集组成,这一集中中的活动属于不同的工作流。由不同的角色执行,这些具体的活动就是迭代计划的任务单元。困此使用RUP迭代过程可以实现软件开发的自适应管理,通过在每次迭代发布递增的用户价值获得反馈,从而在早期就能消除风险、提高对开发周期和质量的可预测性,并获得相关利益者的更高的信任。
相关推荐
全面讲述了基于RUP的软件开发过程,思路清晰,对开发人员帮助极大。
统一软件过程管理讲解,XML,案例分析讲解,软件过程管理基础知识
用RUP的方法,阐述软件开发过程,形成过程
Rational 软件建模 软件工程 软件工程模型 软件设计
上海交通大学沈备军教授 软件过程与管理课 rup模板
RUP(Rational Unified Process ,Ratinaol 统一过程)是rational公司提出的一套软件开发过程,目前最新的版本是2003。RUP的最大特点就是它提供了一套完整的软件开发过程框架,任何人或组织都可以根据自己的需要来对...
RUP过程与UML模型驱动开发应用实例.zip
超详细软件开发完整过程规范CMMI改进软件工程文档项目管理必备!
基于RUP和敏捷软件过程的小型IT项目开发过程.pdf
系统分析师论文写作:基于RUP的软件过程及应用.doc
软件开发统一过程(RUP) rup:rational unified process 翻译为 rational统一过程 rup动态结构: 1。初识阶段 2。细化阶段 3。构造阶段 4。移交阶段 每个阶段包含一个或多个迭代
一篇讨论软件过程管理和RUP的文章
关于RUP统一软件开发过程的分析,让你迅速掌握RUP统一软件开发过程。
基于RUP的可靠性评估软件设计,比较详细
RUP中的软件生命周期在时间上被分解为四个顺序的阶段,分别是:初始阶段(Inception)、细化阶段(Elaboration)、构造阶段(Construction)和交付阶段(Transition)。每个阶段结束于一个主要的里程碑(Major Milestones);...
介绍RUP软件开发过程与UML模型驱动开发方法在证券研发项目中的应用实践。
基于RUP的UML建模方法
软件过程分析比较CMM_RUP_XP 软件过程分析比较CMM_RUP_XP
这个是我从网上找的,大家分享一下。
这是一个关于网络考试及成绩管理的一个软件需求规格说明书模板。是基于RUP开发的模板