[ppt模板]UML 第9章 RUP.ppt
《[ppt模板]UML 第9章 RUP.ppt》由会员分享,可在线阅读,更多相关《[ppt模板]UML 第9章 RUP.ppt(56页珍藏版)》请在三一办公上搜索。
1、1,第9章 Rational统一过程,2,本章内容,什么是Rational统一过程Rational统一过程的演进历史Rational统一过程的结构Rational统一过程的配置和实现,3,什么是Rational统一过程(RUP),Rational:Rational统一过程是由Rational公司开发并维护的,可以将RUP看成一款软件产品,并和一系列软件开发工具紧密集成;统一:Rational统一过程拥有自己的一套架构,并且这套架构是以一种大多数项目和开发组织都能够接受的形式存在;过程:Rational统一过程是一种软件开发过程,提够了如何对软件开发组织进行管理的方式,并拥有自己的目标和方法;,
2、4,什么是Rational统一过程(RUP),Rational统一过程是一种软件工程过程;Rational统一过程是一个过程产品;Rational统一过程拥有一套自己的过程框架;Rational统一过程包含了许多现代软件开发中的最佳实践;,5,什么是Rational统一过程(RUP),RUP以一种能够被大多数项目和开发组织适应的形式建立整个过程,包含6项最佳实践:迭代式软件开发;需求管理;基于构件的架构应用;建立可视化的软件模型;软件质量验证;软件变更控制;,6,(1)迭代式软件开发,软件系统在规模上、复杂性上、分布式以及重要性上的要求在不断的提高,采用线性的开发方式无法在开始就完成对系统的完
3、整定义;迭代式软件开发能够通过一系列细化和若干个渐进的反复过程形成有效解决方案;RUP专注于处理软件生命周期中每个阶段的最高风险,通过一系列的迭代过程和风险控制极大减少了项目的风险;,7,(2)需求管理,通过一系列系统化的方式对各种软件密集型系统或应用程序的需求进行提出、组织、交流和管理;RUP描述如何提取、组织和文档化所需要的功能以及对这些功能的限制因素;能跟踪和文档化项目的解决方案并对项目做出决策,有时候需要对方案和决策进行折中;能够对商业需求进行捕获,并进行交流;,8,(3)基于构件的架构应用,RUP是以架构为中心的,该过程在开发之前,关注开发和产生健壮的可执行的体系结构的基线,描述如何
4、设计灵活的、可容纳修改的、直观便于理解的并且促进有效软件重用的弹性结构;RUP还为架构提供一个设计、开发、验证的系统性方法,包括模板、架构风格、设计规则、设计规约、设计过程构件和管理过程等;,9,(4)建立可视化的软件模型,RUP的可视化建模基础是UML;RUP指导如何有效地使用UML进行建模;RUP在开发过程中开发和维护模型,帮助理解和找到解决方案;,10,(5)软件质量验证,软件质量关注两方面质量:产品质量和过程质量;软件产品的质量应关注于可靠性、功能性、应用和系统性能等方面并根据需求进行验证;RUP帮助开发人员计划、设计、实现、执行和评估,将软件产品质量评估内驾驭所有过程和活动中;RUP
5、还针对如何验证和客观评价软件产品能否达到预期质量提出一系列的标准;,11,(6)软件变更控制,RUP变更管理关注软件开发组织的需求变化,是针对需求、设计和实现中的变更产生进行管理的一种系统性方法;RUP变更管理能力确定每个修改是可接受的,并且能够跟踪。RUP描述了如何控制、跟踪和监控修改确保成功的迭代开发。,12,RUP的演进历史,Rational Unified Process(RUP,统一开发过程)是一套面向对象的软件工程过程。RUP说明了如何有效地使用成熟技术开发软件。,13,Rational统一过程的结构,传统的瀑布开发模型是一个一维的模型,开发过程被划分为多个连续的阶段。在RUP中,
6、软件开发生命周期根据时间和RUP的核心工作流划分为二维空间。横轴表示项目的时间维,是对过程的动态描述,通过迭代式软件开发的周期、阶段、迭代和里程碑等动态信息表示;纵轴以内容来组织为自然的逻辑活动,是对过程的静态描述,通过过程的构件、活动、工作流、产物和角色等静态概念来描述系统;,14,15,图中的阴影部分描述了不同的工作流,在不同的时间段内工作量的不同。值得注意的是,几乎所有的工作流,在所有的时间段内均有工作量,只是大小不同而已。这与瀑布过程有明显的不同。,16,统一过程的静态结构:过程描述,统一过程的静态结构是通过对其模型元素的定义来进行描述的。在Rational统一过程的开发流程中定义了“
7、谁何时如何做某事”,通过9种建模元素来表达:角色:构架师、系统分析员、测试设计师等;(谁)活动:角色执行的行为;(如何)产物:被过程产生的、修改或过程所使用的一段信息,是项目有形的产品;(某事)工作流:描述产生有价值的有意义的结果的活动序列;(何时),17,角色:定义了个人或由若干个人组成小组的行为和责任;角色定义了一个人应该如何完成工作,即角色的职责;所分派给角色的责任既包括一系列的活动,还包括成为一系列产物的拥有者;架构师系统分析员测试设计师,18,角色所执行的行为用活动来表示,每个角色与一组相关的活动联系,定义了他们执行的工作;活动通常具有明确的目的,将在项目语境中产生有意义的结果,通常
8、表现为一些产物:模型、类、计划等;每个活动分派个特定角色,活动同常占用几个小时或几天;计划一个迭代过程,涉及角色:项目经理;寻找用例和参与者,涉及角色:系统分析员;审核设计,涉及角色:设计审核员;执行性能测试,涉及角色:性能测试人员;,19,产物:是被过程产生的、修改或者过程所使用的一段信息。产物是项目的有形产品;产物作为角色执行某个活动的输入,同时也是该活动的输出。模型、模型的组成元素、文档、源代码、可执行文件都是产物;,20,工作流:描述能产生若干有价值有意义结果的活动序列,显示角色之间的交互作用;工作流能够产生具有可观察结果的活动序列;通常一个工作流使用活动图的形式来表达;RUP中有9个
9、核心工作流,分为6个核心过程工作流(C ore Process Workflows)和3个核心支持工作流(Core Supporting Workflows)。9个核心工作流在项目中轮流被使用,在每一次迭代中以不同的重点和强度重复。,21,1.业务建模(Business Modeling)2.需求(Requirements)3.分析与设计(Analysis and Design)4.实现(Implementation)5.测试(Test)6.部署(Deployment)7.设置和变更管理(Configuration and Change Management)8.项目管理(Project Ma
10、nagement)9.环境(Environment),22,业务建模工作流,23,业务建模工作流,提供的文档与模型 商业逻辑建模(USE CASE)(ROSE)业务需求说明书(MS WORD)专业词汇表(英汉对照)(MS WORD)风险说明(MS WORD)复审说明书,24,需求工作流,目的 了解目标组织(将要在其中部署系统的组织)的结构及机制。了解目标组织中当前存在的问题并确定改进的可能性。确保客户、最终用户和开发人员就目标组织达成共识。导出支持目标组织所需的系统需求。为实现这些目标,业务建模工作流程说明了如何拟定新目标组织的前景,并基于该前景来确定该组织在业务用例模型和业务对象模型中的流程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ppt模板 ppt模板UML 第9章 RUP ppt 模板 UML

链接地址:https://www.31ppt.com/p-4594791.html