学海荡舟手机网

主页 > 实用文摘 > 教育文摘_02 > > 详细内容

软件过程RUP初探_信息技术论文

韩瀛

(天津财经学院系 300222

摘要:本文介绍了rational统一过程(rup)的主要内容,包括开发阶段、迭代过程和核心工作流等,并简要评述了其在软件项目开发中的优越及不足之处。

关键词:统一过程 里程碑 迭代 核心工作流

abstract: this paper discuss the important contents of the rational unified process, including development phase, iteration process, core workflows and so on. additionally, giving some comments about its advantages and weaknesses in the software projects development.

key words: unified process, milestone, iteration ,core workflows

前言

软件过程是指实施于软件开发和维护中的阶段、方法、技术、实践及相关产物(、文档、模型、代码、测试用例和手册等)的集合。行之有效的软件过程可以提高开发软件组织的生产效率、提高软件质量、降低成本并减少风险。目前市场上领先的软件过程主要有rup(rational unified process)、open process和oosp(object-oriented software process)。

rup具有较高认知度的原因之一恐怕是因为其提出者rational软件公司聚集了面向对象领域三位杰出专家booch、rumbaugh和jacobson,同时它又是面向对象开发的行业标准语言——标准建模语言(uml)的创立者。rup是由objectory过程演化而来,其初始版本为5.0,先后经历了5.1、5.11、5.5等版本直到最新的rational unified process2000版本。本文主要讨论rup的主要内容和特点。

二 rup的二维开发模型

rup可以用二维坐标来描述。横轴通过时间组织,是过程展开的生命周期特征,体现开发过程的动态结构,用来描述它的术语主要包括周期(cycle)、阶段(phase)、迭代(iteration)和里程碑(milestone);纵轴以内容来组织为自然的逻辑活动,体现开发过程的静态结构,用来描述它的术语主要包括活动(activity)、产物(artifact)、工作者(worker)和工作流(workflow)。