Rational Unified Processとは何ですか?
Rational Unified Process(RUP)は、ソフトウェアプログラムの開発で使用される一般的な戦略です。 このWeb対応プロセスは、プログラマーがプログラムの基本コードを具体化するのを支援するさまざまなツールを提供し、エンドユーザーが購入して利用する製品の最終的な外観の決定を支援します。 同様の方法で機能するように設計された多くの製品と同様に、Rational Unified Processはオブジェクト指向であると見なされます。
Rational Unified Processの一部であるツールのいくつかは、開発プロセスのすべての段階で役立つように設計されています。 途中の各ステップに適用される一般的なガイドラインに加えて、プログラマがコードの1つ以上のステージの基礎として使用するテンプレートと基本的なプロトタイプもあります。 RUPは開発プロジェクト全体に対応するように設計されているため、プログラムの基本的なフローをまとめるだけではありません。 また、ドキュメントの作成、アクションの定義の設定、さらにはソフトウェアに沿ったヘルプガイドやマニュアルの作成を支援することも含まれます。
Rational Unified Processの範囲は、4つの異なるステージまたはフェーズに分類できます。 後続の各フェーズは、前のフェーズで達成された作業の上に構築され、プログラムをエンドユーザーの注意を引く可能性のある使用可能な製品に開発します。
ソフトウェア開発者は、開始フェーズと呼ばれる段階に入ることにより、Rational Unifiedプロセスを開始します。 この時点で、焦点はソフトウェアの目的と機能を定義することにあります。 これには、市販されている他のプログラムでは実行されていないソフトウェアの目的の特定が含まれます。
2番目の段階は、エラボレーションフェーズとして知られています。 ここで、Rational Unified Processは、開始フェーズで定義された範囲と目的を精査し、ソフトウェアプログラムの特定のアーキテクチャの開発を開始するために必要な基本的な構成要素に分解することを要求します。 プログラムの各側面が徹底的に分析され、個々の機能間の関係が定義されます。
エラボレーションフェーズの完了後、Rational Unified Processの構築フェーズが開始されます。 ここでは、エラボレーションフェーズで識別および作成されたすべてのビルディングブロックが、実行可能な製品に組み立てられ始めます。 プログラマーが最終的なアプリケーション設計のレイアウトを開始し、ソースコードを洗練し始めるのはここです。 ベータテストもこのフェーズで行われます。
Rational Unified Processの最終段階は、移行フェーズと呼ばれます。 これは、プログラマーの作業が本質的に行われ、ソフトウェアがエンドユーザーに利用可能になる時点です。
定義されたさまざまな段階を通して、RUPはプロトタイプまたはモデルを提供し、プログラマーが1つのフェーズを正常に完了し、次のフェーズに移行するのを支援します。 このレベルの支援を提供する市場で唯一の製品ではありませんが、Rational Unified Processは最も人気があります。