- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LOGO
《UML 统一建模》
第第1313章章
RUPRUP统统一软件过程软件过程
目录目录
13.1 当前流行的软件过程
13.2 统一软件过程(RUP)概述
1313.33 RUPRUP中的核心工作流中的核心工作流
13.4 RUP裁剪裁剪
13.5 RUP的十大要素
第第13章章RUP统统一软件软件过程程
• 软件工程的三个要素是:工具、方法和过程。软件过程是指开发软件
所需要完成的活动构成的框架所需要完成的活动构成的框架。在每个活动其间在每个活动其间,都要通过一些工具都要通过一些工具,
采用一些方法、技术构造工作产品(如,计划、文档、模型、代码、
测试用例和手册等)。软件工程使用某些工具,采用某种方法,按照
某种过程开发软件系统某种过程开发软件系统。下面是工具下面是工具、方法和过程在开发软件时的关方法和过程在开发软件时的关
系。如图13‐1所示。
•图13-1工具、方法和过程
• 工具层为软件过程和方法提供了自动或半自动的支持工具层为软件过程和方法提供了自动或半自动的支持;方法层在技术方法层在技术
上说明了需要如何去开发软件;软件过程提供一个活动框架,在这个
框架下可以建立一个软件开发的综合计划。
13.1 当前流行的软件当前流行的软件过程程
• 采用有效的软件过程采用有效的软件过程,是实现软件成功是实现软件成功开发的前提发的前提。当前流行的软件当前流行的软件
过程有:
• Rational Unified Process (RUP)
• OPEN Process
• Object‐Oriented Software Process (OOSP )
• Extreme Programming (XP )
• Catalysis
•• DynamicDynamic SystemSystem DevelopmentDevelopment MethodMethod ((DSDMDSDM))
• 其中,RUP既是一个软件过程,更是一个软件过程框架。他可以适合
不同规模、各种类型的软件项目开发。在实际的应用过程中,可以根
据自己的需要,对这个标准过程进行裁减。统一软件过程把UML建模语
言有机的结合到一起,非常适合采用面向对象软件技术进行软件项目
开发开发。
13.1 当前流行的软件当前流行的软件过程程
• 统统一软件过程有软件过程有三个突出的特点个突出的特点:用例驱动用例驱动、以构架为中以构架为中心、采用迭采用迭
代和增量模型。下面分别介绍着三个特点。
• (1)(1)所有的软件开发都是用户需求驱动的所有的软件开发都是用户需求驱动的。。统统一软件开发过程采用用软件开发过程采用用
例来描述用户需求,同时提供一套方法把用例转化为设计的类图,进
一步变成最终的程序代码。在整个软件开发过程中,要求用例是可跟
踪的踪的,也就是说也就是说,无论是设计阶段还是实现阶段的产品无论是设计阶段还是实现阶段的产品,都可以找到都可以找到
相应的需求。用例还梢宰魑 没Р馐院脱槭兆钪杖砑 返谋曜肌
• (2)构架是一个小的、皮包骨头的系统,它实现了用户的核心需求,
包括了系统中最重要的静态和动态特征包括了系统中最重要的静态和动态特征。构架刻画了系统的整体设计构架刻画了系统的整体设计,
它舍弃了细节部分,突出了系统的重要特征。统一软件过程提供了创
建构架的相应方法和过程,可以帮助分析人员和设计人员很好地完成
构架的设计。
• (3)统一软件过程采用迭代和增量的开发方式,把一个软件产品划分
成多个较小的部分成多个较小的部分,,每每一次完成次
文档评论(0)