UML与统一开发过程ppt课件_第1页
UML与统一开发过程ppt课件_第2页
UML与统一开发过程ppt课件_第3页
UML与统一开发过程ppt课件_第4页
UML与统一开发过程ppt课件_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第八章第八章 UML与一致开发过程与一致开发过程 一、一、RUP简介简介 二、一致开发过程中心任务流二、一致开发过程中心任务流 Rational Unified Process以下简称以下简称RUP是一套软件工程是一套软件工程方法。同时,它又是文档化的软件工程产品,一切方法。同时,它又是文档化的软件工程产品,一切RUP /的的实施细节及方法导引均以实施细节及方法导引均以WEB文档的方式集成在一张光盘文档的方式集成在一张光盘上,由上,由Rational公司开发、维护并销售,当前版本是公司开发、维护并销售,当前版本是5.0.RUP,是一套软件工程方法的框架,各个组织可根据本,是一套软件工程方法的框

2、架,各个组织可根据本身的实践情况,以及工程规模对身的实践情况,以及工程规模对RUP进展裁剪和修正,以进展裁剪和修正,以制定出符合需求的软件工程过程。制定出符合需求的软件工程过程。 RUP吸收了多种开发模型的优点,具有很好的可操作性和吸收了多种开发模型的优点,具有很好的可操作性和适用性。从它一推出市场,迅速得到业界广泛的认同,越适用性。从它一推出市场,迅速得到业界广泛的认同,越来越多的组织以它作为软件开发模型框架。来越多的组织以它作为软件开发模型框架。 一、一、RUP简介简介 RUP的特点的特点 RUP可以用二维坐标来描画。横轴经过时间可以用二维坐标来描画。横轴经过时间组织,是过程展开的生命周期

3、特征,表达开组织,是过程展开的生命周期特征,表达开发过程的动态构造;纵轴以内容来组织为自发过程的动态构造;纵轴以内容来组织为自然的逻辑活动,表达开发过程的静态构造。然的逻辑活动,表达开发过程的静态构造。 RUP的十大要素的十大要素 1. 开发一个前景开发一个前景 有一个明晰的前景是开发一个满足真正有一个明晰的前景是开发一个满足真正需求的产品的关键。需求的产品的关键。 前景抓住了前景抓住了RUP需求流程的要点:分析需求流程的要点:分析问题,了解需求,定义系统,当需求变问题,了解需求,定义系统,当需求变化时的管理需求。化时的管理需求。 2. 达成方案达成方案 “产品的质量只会和产品的方案一样好。产

4、品的质量只会和产品的方案一样好。 在在RUP中,软件开发方案中,软件开发方案SDP综合了管理工程所需的综合了管理工程所需的各种信息,也许会包括一些在先启阶段开发的单独的内容。各种信息,也许会包括一些在先启阶段开发的单独的内容。SDP必需在整个工程中被维护和更新。必需在整个工程中被维护和更新。 SDP定义了工程时间表包括工程方案和迭代方案和资定义了工程时间表包括工程方案和迭代方案和资源需求资源和工具,可以根据工程进度表来跟踪工程源需求资源和工具,可以根据工程进度表来跟踪工程进展。同时也指点了其他过程内容进展。同时也指点了其他过程内容process components的方案:工程组织、需求管理方

5、案、配置管理方案、问题的方案:工程组织、需求管理方案、配置管理方案、问题处理方案、处理方案、QA方案、测试方案、评价方案以及产品验收方案、测试方案、评价方案以及产品验收方案。方案。 3. 标识和减小风险标识和减小风险 RUP的要点之一是在工程早期就标识并处置最大的要点之一是在工程早期就标识并处置最大的风险。工程组标识的每一个风险都应该有一个的风险。工程组标识的每一个风险都应该有一个相应的缓解或处理方案。风险列表应该既作为工相应的缓解或处理方案。风险列表应该既作为工程活动的方案工具,又作为确定迭代的根底。程活动的方案工具,又作为确定迭代的根底。4. 分配和跟踪义务分配和跟踪义务 有一点在任何工程

6、中都是重要的,即延续的分析有一点在任何工程中都是重要的,即延续的分析来源于正在进展的活动和进化的产品的客观数据。来源于正在进展的活动和进化的产品的客观数据。在在RUP中,定期的工程形状评价提供了讲述、交中,定期的工程形状评价提供了讲述、交流和处理管理问题、技术问题以及工程风险的机流和处理管理问题、技术问题以及工程风险的机制。团队一旦发现了这些妨碍物,他们就把一切制。团队一旦发现了这些妨碍物,他们就把一切这些问题都指定一个担任人,并指定处理日期。这些问题都指定一个担任人,并指定处理日期。进度应该定期跟踪,如有必要,更新应该被发布。进度应该定期跟踪,如有必要,更新应该被发布。 这些工程这些工程“快

