Download.it 検索アイコン
Advertisement

パーソナルコンピュータ用のオープンソース図作成アプリケーション

パーソナルコンピュータ用のオープンソース図作成アプリケーション

票: (87票)

プログラムライセンス: 無料

開発者/メーカー: argouml

バージョン: 0.35.1

次のOSで利用可能: Windows

票:

プログラムライセンス

(87票)

無料

開発者/メーカー

バージョン

argouml

0.35.1

次のOSで利用可能:

Windows

高評価

  • オープンソース
  • 最新のWindowsを含む多くのプラットフォームで動作
  • 多くのプログラミング言語をサポート

低評価

  • 学習曲線が急
  • Javaは常に安定しているわけではない

ArgoUMLは、Java SE技術をベースにしたオープンソースの無償ダイアグラム・プラットフォームで、ほとんどのプラットフォームで動作します。

統一モデリング言語(UML)コードは、ソフトウェアエンジニアがアプリケーションを動かす実際のソースを書き始める前に、システムをモデル化し、デザインを視覚化するために、長い間使われてきました。この方法は、一見、労力を2倍にするように見えますが、実はかなりの時間を節約することができます。

エンドユーザーがこの技術を利用する場合、多くの選択肢はありませんが、ArgoUMLは、彼らが持っているより良いものの一つを表しています。実行に必要なのは、多くのWindowsベースのマシンに既にインストールされているJavaだけです。このため、GNU/Linuxを実行しているコンピュータにも簡単に導入することができます。

残念ながら、これは、ユーザーがしばしばJavaに関連付ける不安定さを受け継ぐことを意味します。一方、柔軟性も十分に受け継いでいます。

UIは、どのOSで動かしても、そのOSのデフォルトのルック&フィールを採用しています。Macintoshをお使いの方でも、ArgoUMLはネイティブな外観を持ち、他のアプリケーションと同じように動作することがお分かりいただけるでしょう。

一般的なチャート作成ソフトを使ったことがある人なら、ArgoUMLの最も基本的なコマンドの使い方はすでにご存知でしょう。その気になれば、マウスだけでフローチャートやその他の種類の図を描くことができます。実際、ArgoUMLをハイテク版手帳として活用しているユーザーもいます。

ArgoUMLの真価は、複雑なソフトウェアプロジェクトを、コーディングを始める前にマップ化する能力にあります。ユーザーは、プログラムのロジックのステップに対応する各サブセクションに個別のバルーンを作成することができます。多くの場合、この方法でソフトウェアをモデル化することで、コーダーはコンパイラーを起動する前に問題を発見することができます。

このアプリはベータ版から一度も出ていないため、定期的にアップデートがリリースされているのは良いことです。XMLフォーマットだけでなく、ArgoUMLは10種類の言語をサポートしています。C++、PHP4、PHP5を選択できますので、これらの方言でプロジェクトを開発する予定がある場合は、選択してください。また、あまり知られていない言語とのインタフェースとして設計されたモジュールも同梱されており、その中には1999年にArgoUMLが登場した当時にはなかったようなものも含まれています。

しかし、C#がWindowsプログラマにどれだけ人気があるかを考えると、最も注目されるのはこの特定の言語かもしれません。ArgoUMLは、C#のプロジェクトに最初から対応していますし、技術に詳しいユーザーであれば、この機能をさらに拡張するプラグインを数多くダウンロードすることができるでしょう。

ArgoUMLは、効率的な使い方を学ぶにはかなりの時間がかかると思われますが、様々な分野のソフトウェアエンジニアに人気のある製品になるはずです。また、学校では、コーディングの授業がカリキュラムに組み込まれているので、教育関係者にも同様に人気があるかもしれません。

高評価

  • オープンソース
  • 最新のWindowsを含む多くのプラットフォームで動作
  • 多くのプログラミング言語をサポート

低評価

  • 学習曲線が急
  • Javaは常に安定しているわけではない