- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 1Unit2课堂惠州卫生职业技术学院谢颖怡创新杯说课大赛国赛说课演示文档.ppt
- 1Unit2说课惠州卫生职业技术学院谢颖怡创新杯说课大赛国赛说课演示文档.ppt
- 1992年九年义务教育全日制小学语文教学大纲试用单元.ppt
- 2000是运行于Windows操作系统的的关系型数据库管理系统单元.ppt
- 2004薪酬与福利管理2004薪酬与福利管理教程.ppt
- 2010.22王正志——企业海外维权趋势20151020单元.pptx
- 2012.6UML基础与建模实践王爱国14第十四章Ross的双向工程.ppt
- 2012高考数学复习专题二第1讲集合与常用逻辑用语理教程.ppt
- 2012高三数学二轮复习第一篇专题第1课时集合与常用逻辑用语理教程.ppt
- 2012届血红蛋白的提取和分离复习演示文档.ppt
文档评论(0)