软件过程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的二维开发模型