プロジェクトのドメイン モデル/高レベル コンセプト モデルを作成して維持したいと考えています。現在、jDeveloper を使用して UML クラス図を作成しています。これではうまくいきません。より良い代替手段を見つけたいと思います。
問題は、オブジェクトの数が十分に大きくなると、ダイアグラムに非常に多くの関係が含まれるため、読み取りと保守がほとんど不可能になることです。この図は、互いに交差する線の大きなクモの巣です。
UML モデリング ツールとマインド マッピング ツールのハイブリッドは、このニーズに最適だと思います。
- 高レベルの概念化と顧客とのコミュニケーションが必要です。図は完全な UML である必要はありません
- 私が試したいくつかのマインド マッピング ツールは、ノード間の接続しかありません。それだけでは不十分です。関係の多重度情報 (0...*) と、ノードのフィールドを定義する機能が少なくとも必要です。
- UML クラス図は、さまざまな線のスタイル (斜め/直線) を使用し、関連するクラスが隣り合うようにクラスをレイアウトすることで、もう少し読みやすくすることができます。私は両方を試しましたが、ある程度しか役に立たず、ダイアグラムが十分に複雑になると、ダイアグラムが読めなくなるのを避けるためにできることは何もありません. ここで「動的」部分の出番です。クラスをグラフのノードとして持つツールを使用できます。1 つのクラスを選択すると、そのクラスが中央に表示され、それに関連するすべてのクラスがその周りに表示されます。そうすれば、クラス ダイアグラム/マインド マップをインタラクティブに閲覧し、一度に 1 つのクラスに集中することができます。