Page title:IBM Rational モデリング製品の使用

Caption text:IBM Rational モデリング製品は、モデリング主導型開発を使用して 高度な設計のアプリケーションおよびサービスを作成する、統合された設計および 開発ツールです。 これらのオファリングは非常に柔軟で、ソフトウェア開発過程のニーズに十分 適応可能です。プロジェクトのフェーズ、および組織が厳密に管理されたプロセス またはより迅速な開発アプローチを持っているかに応じて、さまざまなタイプの モデルおよび異なるワークフローを使用することができます。

Page text:


Tour editable text

Page title:IBM Rational モデリング製品のワークフロー

Caption text: システムのドメイン・モデルをよりよく理解するために UML 表記図で コードを視覚的に作成および編集するか、小さい概念的な UML モデルを使用して、 システムの初期概念の概略を把握するか、または豊富な意味を持つ UML 概念モデルを 使用して、アプリケーション全体を完全にモデル化することができます。 完全な UML セマンティック・モデルは、アプリケーションの基盤を形成することができ、 アプリケーション・コードを使用して設計をシードまたは調整するために、開発過程の どの地点でもコードに変換可能です。 このツアーでは、IBM Rational モデリング製品を使用してモデルおよびコードを 操作する際に適用できる、数多くのアプローチの 1 つについて説明します。

Page text: プロジェクト、フェーズ、および 国/地域別環境が変わると、多くの場合必要なワークフローも変わります。 ソフトウェアの分析と設計では、シンプルな UML 概念モデルまたは豊富な意味を持つ 複雑な UML 概念モデルを使用することができます。構成中は、UML 表記図を 使用して、コードを理解して操作することができます。


Tour editable text

Page title:具象モデルと比較した混合モデル

Caption text:IBM Rational モデリング製品を使用して、 「概念モデルによる具象コード・モデルのシード」のアプローチで説明されているように、 豊富な概念モデルを作成してから、初期コードの生成後に廃棄するのではなく、 維持して、現在も進化している実装を直接反映する具象モデリング・ビューと 概念上のモデリング・ビューを組み合わせるダイアグラムを使用します。 概念モデルを混合モデルに開発するために、2 つの 技法を使用できます。

Page text:


Tour editable text

Page title:具象モデルを使用したコードの開発

Caption text:IBM Rational モデリング製品を使用すると、UML と非常によく似た スタイルの表記を使用するダイアグラムでコードを表して、視覚的に編集することによって、Java や C++ などの言語のコード・モデルを作成することができます。 これらのダイアグラムを使用すると、クラス、フィールド、およびメソッドなどの 新規コード要素を追加するか、既存の要素をダイアグラムにドラッグすることができます。 トピック図、ダイアグラムの参照、および静的メソッドのシーケンス図などの ツールを使用して、システムを視覚化して理解することができます。

Page text:


Tour editable text

Page title:混合モデルの作成

Caption text:UML を使用して詳細なクラス・レベルのモデルを作成した後で、モデルに 変換を直接適用して、実装の基礎を生成するか、または多くの場合は実際のコンパイル用コードを 生成することができます。変換を適用する場合は、「要素の置換」オプションを 使用して、すべてのモデル要素を、UML とコードの両方またはドメイン・モデル要素を 含む混合モデルを作成する同等のドメイン要素に置き換えます。

Page text:


Tour editable text

Page title:混合モデル要素とその関係

Caption text:初期設計モデルからの UML モデル要素は、対応する実装モデルへの参照に 置き換えられるようになりました。 「プロジェクト・エクスプローラー」ビューでは、UML 要素は、実装モデル内の 要素へのショートカットに置き換えられます。 ダイアグラムでは、変換された UML 要素は、実装モデルの要素への視覚的な 参照になります。ユースケースなどの、変換されなかった高水準の概念要素は、 混合モデルに保存され、UML モデル要素と実装モデル要素の間の関係になります。

Page text:


Tour editable text

Page title:混合モデルの編集

Caption text:ドメイン・モデルで要素を変更すると、すべての変更がダイアグラムで 即時に反映されます。新規の UML 要素と関係を混合モデルに追加すると、 新規要素が既存のドメイン・モデル要素と対話します。

Page text:


Tour editable text

Page title:混合モデルの反復式の発展

Caption text:変換を混合モデルに再適用すると、変換のために選択した新規の概念的な 要素が、ドメイン・モデルで対応するドメイン要素に変換され、混合モデルの新規の 概念的な要素は、生成されるドメイン・モデル要素への参照に置き換えられます。 既存のドメイン・モデル要素は影響を受けないため、開発者に悪影響を与えずに、 アーキテクトが必要とする回数変換を再適用することができます。 進行中の反復で設計を引き続き作成することができます。設計の多くの特徴が 概念モデルで承認されたら、これらの特徴に関連する要素を変換します。

Page text:変換の再適用


Tour editable text

Page title:このアプローチの利点

Caption text:このワークフローを使用すると、アーキテクトおよび開発者は、 混合モデルおよび実装を反復して更新することができます。 アーキテクトは、新規の概念モデル要素をモデルに追加して、これらの要素への 表記参照を具象コード要素への表記参照と組み合わせるダイアグラムを作成することで、 混合モデルの操作を続行することができます。開発者は、選択したグラフィカル・ エディター、テキスト・エディター、ダイアグラム、および混合モデル・ダイアログを 使用して、コード・モデルの操作を続行して、すべての変更を自動的かつ即時に 反映することができます。

Page text:このアプローチの主な利点:


Tour editable text

Page title:このアプローチを使用する状況

Caption text:概念モデルを保守することによって、高水準抽象化の進行中のレコードを 保守したい場合は、この方法を採用します。

Page text:このアプローチを使用する状況: