【とういつぷろせす】

統一プロセス(UP) とは?

💡 「設計図の王道」UML生まれの反復型フレームワーク
📌 このページのポイント
統一プロセス(UP)の4フェーズ 方向付け 推敲 構築 移行 スコープ リスク把握 アーキテクチャ 確定 機能実装 テスト リリース 導入 作業量 要件定義 設計 実装 テスト iter.1 iter.2 iter.3 iter.4 iter.5 iter.6 各フェーズ内でイテレーションを繰り返す
統一プロセスの4フェーズと作業量の推移
ひよこ ひよこ

統一プロセスって、ウォーターフォールとアジャイルのどっちに近いの?

ペンギン先生 ペンギン先生

その中間くらいだね。ウォーターフォールのようにフェーズは決まっているけど、各フェーズの中ではアジャイルのように反復して開発を進めるんだよ

ひよこ ひよこ

4つのフェーズって具体的に何をするの?

ペンギン先生 ペンギン先生

「方向付け」でスコープとリスクを把握、「推敲」でアーキテクチャを確定、「構築」で機能を実装、「移行」でリリースする流れだよ。推敲フェーズが特に重要で、ここでシステムの骨格を固めるんだ

ひよこ ひよこ

リスク駆動ってどういうこと?

ペンギン先生 ペンギン先生

一番危険な部分から先に手をつけるということだよ。たとえば技術的に不確実な部分を推敲フェーズで先にプロトタイプ検証するんだ。終盤で「実は実現できません」となるのを防ぐんだね

ひよこ ひよこ

RUPっていうのもよく聞くけど、何が違うの?

ペンギン先生 ペンギン先生

統一プロセス(UP)は考え方のフレームワークで、RUP(Rational Unified Process)はIBMのRational社がそれを具体的な手順やツールに落とし込んだ商用製品だよ。UPの最も有名な実装と言えるね

ひよこ ひよこ

今の時代でも使われているの?

ペンギン先生 ペンギン先生

そのままの形で使うことは減ったけど、OpenUPやDAD(Disciplined Agile Delivery)など、軽量化された派生が今も使われているよ。「フェーズとイテレーションを組み合わせる」という考え方自体は、多くの現代的なプロセスに影響を与えているんだよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「統一プロセス」って出てきたら「4フェーズ × 反復で進めるUML時代の王道フレームワーク」と思えればだいたいOK!
📖 おまけ:英語の意味
「Unified Process」 = 統一プロセス
💬 UMLの生みの親であるヤコブソン、ブーチ、ランボーの3人が1999年に提唱したフレームワークだよ。「Unified(統一)」はUMLの「U」と同じで、バラバラだった手法を一つにまとめたという意味なんだ
← 用語集にもどる