第9章 统一软件过程RUP.ppt

上传人:99****p 文档编号:1453766 上传时间:2019-02-28 格式:PPT 页数:37 大小:587.50KB
下载 相关 举报
第9章 统一软件过程RUP.ppt_第1页
第1页 / 共37页
第9章 统一软件过程RUP.ppt_第2页
第2页 / 共37页
第9章 统一软件过程RUP.ppt_第3页
第3页 / 共37页
第9章 统一软件过程RUP.ppt_第4页
第4页 / 共37页
第9章 统一软件过程RUP.ppt_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、第 9章 统一软件过程 RUP 9.1 RUP简介简介RUP(即 Rational Unified Process), Rational统一过程。统一过程是一个软件的开发过程,它将用户需求转化为软件系统所需的活动的集合。统一过程不仅是一个简单的过程,而且是一个通用的过程框架。可用于各种不同类型的软件系统、各种不同的应用领域、各种不同功能级别以及各种不同的项目规模。RUP可以用二维坐标来描述。横轴通过时间组织,是过程展开的生命周期特征,体现开发过程的动态结构;纵轴以内容来组织为自然的逻辑活动,体现开发过程的静态结构 。 9.1.1什么是 RUP过程l Rational Unified Proce

2、ss( RUP)是一套软件工程方法。同时,它又是文档化的软件工程产品,所有 RUP的实施细节及方法导引均以 WEB文档的方式集成在一张光盘上,由Rational公司开发、维护并销售,是一套软件工程方法的框架,各个组织可根据自身的实际情况,以及项目规模对RUP进行裁剪和修改,以制定出合乎需要的软件工程过程。l RUP和类似的产品,例如面向对象的软件过程( OOSP),以及 OPEN Process都是理解性的软件工程工具,把开发中面向过程的方面(例如定义的阶段,技术和实践)和其他开发的组件(例如文档,模型,手册以及代码等等)整合在一个统一的框架内。 9.1.2 RUP的特点l 1. RUP的二维

3、开发模型l RUP软件开发生命周期是一个二维的软件开发模型。横轴通过时间组织,是过程展开的生命周期特征,体现开发过程的动态结构,用来描述它的术语主要包括周期( Cycle)、阶段( Phase)、迭代( Iteration)和里程碑( Milestone);纵轴以内容来组织为自然的逻辑活动,体现开发过程的静态结构,用来描述它的术语主要包括活动( Activity)、产物( Artifact)、工作者( Worker)和工作流( Workflow)。如下图 RUP的二维开发模型 2. 传统的软件开发瀑布模型l 2. 传统的软件开发瀑布模型l 传统上的项目组织是顺序通过每个工作流,每个工作流只有一

4、次,也就是我们熟悉的瀑布生命周期(见下图)。这样做的结果是到实现末期产品完成并开始测试,在分析、设计和实现阶段所遗留的隐藏问题会大量出现,项目可能要停止并开始一个漫长的错误修正周期。 3. RUP的迭代开发模式l 3. RUP的迭代开发模式l RUP中的每个阶段可以进一步分解为迭代。一个迭代是一个完整的开发循环,产生一个可执行的产品版本,是最终产品的一个子集,它增量式地发展,从一个迭代过程到另一个迭代过程到成为最终的系统。一种更灵活,风险更小的方法是多次通过不同的开发工作流,这样可以更好的理解需求,构造一个健壮的体系结构,并最终交付一系列逐步完成的版本。这叫做一个迭代生命周期。在工作流中的每一

5、次顺序的通过称为一次迭代。软件生命周期是迭代的连续,通过它,软件是增量的开发。一次迭代包括了生成一个可执行版本的开发活动,还有使用这个版本所必需的其他辅助成分,如版本描述、用户文档等。因此一个开发迭代在某种意义上是在所有工作流中的一次完整的经过,这些工作流至少包括:需求工作流、分析和设计工作流、实现工作流、测试工作流。其本身就像一个小型的瀑布项目(见下图) RUP的迭代模型4. 开发过程中的各个阶段和里程碑l 4. 开发过程中的各个阶段和里程碑l RUP中的 软件生命周期 在时间上被分解为四个顺序的阶段,分别是:初始阶段( Inception)、细化阶段(Elaboration)、构造阶段(

6、Construction)和交付阶段( Transition)。每个阶段结束于一个主要的里程碑(Major Milestones);每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评估以确定这个阶段的目标是否已经满足。如果评估结果令人满意的话,可以允许项目进入下一个阶段。9.2 RUP工作流程RUP中有 9个核心工作流,分为 6个核心过程工作流( Core Process Workflows)和 3个核心支持工作流( Core Supporting Workflows)。 9个核心工作流在项目中轮流被使用,在每一次迭代中以不同的重点和强度重复。尽管 6个核心过程工作流可能使人想起传统瀑布模型中的几个阶段,但应注意迭代过程中的阶段是完全不同的,这些工作流在整个生命周期中一次又一次被访问。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。