2011-01-28 18 views
0

私は、精緻化フェーズで実行する必要がある何かを私の頭の中で得るのが難しいです。エラボレーションフェーズの実行可能アーキテクチャとは何ですか?

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

私は「実行可能なアーキテクチャ」があることを意味するものとは、インターネット上で読書をたくさん行っています。私が読んだ論文の中には、基本的なバージョンのシステムを構築することを提案するものがありますが、それはその後、構築段階の後半に構築されます。他の論文は、それがクラス図のような図を使用してシステムのモデリングを参照することを示唆している。

後者は私にとって理にかなっています。そうでなければ、私が浄化段階で何かを開発する必要があれば、それは構造段階と重なっているようです。

+0

RUPは、反復、増分の方法論であるため、すべての相は数回の反復で構成されていることを、忘れないでください。すべての反復は、開発されたシステムに増分をもたらし、したがって、実装も同様にすべてのプラクティスを通過する必要があります。フェーズの違いは、作業の分散にあります。有名なRUPイメージをチェックしてください。 –

答えて

1

基本的に、「実行可能アーキテクチャ」とは、コードや他の低レベルの人工物に多かれ少なかれ直接変換できるシステムのアーキテクチャの説明のためのRUPの言葉です。

これは、人間のコミュニケーションメカニズムとしては問題ないが、コンピュータに関する限りではほとんど使用できない非公式の説明や箱入りの図として、アーキテクチャを時々指定する方法とは異なります。 OMGがプッシュしようとするモデル駆動型のシナリオでは、コード、構成ファイル、デプロイメント・アーチファクトなど、他の下位レベルのモデルを自動化または支援された方法で生成できるように、システム・アーキテクチャを指定する必要がありますツールのアプリケーションによって。

+1

この点に関して、OMGは最終的に実行可能なUMLに取り組んでいます。これは、UMLモデルの動作セマンティクスをある程度まで判断できるツールを備えているため、UMLモデルを使用して取得されたアーキテクチャは実行可能です。 –

+0

+1 @Gabriel:はい、実行可能なUMLは、真の実行可能なアーキテクチャを実現するための一歩となるかもしれません。 – CesarGon

0

実行可能アーキテクチャは、実践されるのに十分な形式の他の応答アーキテクチャと同じです。アーキテクチャプロトタイピング(XP用語ではスパイクと呼ばれる)やモデリング(実際の正式なアプローチでさえ)を使用することができます。

1

私はこの答えが遅くなることを知っていますが、私は何かを訂正する必要があると感じています。実行可能アーキテクチャは、自動生成コードとは何の関係もありませんが、これはそれらを作成する1つの方法です。

質問者が尋ねた、私が読んだ

いくつかの論文は、後の建設段階で上に構築されるシステムの基本的なバージョンを構築示唆しています。他の論文は、それがクラス図のような図を使用してシステムのモデリングを参照することを示唆している。

正解アーキテクチャが精製されるよう

実行アーキテクチャは推敲フェーズ中に生成される、ということです。実行可能アーキテクチャは、アーキテクチャ設計が主要機能をサポートし、より重要なこととして、パフォーマンス、スループット、キャパシティー、信頼性の観点から適切なプロパティを提示できることを実証するために構築されたシステムの部分的な実装です - 能力、拡張性、および他の「-ilities」[Kruchten 04]

だから、最初に対応 - それは、理想的には建設を通じて開発された進化のアーキテクチャの基盤として機能するように十分な品質のものでなければなりません反復。

0

このアーキテクチャは、コーディングが容易であるか、または自動的にコーディングできる方法で作成されます。実行可能なアナログアーキテクチャは実行可能な仕様です。

アイテム:Tシャツ 量:9 割引:0

アイテム:Tシャツ を代わりにあなたが置く人間に優しい「10 Tシャツを購入する人のためのオファーの5%割引」の数量:10 割引:5

項目:マグ 数量:11 割引:0

関連する問題