1 / 41
文档名称:

软件项目开发流程RUP.doc

格式:doc   大小:418KB   页数:41页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件项目开发流程RUP.doc

上传人:cjl201702 2020/1/21 文件大小:418 KB

下载得到文件列表

软件项目开发流程RUP.doc

相关文档

文档介绍

文档介绍:软件项目开发流程RUPRUP(RationalUnifiedProcess,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。根据Rational(RationalRose和统一建模语言的开发者)的说法,好像一个在线的指导者,它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持。RUP和类似的产品--例如面向对象的软件过程(OOSP),以及OPENProcess都是理解性的软件工程工具--把开发中面向过程的方面(例如定义的阶段,技术和实践)和其他开发的组件(例如文档,模型,手册以及代码等等)整合在一个统一的框架内。一、六大经验     迭代式开发。在软件开发的早期阶段就想完全、准确的捕获用户的需求几乎是不可能的。实际上,我们经常遇到的问题是需求在整个软件开发工程中经常会改变。迭代式开发允许在每次迭代过程中需求可能有变化,通过不断细化来加深对问题的理解。迭代式开发不仅可以降低项目的风险,而且每个迭代过程以可以执行版本结束,可以鼓舞开发人员。     管理需求。确定系统的需求是一个连续的过程,开发人员在开发系统之前不可能完全详细的说明一个系统的真正需求。RUP描述了如何提取、组织系统的功能和约束条件并将其文档化,用例和脚本的使用以被证明是捕获功能性需求的有效方法。     基于组件的体系结构。组件使重用成为可能,系统可以由组件组成。基于独立的、可替换的、模块化组件的体系结构有助于管理复杂性,提高重用率。RUP描述了如何设计一个有弹性的、能适应变化的、易于理解的、有助于重用的软件体系结构。      可视化建模。RUP往往和UML联系在一起,对软件系统建立可视化模型帮助人们提供管理软件复杂性的能力。RUP告诉我们如何可视化的对软件系统建模,获取有关体系结构于组件的结构和行为信息。项目管理论坛     验证软件质量。在RUP中软件质量评估不再是事后进行或单独小组进行的分离活动,而是内建于过程中的所有活动,这样可以及早发现软件中的缺陷。     控制软件变更。迭代式开发中如果没有严格的控制和协调,整个软件开发过程很快就陷入混乱之中,RUP描述了如何控制、跟踪、监控、修改以确保成功的迭代开发。RUP通过软件开发过程中的制品,隔离来自其他工作空间的变更,以此为每个开发人员建立安全的工作空间。二、统一软件开发过程RUP的二维开发模型 RUP软件开发生命周期是一个二维的软件开发模型。横轴通过时间组织,是过程展开的生命周期特征,体现开发过程的动态结构,用来描述它的术语主要包括周期(Cycle)、阶段(Phase)、迭代(Iteration)和里程碑(Milestone);纵轴以内容来组织为自然的逻辑活动,体现开发过程的静态结构,用来描述它的术语主要包括活动(Activity)、产物(Artifact)、工作者(Worker)和工作流(Workflow)。转自项目管理者联盟三、统一软件开发过程RUP核心概念     RUP中定义了一些核心概念,     角色:描述某个人或者一个小组的行为与职责。RUP预先定义了很多角色。     活动:是一个有明确目的的独立工作单元。     工件:是活动生成、创建或修改的一段信息。四、统一软件开发过程RUP裁剪     RUP是一个通用的过程模板,包含了很多开发指南、制品、开发过程所涉及到的角色说明,由于它非常庞大所以对具体的开发机构和项目,用RUP时还要做裁剪,也就是要对RUP进行配置。RUP就像一个元过程,通过对RUP进行裁剪可以得到很多不同的开发过程,这些软件开发过程可以看作RUP的具体实例。RUP裁剪可以分为以下几步:1)确定本项目需要哪些工作流。RUP的9个核心工作流并不总是需要的,可以取舍。2)确定每个工作流需要哪些制品。3)确定4个阶段之间如何演进。确定阶段间演进要以风险控制为原则,决定每个阶段要那些工作流,每个工作流执行到什么程度,制品有那些,每个制品完成到什么程度。4)确定每个阶段内的迭代计划。规划RUP的4个阶段中每次迭代开发的内容。5)规划工作流内部结构。工作流涉及角色、活动及制品,他的复杂程度与项目规模即角色多少有关。最后规划工作流的内部结构,通常用活动图的形式给出。五、开发过程中的各个阶段和里程碑 RUP中的软件生命周期在时间上被分解为四个顺序的阶段,分别是:初始阶段(Inception)、细化阶段(Elaboration)、构造阶段(Construction)和交付阶段(Transition)。每个阶段结束于一个主要的里程碑(MajorMilestones);每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评估以确定这个阶段的目标是否已经满足。如果评估结果令人满意的话,可以允许项目进入下一个阶段。

最近更新

大班幼儿语言领域市公开课获奖教案省名师优质.. 7页

酒店管理大一职业规划设计 6页

酒业直播带货商业计划书 7页

大班市公开课获奖教案省名师优质课赛课一等奖.. 5页

大班吸管画市公开课获奖教案省名师优质课赛课.. 5页

大班冬天健康市公开课获奖教案省名师优质课赛.. 4页

处理相片市公开课获奖教案省名师优质课赛课一.. 6页

嘎达梅林市公开课获奖教案省名师优质课赛课一.. 3页

古诗的画市公开课获奖教案省名师优质课赛课一.. 5页

2024年人事聘用合同7篇 31页

历史市公开课获奖教案省名师优质课赛课一等奖.. 4页

畜禽养殖行业并购重组与整合 33页

2024年人事专员年终工作总结4篇(精) 11页

2024年亲子活动幼儿园教案 35页

剪贴活动市公开课获奖教案省名师优质课赛课一.. 5页

初二英语下册市公开课获奖教案省名师优质课赛.. 5页

2024年产品合同 17页

2024年产假申请书最新 7页

关于鞋好市公开课获奖教案省名师优质课赛课一.. 5页

夏季高温下的钢结构安装技术 23页

贯彻《信访工作条例》研讨发言稿 3页

2024年福建中考数学考点归纳福建中考数学考点.. 8页

2024年新高考I卷数学真题及答案最新出炉 4页

车速重新鉴定申请书 3页

沥青路面车辙病害原因与处治方案 11页

借鉴市委办公厅工作114个失误实例(全集排版2.. 94页

GSK928MA钻铣床数控系统使用手册 83页

工装事业部运营方案 12页

办公用车管理制度文库 4页