2011-12-18 22 views

答えて

1

一般的に、Visioは描画ツールであり、Rational Roseはモデリングツールです。私には、これらはtwo different families of toolsです。もちろん、いくつかのツールを2つのカテゴリのうちの1つに明確に分類するのは難しいですが、一般的には、描画ツールが描画しているモデルを理解していないという主な違いがあると主張します。これは、モデルが正しいかどうかをチェックしたり、モデルをコードから生成したりすることができない可能性が高いことを意味します。

+0

有効なポイント。経験から、私はvisioは、バラがない非論理的な組み合わせを可能にすることを知っています。 –

0

Rationalは世界でも最高のUMLツールでしたが、Eclipseの統合とGMFフレームワークを使用して以来、モデルの直接的な制御などが不安定で、非常に遅くなっています。 Visioはより良いです!

1

まあ、クラステンプレートの

の作成は大きな問題ではありません...多くの安価なUMLツールはそれを行う...そして、それらの多くは、あなたがあなた自身の変革を書くことができますよう

Sparx Systems Enterprise Architect tool 
[www.sparxsystems.com][1] 

しかし...私は

...それらの機械的な変換から実用的な利益を見たことがないしかし、Visioは、一般的に私のための悪い選択である

モデルを構造化するのは簡単ではありません ...これは単なる描画ツールです... Sparx Systems Enterprise Architectなどの安価なUMLツールをお試しください。 ..彼らは そして

  • これらのツールは... ...ソースコードからクラス図を生成することができ、多くの状況でのIBMのツールよりも優れ良くすることができますどの ヴィソ...することはできません
  • あなたは、プログラミング言語によって にでき、それらのいくつかもがコードの実行からシーケンス図を生成する...

しかし、最高のUMLモデリングツールは、ホワイトボードであることを忘れないでください... いくつかの安価な製品であなたの壁にアジャイルモデリングenviromentsを行うことができます。

ホワイトボード状シートをアジャイルモデリングのための壁に

1

ジョーディが言及しているように、違いはRose(や他の人)のようなツールがUMLのルールを理解していることです。モデル化エラーを捕らえることができます。さらに重要なことは、モデルをより簡単にリファクタリングできることです。 "Customer"クラスの名前が "Account"に変更されたことをモデルで変更すると、Customerへの参照はすべて更新されます。

覚えておいてください - 良いUMLモデルは、回路図のようなものです。伝達する内容について非常に正確なルールがあります。モデリングのアプローチは、アプリケーションを直接コーディングするのではなく、コードをほとんどコード化するのではなく、アプリケーションを生成することを意味します。多くの組み込み/安全に重要なシステムがこのように構築されています。

UML図では何を達成しようとしていますか?これは人々がより正確にあなたの質問に答えるのを助けるかもしれません。

また、UML 2.xを使用する必要がある場合は、Rational Software Architectをお勧めします。(モデリングの必要性に応じて)Roseは、UML 1.xに合わせて設計されています。

関連する問題