- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章RUP软件开发过程课件.ppt
面向对象技术及UML教程 第2章 RUP软件开发过程 第2章 RUP软件开发过程 2.1 RUP软件开发过程概述 2.1 RUP软件开发过程概述 2.1 RUP软件开发过程概述 2.1 RUP软件开发过程概述 2.2 RUP过程框架 2.2 RUP过程框架 2.2 RUP过程框架 2.2 RUP过程框架 2.2 RUP过程框架 2.2 RUP过程框架 2.2 RUP过程框架 2.2 RUP过程框架 2.3 RUP的静态结构 2.3 RUP的静态结构 2.3 RUP的静态结构 2.3 RUP的静态结构 2.3 RUP的静态结构 2.3 RUP的静态结构 2.3 RUP的静态结构 2.3 RUP的静态结构 2.3 RUP的静态结构 2.3 RUP的静态结构 2.4 RUP的角色 2.4 RUP的角色 2.5 RUP的活动 2.5 RUP的活动 2.5 RUP的活动 2.5 RUP的活动 2.6 RUP的工件 2.7 小结 工件是项目期间生成并使用的最终或中间产物。工件用于获取和传达项目信息。工件可以是文档、模型或模型元素。例如商业理由或软件构架文档,用例模型或设计模型,还有像子系统这样的模型元素。 为使整个软件系统的开发易于管理,工件根据核心工作流程组织成各个集合。有些工件在若干核心工作流程中都要用到(例如:风睑列表、软件构架文档和迭代计划)。这些工件属于最初生成它们的核心工作流程。在RUP中每个阶段的核心活动都产生文档 。 为了有效组织开发和进行交流,团队中所有的成员需要使用公共的过程、公共的表达语言、以及支持该语言和过程的工具。RUP就是这样一种公共过程,而且已经在多个软件开发组织的实践中被证实可以有效解决上述矛盾。统一建模语言(UML)则可以作为开发团队的公共语言。UML不是完整的开发方法,UML规范也没有定义标准的过程,而RUP则是有效使用UML的指南。 为了保证项目的成功不仅需要面向对象的分析设计工具,还需要一个好的软件开发过程。 RUP(Rational Unified Process)又称为统一软件过程能够有效的管理工作进度,控制和改善工作效率。它是目前的软件过程中与UML结合最好的过程,支持面向对象的软件开发,本章将对RUP进行简要的介绍。 RUP是Rational公司推出的软件过程模型,它是软件业界迄今为止商品化最成功的软件过程模型。RUP的近千页文档可以从Rational公司的网站下载,RUP的主要特征包括: 采用迭代的、增量式的开发过程 采用UML语言描述软件开发过程 有一系列功能强大的软件工具支撑 2.1.1 RUP简介 RUP有三个突出的特点: (1)用例驱动 (2)以构架为中心 (3)采用迭代和增量模型 2.1.2 RUP主要特点 (1)所有的软件开发都是用户需求驱动的。统一软件开发过程采用用例来描述用户需求,同时提供了一套方法把用例转化为设计的类图,进一步变成最终的程序代码。在整个软件开发过程中,需求用例是可跟踪的。 (2)构架是一个小的、皮包骨头的系统,它实现了用户的核心需求,包括了系统中最重要的静态和动态特征。构架刻画了系统的整体设计,它舍弃了细节部分,突出了系统的重要特征。 (3)在进行软件系统开发时,统一软件开发过程采用迭代和增量的开发方式,把一个软件产品划分成多个较小的部分,每次完成一个部分,这个部分是产品的一个增量部分。每个增量部分的生产过程是都受控的。 RUP在不断的实践过程中,总结出六个最有效地实践经验,称为最佳实践。这些最佳实践是对实际软件开发过程应用的总结,这六个最佳经验是: (1)迭代的软件开发 (2)需求管理 (3)使用基于构件的体系结构 (4)可视化软件建模 (5)验证软件质量 (6)控制软件变更 2.1.3 RUP最佳实践 使用RUP开发软件产品,每个软件产品的开发过程都应该包括多次循环。每个循环包括四个阶段:初始、细化、构建和产品化。每个阶段又包括多个迭代过程。 2.2.1 RUP过程框架模型 统一软件过程是一个二维结构,如图2.1所示 RUP中的软件生命周期在时间上被分解为四个顺序的阶段,每个阶段结束时都有一个主要的里程碑,在每个阶段结束时,对本阶段的工作是否达到预定的目标进行评估。如果评估结果令人满意的话,项目就可以进入下一个阶段。
文档评论(0)