《RUP软件开发过程》PPT课件

《RUP软件开发过程》PPT课件

ID:38602782

大小:437.00 KB

页数:65页

时间:2019-06-16

《RUP软件开发过程》PPT课件_第1页
《RUP软件开发过程》PPT课件_第2页
《RUP软件开发过程》PPT课件_第3页
《RUP软件开发过程》PPT课件_第4页
《RUP软件开发过程》PPT课件_第5页
资源描述:

《《RUP软件开发过程》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象技术及UML教程第2章RUP软件开发过程第2章RUP软件开发过程为了保证项目的成功不仅需要面向对象的分析设计工具,还需要一个好的软件开发过程。RUP(RationalUnifiedProcess)又称为统一软件过程能够有效的管理工作进度,控制和改善工作效率。它是目前的软件过程中与UML结合最好的过程,支持面向对象的软件开发,本章将对RUP进行简要的介绍。2.1RUP软件开发过程概述RUP是Rational公司推出的软件过程模型,它是软件业界迄今为止商品化最成功的软件过程模型。RUP的近千页文档可以从Rational公司的网站下载,RUP的主要特征包括:采用迭代的、增量式的开发过程采

2、用UML语言描述软件开发过程有一系列功能强大的软件工具支撑2.1.1RUP简介2.1RUP软件开发过程概述RUP有三个突出的特点:(1)用例驱动(2)以构架为中心(3)采用迭代和增量模型2.1.2RUP主要特点(1)所有的软件开发都是用户需求驱动的。统一软件开发过程采用用例来描述用户需求,同时提供了一套方法把用例转化为设计的类图,进一步变成最终的程序代码。在整个软件开发过程中,需求用例是可跟踪的。2.1RUP软件开发过程概述(2)构架是一个小的、皮包骨头的系统,它实现了用户的核心需求,包括了系统中最重要的静态和动态特征。构架刻画了系统的整体设计,它舍弃了细节部分,突出了系统的重要特征。(3

3、)在进行软件系统开发时,统一软件开发过程采用迭代和增量的开发方式,把一个软件产品划分成多个较小的部分,每次完成一个部分,这个部分是产品的一个增量部分。每个增量部分的生产过程是都受控的。2.1RUP软件开发过程概述RUP在不断的实践过程中,总结出六个最有效地实践经验,称为最佳实践。这些最佳实践是对实际软件开发过程应用的总结,这六个最佳经验是:(1)迭代的软件开发(2)需求管理(3)使用基于构件的体系结构(4)可视化软件建模(5)验证软件质量(6)控制软件变更2.1.3RUP最佳实践2.2RUP过程框架使用RUP开发软件产品,每个软件产品的开发过程都应该包括多次循环。每个循环包括四个阶段:初始

4、、细化、构建和产品化。每个阶段又包括多个迭代过程。2.2.1RUP过程框架模型2.2RUP过程框架统一软件过程是一个二维结构,如图2.1所示2.2RUP过程框架RUP中的软件生命周期在时间上被分解为四个顺序的阶段,每个阶段结束时都有一个主要的里程碑,在每个阶段结束时,对本阶段的工作是否达到预定的目标进行评估。如果评估结果令人满意的话,项目就可以进入下一个阶段。2.2.2RUP过程阶段2.2RUP过程框架1.初始阶段初始阶段有时也称先启阶段。初始阶段的目标是为系统建立商业用例,确定要开发系统的边界,找出与系统交互的所有外部实体,列出实体与系统的交互过程。初始阶段在RUP中具有非常重要的意义,

5、在这个阶段中所关注的是整个项目进行中的业务和需求方面的主要风险。2.2RUP过程框架1.初始阶段初始阶段所要进行如下的活动:明确说明项目规模,了解环境以及最重要的需求和约束,以便可以得出最终产品的验收标准。计划和准备商业理由。评估风险管理、人员配备、项目计划以及成本/进度/收益折衷的被选方案。综合考虑被选构架,评估构架。准备项目的环境,评估项目和组织,选择工具,决定流程中要改进的部分。2.2RUP过程框架初始阶段的评估标准如下:出资人同意系统范围定义以及费用和进度评估。主要用例是否符合需求。费用和进度评估、优先级、风险以及开发过程的可信性。任何已开发的原型的深度和广度。实际开销与计划开销。

6、初始阶段的焦点是需求和分析工作流。2.2RUP过程框架2.细化阶段细化阶段也称为精化阶段。细化阶段的目标是分析问题领域,准备构架的设计,编制项目计划,淘汰项目中最高风险的元素。为此必须在理解整个系统的基础上确定系统的构架,包括系统的范围、主要的功能需求以及性能需求。同时为项目建立支持环境,包括创建开发案例,创建模板并准备工具。细化阶段结束时第二个重要的里程碑—周期结构里程碑。2.2RUP过程框架细化阶段的评估标准如下:标明用例模型中的用户和参与者,并且建立用例的描述文档。用例模型需完成80%。创建软件系统开发过程中的软件结构的描述文档。创建可执行的系统原型。细化商业案例和风险列表。创建整个

7、项目的开发计划。细化阶段的焦点是需求、分析和设计工作流。2.2RUP过程框架3.构建阶段在构建阶段,主要完成选择所需要的构件,开发应用程序的主要功能,并把这些功能集成为产品,并对这些产品进行测试。从某种意义上说,构建阶段是一个制造过程,其重点放在管理资源及控制运作以及优化成本、进度和质量。构建阶段结束时是第三个重要的里程碑—功能里程碑。2.2RUP过程框架构造阶段的主要目标如下:优化资源、避免不必要的报废和返工,使开发成

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

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

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