UML 第9章 RUP.pptVIP

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 Rational统一过程 本章内容 什么是Rational统一过程 Rational统一过程的演进历史 Rational统一过程的结构 Rational统一过程的配置和实现 什么是Rational统一过程(RUP) Rational :Rational统一过程是由Rational公司开发并维护的,可以将RUP看成一款软件产品,并和一系列软件开发工具紧密集成; 统一:Rational统一过程拥有自己的一套架构,并且这套架构是以一种大多数项目和开发组织都能够接受的形式存在; 过程:Rational统一过程是一种软件开发过程,提够了如何对软件开发组织进行管理的方式,并拥有自己的目标和方法; 什么是Rational统一过程(RUP) Rational统一过程是一种软件工程过程; Rational统一过程是一个过程产品; Rational统一过程拥有一套自己的过程框架; Rational统一过程包含了许多现代软件开发中的最佳实践; 什么是Rational统一过程(RUP) RUP以一种能够被大多数项目和开发组织适应的形式建立整个过程,包含6项最佳实践: 迭代式软件开发; 需求管理; 基于构件的架构应用; 建立可视化的软件模型; 软件质量验证; 软件变更控制; (1)迭代式软件开发 软件系统在规模上、复杂性上、分布式以及重要性上的要求在不断的提高,采用线性的开发方式无法在开始就完成对系统的完整定义;迭代式软件开发能够通过一系列细化和若干个渐进的反复过程形成有效解决方案; RUP专注于处理软件生命周期中每个阶段的最高风险,通过一系列的迭代过程和风险控制极大减少了项目的风险; (2)需求管理 通过一系列系统化的方式对各种软件密集型系统或应用程序的需求进行提出、组织、交流和管理; RUP描述如何提取、组织和文档化所需要的功能以及对这些功能的限制因素; 能跟踪和文档化项目的解决方案并对项目做出决策,有时候需要对方案和决策进行折中; 能够对商业需求进行捕获,并进行交流; (3)基于构件的架构应用 RUP是以架构为中心的,该过程在开发之前,关注开发和产生健壮的可执行的体系结构的基线,描述如何设计灵活的、可容纳修改的、直观便于理解的并且促进有效软件重用的弹性结构; RUP还为架构提供一个设计、开发、验证的系统性方法,包括模板、架构风格、设计规则、设计规约、设计过程构件和管理过程等; (4)建立可视化的软件模型 RUP的可视化建模基础是UML; RUP指导如何有效地使用UML进行建模; RUP在开发过程中开发和维护模型,帮助理解和找到解决方案; (5)软件质量验证 软件质量关注两方面质量:产品质量和过程质量; 软件产品的质量应关注于可靠性、功能性、应用和系统性能等方面并根据需求进行验证; RUP帮助开发人员计划、设计、实现、执行和评估,将软件产品质量评估内驾驭所有过程和活动中; RUP还针对如何验证和客观评价软件产品能否达到预期质量提出一系列的标准; (6)软件变更控制 RUP变更管理关注软件开发组织的需求变化,是针对需求、设计和实现中的变更产生进行管理的一种系统性方法; RUP变更管理能力确定每个修改是可接受的,并且能够跟踪。 RUP描述了如何控制、跟踪和监控修改确保成功的迭代开发。 RUP的演进历史 Rational Unified Process(RUP,统一开发过程)是一套面向对象的软件工程过程。 RUP说明了如何有效地使用成熟技术开发软件。 Rational统一过程的结构 传统的瀑布开发模型是一个一维的模型,开发过程被划分为多个连续的阶段。 在RUP中,软件开发生命周期根据时间和RUP的核心工作流划分为二维空间。横轴表示项目的时间维,是对过程的动态描述,通过迭代式软件开发的周期、阶段、迭代和里程碑等动态信息表示;纵轴以内容来组织为自然的逻辑活动,是对过程的静态描述,通过过程的构件、活动、工作流、产物和角色等静态概念来描述系统; 图中的阴影部分描述了不同的工作流,在不同的时间段内工作量的不同。值得注意的是,几乎所有的工作流,在所有的时间段内均有工作量,只是大小不同而已。这与瀑布过程有明显的不同。 统一过程的静态结构:过程描述 统一过程的静态结构是通过对其模型元素的定义来进行描述的。在Rational统一过程的开发流程中定义了“谁何时如何做某事”,通过9种建模元素来表达: 角色:构架师、系统分析员、测试设计师等;(谁) 活动:角色执行的行为;(如何) 产物:被过程产生的、修改或过程所使用的一段信息,是项目有形的产品;(某事) 工作流:描述产生有价值的有意义的结果的活动序列;(何时) 角色:定义了个人或由若干个人组成小组的行为和责任; 角色定义了一个人应该如何完成工作,即角色的职责;所分派给角色的责任既包括一系列的活动,还包括成为一系

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档