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 を 用いて豊富な概念モデルを作成する方法を示します。パターンや変換などの モデル・ベースの自動化を使用して、モデル定義の一部の局面を自動化して、その後 追加の変換を使用してコードを生成することができます。 概念上のモデリングから必要な値を派生したら、概念モデルを破棄して、 現在行っている具象モデルの視覚的な編集で、「具象モデル主導型開発」の アプローチを使用して開発を続行することができます。

Page text:


Tour editable text

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

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

Page text:


Tour editable text

Page title:UML モデルによるドメイン・モデルの作成

Caption text:UML を使用して詳細なクラス・レベルのモデルを作成した後で、モデルに 変換を直接適用して、実装の構造を生成するか、または多くの場合は実際のコンパイル用コードを 生成することができます。開発過程で前に作成した詳細な UML モデルは、変換の 実行時に生成されるドメイン・モデルのシードになります。 IBM Rational モデリング製品には、変換エンジン、変換オーサリング・ツール・セット、 ソース・コードが提供されるサンプル変換、および UML から Java、UML から C++、 および UML から CORBA IDL などの定義済みの変換のライブラリーが組み込まれています。

Page text:


Tour editable text

Page title:Visual Editor によるドメイン・モデルの編集

Caption text:変換を実行してドメイン・モデルを作成した後で、ユーザーが選択した コード・エディターとウィザードに加えて、UML Visual Editor のクラス図と シーケンス図を使用して、アプリケーション実装を実行することができます。 前のステップで作成された概念的な UML モデルは、実装の進行中は無視することができます。 その後の開発はすべて、ドメイン・モデルのみで実行されるため、開発者は ドメイン・モデルでの作業を続行することができます。

Page text:


Tour editable text

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

Caption text:モデルは、ブレーンストーミングおよび迅速なプロトタイピングのための 便利なツールで、初心者のユーザーがシステムをよりよく理解するのに役立ちます。 概念モデルは、ユースケース、アクティビティー・フロー、情報フロー、インスタンス・ モデリングなど、システムの多くのビューを表すことができるため、要求および 提案されたソリューションが正しく理解されるように支援します。 概念モデルは、プロジェクトを正確に見積もる場合にも役立ちます。 コード生成の変換を使用すると、プロジェクトの最初の反復でかなりの量の ハンド・コーディングを行う必要がなくなります。

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


Tour editable text

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

Caption text:初期の概念上のモデリングでプロジェクトのリスクを取り除いて、 改善された開発を通じて価値を高めるべきだが、反復型の開発過程での概念モデルの 保守は不要だと考える場合は、この方法を採用する必要があります。 この方法は、プロセスがウォーターフォール型の方法のソフトウェア開発に 準拠している場合に採用する必要があります。

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