知识卡片

RUP的四个阶段

结构图卡 · 1941.d

内容

Rational统一过程(RUP)本质是一个过程框架而非单一固定过程,使用前需先选定适合项目的”开发案例”。所有RUP项目都遵循初始、细化、构造、移交四个阶段:初始阶段做项目初步估计、决定是否值得投入细化;细化阶段识别首要用例并迭代出系统架构雏形,结束时应已发现并解决主要风险;构造阶段继续迭代、开发出足够发布的功能;移交阶段处理部署、用户培训等不适合迭代的收尾活动。RUP本质是迭代过程,披着RUP外衣却按瀑布风格执行的项目并不少见。

结构图:

flowchart LR
    A[初始 inception: 项目初步估计] --> B[细化 elaboration: 识别用例, 迭代出架构雏形, 解决主要风险]
    B --> C[构造 construction: 迭代开发可发布功能]
    C --> D[移交 transition: 部署/培训等收尾活动]

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第2章《开发过程》(源文件:_epub-src/EPUB/1.xhtml) - 结论依据:原文逐条列出RUP四阶段的定义与各阶段的产出/判定标准(如细化阶段"应该发现并解决了项目的主要风险"),并说明RUP本质是迭代过程、瀑布风格与其哲学不兼容。 - 原始内容:初始(inception)阶段对项目做初始的估计……细化(elaboration)阶段识别项目的首要用例,并迭代建造软件……你应该发现并解决了项目的主要风险……构造(construction)阶段继续建造过程……移交(transition)阶段包含各种后期阶段的活动。