Bootstrap

软考高级系统架构设计师:论软件开发过程RUP及其应用

软考高级系统架构设计师:论软件开发过程RUP及其应用

  • RUP提出了整套以UML为基础的开发准则,用于指导软件开发人员以UML为基础进行软件开发。
  • RUP吸收了各种面向对象分析与设计方法的精华,提供了一个普遍的软件过程架构,可以适应不同的软件系统、应用领域、组织类型和项目规模。

详细论述软件开发过程产品RUP所包含的4个阶段,以及RUP的基本特征。

一、RUP的4个阶段

RUP分为4个阶段:

  • 起始阶段
  • 细化阶段
  • 构建阶段
  • 交付阶段

每个阶段结束于一个主要的里程碑,在每个阶段的结尾执行一次评估,以确定这个阶段的目标是否已经满足。

评估结果令人满意的话,可以允许项目进入下一个阶段,每个阶段本质上是两个里程碑之间的时间跨度。

二、RUP基本概念

统一过程(Rational Unified Process,RUP)是一种以用例驱动、以体系结构为核心的迭代及增量的软件过程模型。

  • RUP由UML方法和工具支持,广泛应用于各类面向对象项目。
  • RUP与一系列软件开发工具紧密集成。蕴含了大量优秀的实践方法,如迭代式软件开发、需求管理、基于构件的架构应用、建立可视化的软件模型、软件质量验证和软件变更控制等。
  • RUP是一种
;