合理的なバラの機能リストを探しましたが、それらが提示するのは、機能のリストではなく詳細です。UML からのクラス テンプレートの作成をサポートするものはありますか?
4 に答える
Jordi が言及しているように、違いは、Rose (およびその他) のようなツールが UML のルールを理解していることです。モデリング エラーを検出できるようになり、さらに重要なことに、モデルをより簡単にリファクタリングできるようになります。「Customer」クラスの名前が「Account」に変更されたとします。モデルで変更すると、Customer へのすべての参照が更新されます。
覚えておいてください - 優れた UML モデルは回路図に少し似ています - 伝えたいことを非常に正確に表現できるルールがあります。アプリケーションを直接コーディングする (またはほとんどコーディングしない) のではなく、アプリケーションを生成することを意味するモデリングのアプローチがあります。多くの組み込み/セーフティ クリティカル システムは、この方法で構築されています。
UML ダイアグラムで何を達成しようとしていますか? これは、人々があなたの質問により正確に答えるのに役立つかもしれません。
また、UML 2.x を使用する必要がある場合は、Rational Software Architect または (モデリングのニーズに応じて) System Architect をお勧めします。Rose は UML 1.x により適しているからです。
一般に、Visio は描画ツールであり、Rational rose はモデリング ツールです。私にとって、これらは2 つの異なるツール ファミリーです。もちろん、いくつかのツールを 2 つのカテゴリのいずれかに明確に分類することは困難ですが、一般的に、主な違いは、描画ツールはユーザーが描画しているモデルを理解せず、ユーザーがモデルを表現できるようにすることだと言えます。これは、モデルが正しいかどうかを確認したり、モデルからコードを生成したりできない可能性が高いことを意味します。
良い、
クラス テンプレートの作成は大きな問題ではありません...多くの安価な UML ツールで実行できます...そして、それらの多くは、次のような独自の変換を記述できます。
Sparx Systems Enterprise Architect tool
[www.sparxsystems.com][1]
しかし、私はそれらの機械的変換による実際的な利益を見たことがありません...
しかし、Visioは一般的に私にとって悪い選択です...
モデルを構築するのは簡単ではありません...ただの描画ツールです... Sparx Systems Enterprise Architect などの安価な UML ツールを試してみてください。.. それらは、多くの状況で IBM ツールよりも優れています...そして
- これらのツールは、Viso ができないソース コードからクラス図を生成できます...
- プログラミング言語によっては、コード実行からシーケンス図を生成できるものもあります...
ただし、最高の UML モデリング ツールはホワイトボードであることを忘れないでください。 いくつかの安価な製品を使用して、壁を機敏なモデリング環境にすることができます。
壁でのアジャイル モデリング用のホワイトボードのようなシート
Rational は世界で最高の UML ツールでしたが、Eclipse の統合と GMF フレームワークの使用により、今では非常に不安定で、速度が遅く、モデルを直接制御できません... Visio のような描画ツールよりも優れています。 !