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

Page text:


Tour editable text

Page title:概念モデル主導型開発

Caption text:このワークフローでは、UML モデルは開発過程を通じて絶え間なく発展します。 アーキテクトおよび開発者はシステムの構造上の特徴をモデル化してから、 モデルをコードに変換します。開発者は、指定された構造内に機能コードを 作成して、アーキテクトが導入した必要な構造上の変更をすべて構造仕様で反映することができます。 このワークフローでは、開発過程でのラウンド・トリップ・エンジニアリングがサポートされます。 アプリケーションの構造は概念モデルで定義されてから、開発者がアプリケーション・ コードを作成できるようにドメイン・モデルに変換されます。

Page text:


Tour editable text

Page title:ドメイン・モデルの作成

Caption text:アーキテクトは、UML を使用して詳細なクラス・レベルのモデルを 作成した後で、モデルに変換を直接適用して、実装の基礎を生成するか、 または多くの場合は実際のコンパイル用コードを生成することができます。 変換の結果の出力は、ドメイン・モデルと呼ばれます。 その後開発者が、コードを視覚的に編集するか、またはコード・エディターを 使用して、ドメイン・モデルの構造ガイドライン内で実装を開発します。

Page text:


Tour editable text

Page title:生きたエンティティーとしての UML モデル

Caption text:ドメイン・モデルの構造を変更する必要がある場合、または開発者が システムのハイレベルな設計に関する懸念を持っている場合は、アーキテクトが 設計の変更を確認して、UML モデルで直接変更を実装することができます。 UML モデルは、開発過程を通じて絶え間なく発展するため、生きたエンティティーと 見なすことができます。 UML モデルが変更されるたびに、変換が UML モデルに再適用されて既存の ドメイン・モデルは上書きされ、さらに開発者の作業が保存されます。

Page text:生きたエンティティーとしてのモデル


Tour editable text

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

Caption text:このワークフローは、アーキテクチャー制御に設計を使用し、 インターフェースがアーキテクトによって頻繁に指定されて規約として扱われ、 開発者がこれらの規約に厳密に従うことが期待される組織にとって役に立ちます。 一般に、望ましいコードを生成するには、高い値、モデル主導型のアーキテクチャー変換、 およびパターンを適用する必要があります。

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