何年にもわたって、基本的なソフトウェア システム図を作成するための、優れた使いやすいクロス プラットフォーム ツールを見つけようと何度も試みてきました。私が試した UML ツールは、助けになるだけでなく、邪魔になるように思えました。これまでのところ、私が繰り返し使用しているソリューションは Visio です。これは Windows 専用で高価です。理想にはほど遠いですが、いくつかの基本的な構成要素を提供し、グリッドの配置やズームなどを可能にします。言及された基準の少なくともいくつかに適合する、私が見逃している優れたツールがあるかどうかを確認したかったのです。
14 に答える
DIA を試すこともできますが、これは少し基本的ですが、純粋な図を作成するときに邪魔になりません。
ええと、私はあなたがウィンドウズのために意味すると思います。それ以外の場合、Macの場合、 OmniGraffleに勝るものはありません。祖母がそれを使うのはとても簡単であるだけでなく、それは実際に本当に「美しい」図を作ることができます。それは実際にはそれほど高価ではなく(バージョン5は現在99ドルですが、古いものは40ドル未満でしたが、それでも安価なものになりました)、ネットワーク図、フローチャート、UMLダイアグラム、UIモックアップなどすべてを実行できます。このアプリは賢く、ある意味であなたのために考えます。たとえば、オブジェクトを線上に揃えようとしている、またはオブジェクト間に等間隔があることを検出し、これらの基準が満たされていることを確認するためのヒント付きドラッグアンドドロップを提供します。私が言ったように、OGでの作業は本当に簡単です。
また、既存のXcodeプロジェクト(プログラマー向けの標準Mac IDE)を使用して、ソースコードからグラフを自動的に生成することもできます。Xcodeプロジェクトをアイコンに引っ張るだけの完全なUMLチャート:-)LinuxまたはWindowsに移植できれば素晴らしいと思いますが、決して起こらないと思います。
Enterprise Architect(http://sparxsystems.com)は、最高で非常に手頃な価格です。
私はVisioが好きです
ソフトウェアを使用する必要がある場合は、Visioが私のお気に入りです。(学校のCSプログラムを通じて無料で入手できます)
しかし...私はそこにある最高のツールは17"x11"のスケッチパッドだと思います。確かにそれはアーティストのために作られていますが、デザインの問題を理解するための巨大な紙に勝るものはありません。
私の経験では、最も生産的な作図はホワイトボードで行われます。
私はVisioでキャプチャしますが、他の誰よりも多くのツールと形状があり、コード生成を行うために拡張できます。
私はEdge Diagrammerを使用しました... 必要なことを簡単かつ迅速に実行します。グリッドの配置とズームをサポートします。これは Windows 専用で、私が覚えているよりも高価になっていますが、それでも Visio よりは安価です。
時々私はyEdを使います。これはグラフ エディターですが、作図ツールとして完全に使用できます。
ほとんどの図にはVioletUMLEditorを使用しています。コードリバースエンジニアリングやコード生成機能が散らかっていないため、エレガントでシンプルな図を非常に簡単に作成できます。何よりも無料です。
私が知っている最高の無料ソリューションはDiaです。カジュアルなVisioの代替品として販売されています。
Kivioもあります。これは良いことを聞いたことがありますが、個人的には使用していません。それはマルチプラットフォームで無料です。
MagicDrawは非常に優れています。