7、照突出了需求引起管理留意的问题。快照突出了需求引起管理留意的问题。随着时间的变化随着时间的变化/虽然周期能够会变化,定期的评虽然周期能够会变化,定期的评价使经理能捕获工程的历史,并且消除任何限制价使经理能捕获工程的历史,并且消除任何限制进度的妨碍或瓶颈。进度的妨碍或瓶颈。 5. 检查商业理由检查商业理由 商业理由从商业的角度提供了必要的信息,以决商业理由从商业的角度提供了必要的信息,以决议一个工程能否值得投资。商业理由还可以协助议一个工程能否值得投资。商业理由还可以协助开发一个实现工程前景所需的经济方案。它提供开发一个实现工程前景所需的经济方案。它提供了进展工程的理由,并建立经济约束。当工程继

8、了进展工程的理由,并建立经济约束。当工程继续时,分析人员用商业理由来正确的估算投资报续时,分析人员用商业理由来正确的估算投资报答率答率ROI,即,即Return on Investment。6. 设计组件构架设计组件构架 在在RUP中,软件系统的构架是指一个系统关键部件中,软件系统的构架是指一个系统关键部件的组织或构造,部件之间经过接口交互,而部件的组织或构造,部件之间经过接口交互,而部件是由一些更小的部件和接口组成的。即主要的部是由一些更小的部件和接口组成的。即主要的部分是什么?它们又是怎样结合在一同的?分是什么?它们又是怎样结合在一同的? RUP提供了一种设计、开发、验证构架的系统的方提供

9、了一种设计、开发、验证构架的系统的方法。在分析和设计流程中包括以下步骤:定义候法。在分析和设计流程中包括以下步骤:定义候选构架、精化构架、分析行为用例分析、设选构架、精化构架、分析行为用例分析、设计组件。计组件。 7. 对产品进展增量式的构建和测试对产品进展增量式的构建和测试 在在RUP中实现和测试流程的要点是在整个中实现和测试流程的要点是在整个工程生命周期中增量的编码、构建、测试工程生命周期中增量的编码、构建、测试系统组件,在先启之后每个迭代终了时生系统组件,在先启之后每个迭代终了时生成可执行版本。在精化阶段后期,曾经有成可执行版本。在精化阶段后期,曾经有了一个可用于评价的构架原型;如有必要

10、,了一个可用于评价的构架原型;如有必要,它可以包括一个用户界面原型。然后,在它可以包括一个用户界面原型。然后,在构建阶段的每次迭代中,组件不断的被集构建阶段的每次迭代中,组件不断的被集成到可执行、经过测试的版本中,不断地成到可执行、经过测试的版本中,不断地向最终产品进化。动态及时的配置管理和向最终产品进化。动态及时的配置管理和复审活动也是这个根本过程元素的关键。复审活动也是这个根本过程元素的关键。 8. 验证和评价结果验证和评价结果 顾名思义,顾名思义,RUP的迭代评价捕获了迭代的结果。评的迭代评价捕获了迭代的结果。评价决议了迭代满足评价规范的程度,还包括学到价决议了迭代满足评价规范的程度,还

11、包括学到的教训和实施的过程改良。的教训和实施的过程改良。 根据工程的规模和风险以及迭代的特点,评价可以根据工程的规模和风险以及迭代的特点,评价可以是对演示及其结果的一条简单的纪录,也能够是是对演示及其结果的一条简单的纪录,也能够是一个完好的、正式的测试复审记录。一个完好的、正式的测试复审记录。 这儿的关键是既关注过程问题又关注产品问题。越这儿的关键是既关注过程问题又关注产品问题。越早发现问题,就越没有问题。早发现问题,就越没有问题。 9. 管理和控制变化管理和控制变化 RUP的配置和变卦管理流程的要点是当变化发生的配置和变卦管理流程的要点是当变化发生时管理和控制工程的规模,并且贯穿整个生命周时

12、管理和控制工程的规模,并且贯穿整个生命周期。其目的是思索一切的用户需求,尽能够的满期。其目的是思索一切的用户需求,尽能够的满足,同时仍能及时的交付合格的产品。足,同时仍能及时的交付合格的产品。 10. 提供用户支持提供用户支持 在在RUP中,部署流程的要点是包装和交付产品,同中,部署流程的要点是包装和交付产品,同时交付有助于最终用户学习、运用和维护产品的时交付有助于最终用户学习、运用和维护产品的任何必要的资料。任何必要的资料。 工程组至少要给用户提供一个用户指南也许是经工程组至少要给用户提供一个用户指南也许是经过联机协助的方式提供,能够还有一个安装指过联机协助的方式提供,能够还有一个安装指南和版本发布阐明。南和版本发布阐明。根据产品的复杂度,用户也许还需求相应的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论