统一软件开发过程教程.ppt

上传人:xin****828 文档编号:15122465 上传时间:2020-08-04 格式:PPT 页数:22 大小:381.82KB
收藏 版权申诉 举报 下载
统一软件开发过程教程.ppt_第1页
第1页 / 共22页
统一软件开发过程教程.ppt_第2页
第2页 / 共22页
统一软件开发过程教程.ppt_第3页
第3页 / 共22页
资源描述:

《统一软件开发过程教程.ppt》由会员分享,可在线阅读,更多相关《统一软件开发过程教程.ppt(22页珍藏版)》请在装配图网上搜索。

1、Rational Unified Process统一软件开发过程,一、概述,Rational Unified Process(简称RUP)是一套软件工程过程,主要由Ivar Jacobson的 The Objectory Approch 和 The Rational Approch 发展而来。同时,它又是文档化的软件工程产品,所有RUP 的实施细节及方法导引均以Web文档的方式集成在一张光盘上,由Rational公司开发、维护并销售。RUP又是一套软件工程方法的框架,各个组织可根据自身的实际情况,以及项目规模对RUP进行裁剪和修改,以制定出合乎需要的软件工程过程。 RUP 吸收了多种开发模型的

2、优点,具有很好的可操作性和实用性、从它一推出市场,凭借Booch、Ivar Jacobson、以及Rumbagh 在业界的领导地位、以及与统一建模语言(Unified Model Language , 简称UML)的良好集成、多种CASE工具的支持、不断的升级与维护,迅速得到业界广泛的认同,越来越多的组织以它作为软件开发模型框架。,二、喷泉模型,三、支持六大最佳软件开发实践,迭代式开发 管理需求 使用以组件为中心的软件架构 可视化建模 验证软件质量 控制变更,Initial Project Risks Initial Project Scope,Revise Overall Project P

3、lan Cost Schedule Scope/Content,Plan Iteration N Cost Schedule,Assess Iteration N,Risks Eliminated,Revise Project Risks Reprioritize,Develop Iteration N Collect cost and quality metrics,Define scenarios to address highest risks,Iteration N,3.1.1 Risk Reduction Drives Iterations,3.1 迭代式开发,Iteration P

4、lanning,Rqmts Capture,Analysis & Design,Implementation,Test,Prepare Release,Use Cases Drive the Iteration Process,The Iteration Life Cycle: A Mini-Waterfall,Results of previous iterations Up-to-date risk assessment Controlled libraries of models, code, and tests,Release description Updated risk asse

5、ssment Controlled libraries,Iteration Planning,Requirements Capture,Analysis & Design,Implementation,Test,Prepare Release,Selected scenarios,Risk,Preliminary Iteration,Architect. Iteration,Architect. Iteration,Devel. Iteration,Devel. Iteration,Devel. Iteration,Transition Iteration,Transition Iterati

6、on,Post- deployment,Time,Risk Profile of an Iterative Development,3.1.2 Phases in the Software Life Cycle,The Process has four phases Inception: defining the scope of the project Elaboration: planning the project, specifying features and designing the architecture Construction: building the product

7、Transition: deployment to the user community,Major milestones,3.1.3 Iterations in the Software Life Cycle,An iteration is a complete development loop ending in a release of an executable product, an increment of the final product under development.,3.2 管理需求,需求工程,需求管理,需求开发,编写规格说明,分析,问题获取,验证,基准需求说明,分析

8、 编写文档 评审、商议,需求变更过程,市场,需求,客户,管理,市场 客户 管理,项目环境,当前基线,需求开发,需求管理,修正后基线,需求变更,项目变更,需求开发与需求管理之间的界限,3.3 Layered Architecture,Generic components like GUI-builders, interfacing to DBMS, operating system services, ORB抯, OLE comp抰s, etc.,Components for the application engineers,Distinct application systems,Opera

9、ting systems, DBMSs, OLE, foundation classes, etc.,Variants of a particular application system,System software platform,Non-domain specific component systems,Domain specific component systems,Application systems,3.4 可视化建模,可视化建模提高了抽象的水平,3.5 检验软件质量,软件质量定义 产品质量 过程质量 外在质量 内在质量 保证质量的方法,3.6 控制变更,在开发软件密集型系

10、统时,所面临的一个关键挑战就是必须应付分散到不同团队中的多个开发人员,他们可能在不同的地方,为各次迭代、各个发布版、产品和平台协同工作。 配置与变更管理 为使各个开发人员及团队在执行活动和使用工件方面协调一致,需要建立可重复的过程以管理软件和其他开发工件的变更。 管理变更请求 为了使迭代和发布协调一致,需要在每次迭代完成时建立和发布一个测试过的基线。为了评估和有效地控制变更的影响,有必要保持每个发布版的元素和多个并行发布版中的元素的可追踪性。 管理基线与发布,四、软件开发生生命周期的二维空间,One iteration,Architectureiteration,时间维从组织管理的角度描述整个

11、软件开发生命周期,是RUP的动态组成部分。它可进一步描述为周期(Cycle)、阶段(phase)、迭代(Iteration)。 核心工作流从技术角度描述RUP的静态组成部分,它可进一步描述为行为(activities)、工作流(workflow)、产品(artifact)、工人(worker)。 图中的阴影部分描述了不同的工作流,在不同的时间段内工作量的不同。值得注意的是,几乎所有的工作流,在所有的时间段内均有工作量,只是大小不同而已。这与Waterfall process 有明显的不同。 RUP采用Usecase的概念,把要开发的系统根据各功能使用的情况划分多个Usecase,并采用迭代的思

12、想把系统的风险分布在四个阶段,风险越大的迭代越要放在靠前的阶段做,使软件产品的风险不断降低;而不是像传统软件工程那样越往开发的后期问题越多。所以RUP的思想一推出就受到软件企业的欢迎。按照RUP的开发模式一般可以达到CMM2、3级的水平。当然,理解和掌握RUP需要一个相对较长的过程。,五、如何在过程中使用UML,以软件体系结构为中心 用例驱动 支持迭代开发过程 UML的图与工作流程和模型之间的关系,5.1 Process Components and Models,realized by,implemented by,verified by,Each process component is associated with a particular model.,5.2 UML的图与模型的对应关系,用例模型用用例图、顺序图、协作图、状态图和活 动图描述。 分析、设计模型用类图和对象图、顺序图、协作 图、状态图和活动图描述。 实现模型可用组件图、顺序图和协作图描述。 实施模型配置图 测试模型测试模型引用了所有其他模型,所以它使 用他们对应的所有图。,

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!