2

高レベルの要件から低レベルのクラスや関数に至るまで、ソフトウェアの設計に役立つ作図プログラムを探しています。

多くの UML プログラムを見てきましたが、「拡大」してパーツの詳細を設計できる場合のように、同じマップ内で複数の詳細レベルで設計することはできません。

そのような設計に役立つプログラムは存在しますか? 同じマップ上で高レベルと低レベルで設計できるプログラムはありますか?

4

5 に答える 5

3

大規模なベンダーが提供する UML 製品のほとんどは、ユーザーが望むことを可能にします。「Rational Rose」と「Enterprise Architect」は、私が使用した 2 つの例にすぎません。どちらも、コンポーネント、パッケージ、およびクラス レベルの情報を同じビューに混在させることができます。どちらも、要件をメタデータの一部としてクラスに指定する方法を提供し、関数も同様であると私は信じています。

2009 年 8 月 23 日編集 Topcased を見つけました。それは無料で、Rose & EA と同じことの多くを行います。1 つのビューにさまざまな種類のダイアグラムを混在させることについてはよくわかりませんが、試してみることをお勧めします。私は間違いなく、それを個人的なプロジェクトに使用することを調査するつもりです.

于 2009-05-26T12:15:00.083 に答える
2

BOUMLをお勧めします。これは無料のUMLモデリングアプリケーションであり、次のようなものです。

  • 優れたSVGエクスポートサポートがあります。これは重要です。Firefoxなどで高速に拡大縮小するベクター形式の大きなグラフを表示するのは非常に便利です(「鳥の目」ビューとクラス詳細ビューをすばやく切り替えることができます)。
  • これは、あなたが求めている「ズーム」機能として機能します(私は、このようなSVGエクスポートを使用して、クラスのグループの関係をすばやく概観し、選択したクラスの詳細にズームインできるようにします)、
  • 非常に高速です(これまでに作成された中で最速のUMLツール、ベンチマークを確認してください)、
  • 堅実なC++、Java、PHPなどのインポートサポートがあります。
  • マルチプラットフォーム(Linux、Windows、その他のOS)であり、
  • フル機能で、印象的に集中的に開発されています(開発履歴を見ると、このような急速な進歩が可能であるとは信じがたいです)。
  • プラグインをサポートし、モジュラーアーキテクチャを備えています(これにより、ユーザーの貢献が可能になり、BOUMLコミュニティが形成されているように見えます)

あなたが求めている「ズーム」機能は、SVGエクスポートを通じて取得できます。私はあなたが求めている方法でそのようなエクスポートを自分自身で使用します。

于 2009-05-29T11:52:39.633 に答える
1

Rational Roseを使用しましたが、ニーズに合っているようです。

于 2009-05-26T10:56:57.760 に答える
1

「ズームイン」はできませんが、UML のすべての側面をカバーし、デザインのさまざまな部分を一度に (複数のウィンドウで) 表示できるBOUMLを試すことができます。それはまた無料で、あなたにとってより望ましいものになるかもしれないし、そうでないかもしれませんし、かなりクロスプラットフォームです.

于 2009-05-26T10:59:38.317 に答える
0

まず第一に、表現したいものごとに異なる図があります。ソフトウェアの設計では、UML だけでなく、HTML スケッチなども使用します。したがって、適切なタスクに適切なツールを選択することが私のアドバイスです。粒度に応じてフォルダー構造を作成します。1 つはフロントエンド スケッチ用 (階層的に配置できます)、もう 1 つはクラス ダイアグラム用などです。したがって、すべてのニーズを満たすプロセスを確立するようにしてください。多くの場合、多くの顧客を満足させようとするという理由だけで、聖杯プログラムが存在しないか、良くありません。

于 2009-05-26T10:59:59.843 に答える