【とういつぷろせす】
統一プロセス(UP) とは?
💡 「設計図の王道」UML生まれの反復型フレームワーク
📌 このページのポイント
- 方向付け・推敲・構築・移行の4フェーズで構成される
- 各フェーズ内で複数のイテレーション(反復)を行う
- リスク駆動で、プロジェクト初期にリスクの高い部分から着手する
- RUP(ラショナル統一プロセス)はIBMによる商用実装として有名
統一プロセスって、ウォーターフォールとアジャイルのどっちに近いの?
その中間くらいだね。ウォーターフォールのようにフェーズは決まっているけど、各フェーズの中ではアジャイルのように反復して開発を進めるんだよ
4つのフェーズって具体的に何をするの?
リスク駆動ってどういうこと?
一番危険な部分から先に手をつけるということだよ。たとえば技術的に不確実な部分を推敲フェーズで先にプロトタイプ検証するんだ。終盤で「実は実現できません」となるのを防ぐんだね
RUPっていうのもよく聞くけど、何が違うの?
今の時代でも使われているの?
そのままの形で使うことは減ったけど、OpenUPやDAD(Disciplined Agile Delivery)など、軽量化された派生が今も使われているよ。「フェーズとイテレーションを組み合わせる」という考え方自体は、多くの現代的なプロセスに影響を与えているんだよ
📖 おまけ:英語の意味
「Unified Process」 = 統一プロセス
💬 UMLの生みの親であるヤコブソン、ブーチ、ランボーの3人が1999年に提唱したフレームワークだよ。「Unified(統一)」はUMLの「U」と同じで、バラバラだった手法を一つにまとめたという意味なんだ