UML与RUP统一过程

UML与RUP统一过程

ID:41090719

大小:411.00 KB

页数:36页

时间:2019-08-16

UML与RUP统一过程_第1页
UML与RUP统一过程_第2页
UML与RUP统一过程_第3页
UML与RUP统一过程_第4页
UML与RUP统一过程_第5页
资源描述:

《UML与RUP统一过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML与RUP统一过程任课教师:谌兰樱电子与信息工程学院2第2章UML与RUP软件开发过程是软件工程的要素之一,有效的软件开发过程可以提高软件开发团队的生产效率,并能够提高软件质量、降低成本、减少开发风险。UML是一种可应用于软件开发的非常优秀的建模语言,但是UML本身并没有告诉人们怎样使用它,为了有效地使用UML,需要有一种方法应用于它,当前最流行的使用UML的方法就是Rational的统一过程(RationalUnifiedProcess,简称RUP)。RUP是软件开发过程的一种,它为有效地使用统一建模语言UML提供了指导。本章将介绍如何通过与UML紧密结合的RUP进行软件开发。3本章

2、学习要点:了解软件开发过程了解UML与RUP的关系及使用RUP的原因了解RUP的10大要素理解RUP的二维空间理解RUP的各核心工作流程42.1理解软件开发过程软件开发过程是指应用于软件开发和维护当中的阶段、方法、技术、实践和相关产物(计划、文档、模型、代码、测试用例和手册等)的集合。有效的软件开发过程可以提高软件开发团队的生产效率,并能够提高软件质量、降低成本、减少开发风险。软件开发过程是开发高质量软件所需完成的任务的框架。软件工程是一种层次化的技术,如图所示。52.2Rational统一过程(RUP)UML(UnifiedModelingLanguage)仅仅是一种系统建模语言,它并没

3、有告诉建模人员应该如何使用它,为了使用UML,需要有一种方法应用于它,当前最流行的使用UML的方法就是Rational的统一过程(RationalUnifiedProcess,简称RUP),也称为UnifiedProcess(统一过程)。RationalUnifiedProcess(以下简称RUP)是一套软件工程方法。同时,它又是文档化的软件工程产品,所有RUP/的实施细节及方法导引均以WEB文档的方式集成在一张光盘上,由Rational公司开发、维护并销售,当前版本是5.0.RUP,是一套软件工程方法的框架,各个组织可根据自身的实际情况,以及项目规模对RUP进行裁剪和修改,以制定出合乎需

4、要的软件工程过程。RUP吸收了多种开发模型的优点,具有很好的可操作性和实用性。从它一推出市场,迅速得到业界广泛的认同,越来越多的组织以它作为软件开发模型框架。RUP简介RUP的特点RUP可以用二维坐标来描述。横轴通过时间组织,是过程展开的生命周期特征,体现开发过程的动态结构;纵轴以内容来组织为自然的逻辑活动,体现开发过程的静态结构。RUP的十大要素1.开发一个前景有一个清晰的前景是开发一个满足真正需求的产品的关键。前景抓住了RUP需求流程的要点:分析问题,理解需求,定义系统,当需求变化时的管理需求。2.达成计划“产品的质量只会和产品的计划一样好。”在RUP中,软件开发计划(SDP)综合了管

5、理项目所需的各种信息,也许会包括一些在先启阶段开发的单独的内容。SDP必须在整个项目中被维护和更新。SDP定义了项目时间表(包括项目计划和迭代计划)和资源需求(资源和工具),可以根据项目进度表来跟踪项目进展。同时也指导了其他过程内容(processcomponents)的计划:项目组织、需求管理计划、配置管理计划、问题解决计划、QA计划、测试计划、评估计划以及产品验收计划。3.标识和减小风险RUP的要点之一是在项目早期就标识并处理最大的风险。项目组标识的每一个风险都应该有一个相应的缓解或解决计划。风险列表应该既作为项目活动的计划工具,又作为确定迭代的基础。4.分配和跟踪任务有一点在任何项目

6、中都是重要的,即连续的分析来源于正在进行的活动和进化的产品的客观数据。在RUP中,定期的项目状态评估提供了讲述、交流和解决管理问题、技术问题以及项目风险的机制。团队一旦发现了这些障碍物,他们就把所有这些问题都指定一个负责人,并指定解决日期。进度应该定期跟踪,如有必要,更新应该被发布。这些项目“快照”突出了需要引起管理注意的问题。随着时间的变化(虽然周期可能会变化),定期的评估使经理能捕获项目的历史,并且消除任何限制进度的障碍或瓶颈。5.检查商业理由商业理由从商业的角度提供了必要的信息,以决定一个项目是否值得投资。商业理由还可以帮助开发一个实现项目前景所需的经济计划。它提供了进行项目的理由,

7、并建立经济约束。当项目继续时,分析人员用商业理由来正确的估算投资回报率(ROI,即ReturnonInvestment)。6.设计组件构架在RUP中,软件系统的构架是指一个系统关键部件的组织或结构,部件之间通过接口交互,而部件是由一些更小的部件和接口组成的。即主要的部分是什么?它们又是怎样结合在一起的?RUP提供了一种设计、开发、验证构架的系统的方法。在分析和设计流程中包括以下步骤:定义候选构架、精化构架、分析行为(用例

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。