機能
利点
UML 2.0およびドメイン固有モデリングの包括的なサポート
ユーザーそれぞれのビジネス、開発プロセス、役割に適合するモデリング。UML全体、UMLのサブセット、UMLの特殊なダイアレクト、「純粋な」ドメイン固有モデリング言語、またはこれらの組み合わせのいずれとも連携します。
UML 2.0を使用すると、IT全体にわたって認識されている標準記法を使用して、アプリケーション・アーキテクチャーのすべての側面をキャプチャーし、伝達できます。サポートされるUMLはレベル 2.1で、UML具象構文 (セマンティクス) の100% と、ユース・ケース図、クラス図、シーケンス図、アクティビティー図、複合構造図、状態マシン図、コミュニケーション図、コンポーネント図をはじめとするUML抽象構文 (記法) のほとんどがサポートされます。
Rationalのデプロイメント・アーキテクチャー・プラットフォーム
運用アーキテクチャーを定義し、デプロイメント要件および制限を検証する「スマート」なツールによって、ソフトウェア・ソリューションが初回も含め毎回確実にデプロイされます。
同梱トランスフォーメーション:
- UMLからJava へ、JavaからUMLへ
- UMLからXSD へ、XSDからUMLへ
- UMLからC++ へ、C++からUMLへ
- UMLからCORBA へ
ソフトウェア開発の自動化により、アーキテクチャーの整合性を維持し、アプリケーション設計の進化を管理できます。また、設計から開発への移行が容易になり、高品質のソフトウェア・ソリューションを迅速にデリバリーできます。
フリーフォーム図、トピック図、ブラウズ図、説明図を使用した簡単な作図
UMLなどの概念モデルにキャプチャーされた設計要素、およびJavaクラスなどの実装成果物を自動的に文書化し、伝達できます。
コンテンツ支援を含むビジュアル・モデリング
キャンバス上のアクション・バー、接続ハンドル、コンテンツ支援 (視点によって描画環境を構成する機能、構成可能なパレットなどの仕組みと一体化されている) によって生産性が向上し、アプリケーションに合った設計モデルをすばやく簡単に作成できます。
カスタム・パターンおよびカスタム・トランスフォーメーションを作成して活用
「レシピ」のキャプチャーと活用によって次のことが可能になります。
- ソフトウェア開発の予測可能性と再現性が向上
- ソリューションのデリバリーが迅速化
- 初期開発およびテストのコストと、ライフタイムの保守コストの両方が減少
オーサリング機能が組み込まれたため、カスタム・トランスフォーメーションの作成が簡単になり、「再利用のための開発」の利点が明確になります。パターンおよびトランスフォーメーションのランタイムとそれを支えるGUIによって、チームの他のメンバーはこれらのアセットをすぐに使用できます (「再利用を伴う開発」)。
UMLに似た共通記法を使用したJava、C++、データベース・オブジェクトのグラフィカル編集
UML記法を使用してJava、C++、データベース・オブジェクトの抽象ビューを作成することで、新規および既存アプリケーションの開発と理解が容易になります。
Java向けのUMLシーケンス図編集
UML 2.0のシーケンス図の記法を使用して、Java型間の対話案または対話仮説をモデリングできます。
シーケンス図を使用したJavaメソッド本体の静的動作の視覚化
Javaメソッドの (静的な) 流れをUML 2.0のシーケンス図の形式でグラフィカルに見ることができます。他のメソッドにドリルアウトすると、それぞれの静的な流れを見ることができます。(注: Eclipse TPTPコンポーネントのランタイム分析機能でサポートされているように、動的な (ランタイム) 動作も見ることができます)
トランスフォーメーションを使用したJavaおよびC/C++コードの生成
設計モデルからのコード生成という、繰り返し可能な作業が自動化されます。トランスフォーメーションをカスタマイズして、組織のニーズに合わせコード生成パターンを調整できます。
要件から実装までの追跡可能性の確立
仕様からコードまで追跡できるインフラストラクチャーで変更案の影響をナビゲート、分析して、ソフトウェア・プロジェクトをより効率的に管理できます。また、リスクも管理できます。
Javaコード内のパターンおよびアンチ・パターンを自動的に検出 (例: 設計、OO、構造、システム)
アプリケーション・コードを自動的にマイニングしてアプリケーションのパターンを識別し、グラフィカルに表現して、既存アプリケーションの理解またはリファクタリングを支援します。
アプリケーションの構造をモニターおよび徹底するためのルール
アプリケーションは最終的にその実行コードに反映されます。アプリケーションのアーキテクチャーの進化をモニターし、ルールを徹底できます。
米国国防総省のアーキテクチャー・フレームワーク (DoDAF) のサポート
米国国防総省のアーキテクチャー・フレームワーク (DoDAF) の定めるビューおよび作業成果物を構築、管理し、DoDAFに準拠したレポートを自動生成できます。
Eclipseテクノロジーによって動作するエンタープライズ・クラスのIDE
ニーズに合致するEclipseベースのプラグインで開発環境を適応させ、拡張できます。
ドラッグ・アンド・ドロップできるUIコンポーネント、ポイント・アンド・クリックによるデータベース接続
既存のスキルを活用でき、Javaの学習曲線が短縮されます。
自動化ツールによるコード標準の徹底。Javaのコンポーネント・テスト
コードの品質を改善できます。既存のスキルを活用でき、Javaの学習曲線が短縮されます。
仕様をRequisiteProで参照し、モデル要素および開発成果物へのリンクを作成するための仕様パースペクティブ
要件から設計までの追跡可能性リンクの作成が容易になります。
モデリング環境のカスタマイズと拡張をサポートするオープンAPI。UMLモデルに格納されたプロパティーをカスタマイズするためのUMLプロファイル作成および編集
プラグインを開発して、ツールのカスタマイズや、新しい機能の実装ができます。他のベンダー、システム・インテグレーター、エンド・ユーザーが特化した拡張や統合を開発できる、母体となるエコシステムが実現されます。
UML 設計から HTML、PDF、XML のレポートを生成
チームメンバーやその他の利害関係者がレビューできるレポートや文書を作成できます。
詳しい設計図付きのJavadocを生成
図を自動生成してJavadocに統合するか、またはカスタム図を作成し、Javadocタグを使用して、それらをJavadocの出力に組み込めます。
Javaによるスクリプト記述サポート
軽量のユーティリティー/拡張を作成して、開発環境をカスタマイズできます。
チーム・サポート:複数モデル・サポート、モデル分解、比較マージ、Rational Asset Manager、Rational Team Concert、SCMとの統合
アプリケーションの設計および開発において、同じ場所にいるチームおよび分散しているチームをサポートするために必要なすべての機能が提供されます。正式にサポートされているSCMソリューションは、Rational ClearCase、Rational Team Concert、Telelogic Synergy、およびCVSです。IBMはサポートしていませんが、他のSCMソリューションも機能する可能性があります。この場合、Eclipse Compareフレームワークを適切に使用するEclipseプラグインをその作成者が提供する必要があります。
パターン、フレームワークなどのコラボレーティブ・ソフトウェア開発アセットの効果的なコラボレーションとコミュニケーションのためには、Rational Asset Managerのリポジトリと統合します。
IBM, IBM (logo), ClearCase, developerWorks, PartnerWorld, Rational, RequisiteProはInternational Business Machines Corporationの米国およびその他の国における商標です。
他の会社名、製品名およびサービス名等はそれぞれ各社の商標。
