高レベルの要件から低レベルのクラスや関数に至るまで、ソフトウェアの設計に役立つ作図プログラムを探しています。
多くの UML プログラムを見てきましたが、「拡大」してパーツの詳細を設計できる場合のように、同じマップ内で複数の詳細レベルで設計することはできません。
そのような設計に役立つプログラムは存在しますか? 同じマップ上で高レベルと低レベルで設計できるプログラムはありますか?
高レベルの要件から低レベルのクラスや関数に至るまで、ソフトウェアの設計に役立つ作図プログラムを探しています。
多くの UML プログラムを見てきましたが、「拡大」してパーツの詳細を設計できる場合のように、同じマップ内で複数の詳細レベルで設計することはできません。
そのような設計に役立つプログラムは存在しますか? 同じマップ上で高レベルと低レベルで設計できるプログラムはありますか?
大規模なベンダーが提供する UML 製品のほとんどは、ユーザーが望むことを可能にします。「Rational Rose」と「Enterprise Architect」は、私が使用した 2 つの例にすぎません。どちらも、コンポーネント、パッケージ、およびクラス レベルの情報を同じビューに混在させることができます。どちらも、要件をメタデータの一部としてクラスに指定する方法を提供し、関数も同様であると私は信じています。
2009 年 8 月 23 日編集 Topcased を見つけました。それは無料で、Rose & EA と同じことの多くを行います。1 つのビューにさまざまな種類のダイアグラムを混在させることについてはよくわかりませんが、試してみることをお勧めします。私は間違いなく、それを個人的なプロジェクトに使用することを調査するつもりです.
BOUMLをお勧めします。これは無料のUMLモデリングアプリケーションであり、次のようなものです。
あなたが求めている「ズーム」機能は、SVGエクスポートを通じて取得できます。私はあなたが求めている方法でそのようなエクスポートを自分自身で使用します。
Rational Roseを使用しましたが、ニーズに合っているようです。
「ズームイン」はできませんが、UML のすべての側面をカバーし、デザインのさまざまな部分を一度に (複数のウィンドウで) 表示できるBOUMLを試すことができます。それはまた無料で、あなたにとってより望ましいものになるかもしれないし、そうでないかもしれませんし、かなりクロスプラットフォームです.
まず第一に、表現したいものごとに異なる図があります。ソフトウェアの設計では、UML だけでなく、HTML スケッチなども使用します。したがって、適切なタスクに適切なツールを選択することが私のアドバイスです。粒度に応じてフォルダー構造を作成します。1 つはフロントエンド スケッチ用 (階層的に配置できます)、もう 1 つはクラス ダイアグラム用などです。したがって、すべてのニーズを満たすプロセスを確立するようにしてください。多くの場合、多くの顧客を満足させようとするという理由だけで、聖杯プログラムが存在しないか、良くありません。