2012.6UML基础与建模实践王爱国15第十五章统一软件过程RUP.ppt

2012.6UML基础与建模实践王爱国15第十五章统一软件过程RUP.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
15.5 RUP的十大要素 RUP有以下十大要素: 1.构建项目前景 2.达成计划 3.标识和减小风险 4.分配和跟踪任务 5.检查商业理由 6.设计组件构架 7.对产品进行增量式的构建和测试 8.验证和评价结果 9.管理和控制变化 10.提供用户支持     15.6 小 结   RUP具有很多优点:它提高了团队开发软件的效率,特别是在需求管理、可视化软件建模、验证软件质量及控制软件变更等方面,为每个开发成员提供了必要的准则、模板和工具指导,并确保全体成员共享相同的知识基础。它建立了简洁和清晰的过程结构,为开发过程提供较大的通用性。但同时它也存在一些不足:RUP只是一个开发过程,并没有涵盖软件过程的全部内容,例如,它缺少关于软件运行和支持等方面的内容;此外,它没有支持多项目的开发结构,这在一定程度上降低了在开发组织内大范围实现重用的可能性。可以说RUP是一个非常好的开端,但并不完美,在实际的应用中可以根据需要对其进行改进,并可以用OPEN和OOSP等其他软件过程的相关内容对RUP进行补充和完善。 15.7 习 题 1.什么叫软件过程?什么是RUP过程?RUP过程有哪些特点?  2.RUP与其他软件开发过程的区别是什么? 3.RUP的核心工作流有哪些?RUP包含哪些阶段? 4.用一实例说明,如何裁剪RUP开发过程?     15.3.2 分析工作流 一般来说,分析包的活动是:定义和维护包与其他包的依赖,确保包中包含恰当的类,然后限制对其他包的依赖。具体的输入和结果如图15-14所示。 图15-14 分析包 15.3.3 设计工作流 设计工作流主要集中于细化阶段的最后部分和构造阶段的开始部分。就软件系统而言,最初的大量建模工作集中在需求和分析工作流,在分析活动逐步完善后,建模工作大量集中在系统设计。 15.3.3 设计工作流 图15-15是设计工作流在4个阶段的工作量分布情况。 下面从工作产品、软件开发人员和活动3个方面描述设计工作流。 1.工作产品 图15-15 设计工作流 15.3.3 设计工作流 2.软件开发人员 3.主要活动   设计工作流中主要包括构架设计、设计一个用例、设计一个类和设计一个子系统4种活动。   (1)构架设计。构架的设计是设计阶段首要进行的活动,主要目的是描述节点及其网络配置、子系统及其接口,以及识别对构架有重要意义的设计类(如主动类),即设计类图和实施模型及其构架描述。具体的输入与产出如图15-16所示。 15.3.3 设计工作流 图15-16 构架设计 15.3.3 设计工作流 图15-17 设计一个用例 (2)设计一个用例。设计一个用例主要过程包括识别设计类、识别子系统、定义接口和设计用例实现4个部分。具体的输入和产出如图15-17所示。 15.3.3 设计工作流 图15-18 设计一个类 (3)设计一个类。这个设计能够实现其在用例实现中以及非功能性需求中所要求的 角色。 设计类的主要活动是确定类的操作、属性,确定类间的关系。具体的输入和产出如 图15-18所示。 15.3.3 设计工作流 图15-19 设计一个子系统 (4)设计一个子系统。设计一个子系统有3个目的:为了确保该子系统尽可能地独立于其他的子系统或它们的接口,确保该子系统提供正确的接口,确保子系统实现其接口所定义的操作。具体的输入和产出如图15-19所示 15.3.4 实现工作流   实现(实施)是把设计模型映射成可执行代码的过程。从系统分析师或系统设计师的角度看,实现工作流的重点就是编写软件系统的可执行代码。 实现工作流是构建阶段的焦点。 15.3.4 实现工作流 图15-20是实现工作流在4个阶段的工作量分布情况。 图15-20 实现工作流 15.3.4 实现工作流 下面从工作产品、软件开发人员和活动3个方面描述实现工作流: 1.工作产品 2.软件开发人员 3.主要活动 15.3.4 实现工作流 在实现工作流中,包括一系列活动:架构实现、系统集成、实现一个子系统、实现一个类和执行单元测试。 (1)架构实现。架构实现的主要流程为:识别对架构有重要意义的构件,例如可执行构件;在相关的网络配置中将构件映射到节点上。 15.3.4 实现工作流 架构实现由构架设计师负责,主要的输入和制品如图15-21所示。 图15-21 架构实现 15.3.4 实现工作流 (2)系统集成。系统集成的主要流程为:创建集成构造计划,描述迭代中所需的构造和对每个构造的需求;在进行集成测试前集成每个构造品。 15.3.4 实现工作流 系统集成由系统集成人员负责,主要的输入和制品如图15-22

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档