プロセスの構造

RUP の基本的な要素 ページの先頭へ

この図の項目をクリックすると、RUP の主要なプロセス要素についての詳しい説明を表示することができます。

ソフトウェア開発プロセス ページの先頭へ

プロセスは、目標を達成するために必要な部分の手順を並べたものです。ソフトウェア開発では、ソフトウェア製品を作成するか、既存のソフトウェア製品の機能を強化することが目標です。プロセス開発では、プロセスの開発またはプロセスの機能強化が目標です。RUP では、これらの目標を一連の作業分野に整理し (次の図を参照)、さらにワークフローとその他のプロセス要素を定義します。

../../process/workflow/ovu_req.htm -- このハイパーリンクは、生成されたこの Web サイト内に存在しません ../../process/workflow/ovu_test.htm -- このハイパーリンクは、生成されたこの Web サイト内に存在しません ../../process/workflow/ovu_mgm.htm -- このハイパーリンクは、生成されたこの Web サイト内に存在しません ../../process/workflow/ovu_env.htm -- このハイパーリンクは、生成されたこの Web サイト内に存在しません ../../process/workflow/ovu_mgm.htm -- このハイパーリンクは、生成されたこの Web サイト内に存在しません

ビジネス モデリングに置き換えて表現すると、ソフトウェア開発プロセスはビジネス プロセスに相当します。RUP は、オブジェクト指向のソフトウェア開発のための、汎用的なビジネス プロセスです。RUP では、共通の構造と共通のプロセス アーキテクチャを共有して、関連する一群のソフトウェア開発プロセスを記述します。RUP は、開発組織内でタスクや責務を割り当てるために、作業分野による手法を使用します。RUP の目標は、予想可能なスケジュールと予算の範囲内で、エンドユーザーのニーズを満たす品質の高いソフトウェアの開発を保証することです。RUP は、最新のソフトウェア開発における幅広いプロジェクトと組織に合わせてカスタマイズが可能な形態で、多くの最善の実践原則を組み込んでいます。

最初からソフトウェア システムを開発する場合、ソフトウェア開発プロセスは要求からシステムを作成する方法の 1 つです。ただし、一度システムが形作られると (RUP の用語では、一度システムが最初の開発サイクルをひと回りすると)、新規の要求または変更の要求に対してシステムを適合させるプロセスでの開発が継続されます。この開発プロセスは、システムのライフサイクル全体で適用されます。

ソフトウェア開発プロセスは、新規 (初期の開発サイクル) または変更 (発展サイクル) いずれかの要求によりシステムを開発するプロセスです。



Rational Unified Process   2003.06.15