0

エラボレーション フェーズで実行する必要があることについて頭を悩ませています。

「アーキテクチャ的に重要なユースケースを実現する実行可能なアーキテクチャ」 (ウィキペディアから引用: http://en.wikipedia.org/wiki/Rup )

「実行可能なアーキテクチャ」とは何かについて、インターネットで多くのことを読みました。私が読んだいくつかの論文では、システムの基本バージョンを構築することを提案しています。これは、後の構築フェーズで構築されます。他の論文では、クラス図などの図を使用して、システムのモデリングを指すことを示唆しています。

後者の方が私には理にかなっています。そうでなければ、精緻化段階で何かを開発する必要がある場合、それは構築段階と重複しているように思われるからです。

4

4 に答える 4

1

基本的に、「実行可能なアーキテクチャ」は、コードやその他の低レベルのアーティファクトに多かれ少なかれ直接変換できるシステムのアーキテクチャの説明に対する RUP の用語です。

これは、アーキテクチャがときどき指定される方法、つまり、非公式の説明またはボックス アンド アロー ダイアグラムとして指定される方法とは対照的です。これらは、人間のコミュニケーション メカニズムとしては優れていますが、コンピュータに関する限りほとんど役に立たないものです。モデル駆動型のシナリオ (もちろん、OMG はこれを推し進めようとします) では、システム アーキテクチャは、コード、構成ファイル、デプロイ アーティファクト、その他の低レベル モデルを自動化または支援された方法で生成できるように指定する必要があります。ツールの適用によって。

于 2011-01-30T00:13:05.877 に答える
0

実行可能なアーキテクチャは、他の回答アーキテクチャで述べられているように、実践するのに十分な形式です。アーキテクチャのプロトタイピング (XP 用語ではスパイクと呼ばれます) またはモデリング (実際の正式なアプローチでさえ) を使用できます。

于 2011-01-31T00:03:48.683 に答える