Together
ビジュアルモデリング・プラットフォーム
分析、設計、実装の各フェーズに対応するモデリングソリューション
Togetherでは、設計者、分析者、開発者がそれぞれのニーズに対応したモデリングを可能にする製品を提供することで、担当者間の効果的なコラボレーションを支援し、短期間で高品質なアプリケーションの構築を実現します。新規、既存いずれのアプリケーションを開発するチームにおいても、アプリケーション開発サイクル全般にわたってチーム内のコミュニケーションを改善し、プロジェクト失敗のリスクを大幅に低減します。
ベストプラクティスの活用を促進するデザインパターン
実績ある業界標準のデザインパターンを容易に適用できるデザインパターン機能により、アプリケーションの品質向上を支援し、過去の成功パターンの活用を促進します。これにより、設計ミスによる開発ライフサイクルの後工程での手戻りが減少し、開発チームの作業効率が向上します。
実行プラットフォームに依存しない設計スタイル
プラットフォームに依存しない柔軟な設計を可能にします。Eclipse開発環境との統合により、広範なプログラミング言語をサポートすると同時に、開発者はこれらの設計情報をプラットフォームに固有のモデルに変換することができます。
業界標準に対応
Togetherは、UML (Unified Modeling Language)、XMI (XML Metadata Interchange)、QVT (Query/View/Transformation)、OCL (Object Constraint Language) といったMDA (Model Driven Architecture) の主要な標準仕様に準拠しています。マイクロフォーカスは、先進的なパターン変換技術によって、MDA (特にQVT) を推進します。この技術によって、開発者は、汎用的なUMLモデルから高度なプラットフォーム固有のコードを生成することができます。
短期開発の実現による開発ライフサイクル全体の効率化
開発自動化と短期化を実現する広範な機能により、開発チームは作業の生産性を向上させることができます。重要な機能として、自動ドキュメント生成、パターンやコンポーネントなどのソフトウェア資産の再利用、リファクタリングによる迅速なプログラムの変更、モデルとコードを常に同期させるラウンドトリップ機能を提供するLiveSourceテクノロジーなどが含まれます。
ソフトウェアの品質向上を支援
モデル/コードレベルの検査/測定機能により、設計モデルやコードを網羅的に分析し、潜在的な問題点を検出、設計/コーディング標準への準拠度を定量的に判定できます。アウトソーシングを活用する昨今の分散型プロジェクトでの品質保証に威力を発揮します。
| 主な機能 |
|---|
| ビジネスプロセスモデリング |
| BPMN図および検証 |
| BPEL4WS (BPEL for WebService) 生成 |
| UMLモデリング |
| 言語独立UML 1.4図の作成/編集 |
| 言語独立UML 2.0図の作成/編集 |
| LiveSource™ によるUMLモデリング (Java/C++) |
| モデル比較 |
| データモデリング |
| UML Profile for Data Modelingによる論理ER図 |
| 主要DBMS (Oracle、DB2、Sybase、MS SQL Server) に対応したIDEF1X/IE物理ER図 |
| 論理ERから物理ERへの変換 |
| アドバンスドモデリングおよびMDA |
| OCL (Object Constraint Language) サポート (シンタックスハイライティング、検証、コードセンスを含む) |
| UMLプロファイルの設定/定義 |
| XMI 2.0 モデルのインポート/エクスポート |
| OMG標準のQVT (Query/View/Transformation) の定義およびモデル間の変換 |
| デザインパターン (GoF パターン等を含む) の定義/設定 |
| ソースコードの解析によるデザインパターン認識 |
| コードテンプレートパターン設定/再利用 |
| ドキュメント生成 |
| HTMLベースのドキュメント生成 (ナビゲーションアプレット、ハイパーリンクされたダイアグラム、Javadocスタイルのモデル/コードレポートを含む) |
| 複数フォーマット (Bitmap、SVG、EMF等) による図の出力 |
| テンプレートデザイナーによるドキュメントテンプレートのカスタマイズ機能およびドキュメント生成機能 |
| 品質管理 |
| コードベースの検査/測定 |
| モデルベースの検査/測定 (OCLにより定義/編集) |
| チーム開発 |
| バージョン管理システムによる図、図要素の共有 |
| StarTeamとの統合 |
| プラットフォーム |
| Eclipse 3.4 |