浅析UML之RUP

(一)定义

          RUPRational Unified Process):Rational统一过程是一种软件工程过程,是一个过程产品,产生拥有一套自己的过程框架,包含了许多现代软件开发中的最佳实践。能为有效地使用统一建模语言UML提供指导。软件过程是指实施于软件生命周期中的阶段、方法、技术、实践及相关产物(计划、文档、模型、代码、测试用例和手册等)的集合。行之有效的软件过程目标是在可预见的日程和预算前提下,确保满足最终用户需求的高质量产品。

UML仅仅是一种系统建模语言,他并没有告诉建模人员应该如何使用它,为了使用UML,需要一种方法应用于它,就相当于UML语言需要RUP指导开发成一套体系。其使用工具为Rational

 

(二)开发阶段

              RUP开发过程可以用二维坐标来描述。横轴代表了制订开发过程时的时间,体现了过程的动态结构。它以术语周期( cycle) 、阶段(phase) 、迭代( iteration)和里程碑(milestone)来表达;纵轴表现了过程的静态结构:如何用术语活动( activity) 、产物( artifact) 、角色(worker)和工作流(workflow)来描述UP中的软件生命周期在时间上分别是:初始阶段( Inception) 筹建阶段(Elaboration)、构造阶段(Construction)和交付阶段( Transition) 。每个阶段结束于一个主要的里程碑(MajorMilestones) 每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评估以确定这个阶段的目标是否已经满足。如果评估结果令人满意的话,可以允许项目进入下一个阶段。

 

 浅析UML之RUP_第1张图片

初始阶段 

初始阶段有时也称先启阶段。初始阶段结束时是第一个重要的里程碑即生命周期目标里程碑。用于确定开发系统,包括其内容和业务。

 

2筹建阶段

进行详细设计的阶段,用于确定系统的功能。

 

3构建阶段

RUP的构建阶段是一个根据系统设计的结构进行实践的软件产品构建的过程。该过程是一个增量过程,代码在每一个可管理的部分进行编写。构建阶段是一个制造过程,其重点放在管理资源及控制运作以优化成本、进度和质量。    

 

4转换阶段

交付阶段的重点是确保软件对最终用户是可用的。在交付阶段的终点是第四个里程碑即产品发布里程碑。

 

(三)核心工作流程

RUP中有9个核心工作流,分为6个核心过程工作流(Core Process Workflows)3个核心支持工作流(Core Supporting Workflows)

 1.商业建模(Business Modeling)  

2.需求(Requirements)    

3.分析和设计(Analysis & Design)  

4.实现(Implementation)  

5.测试(Test) 

6.部署(Deployment)  

7.配置和变更管理(Configuration & Change Management)   

8.项目管理(Project Management)  

9.环境(Environment)  

 

 

 

 

你可能感兴趣的:(浅析UML之RUP)