実用的なUML「BOUML」
Webサービスのニーズの変化は激しく、従来のウォーターフォール型での開発ではとても時代にマッチしていない。そうした中できっちり設計を行うUMLは、最近あまり触ってこなかった。
メイン画面
それは設計と実装が乖離していた点にもある。利用的な設計機能よりも、実用的なジェネレータがある方がうけるだろう。
今回紹介するオープンソース・ソフトウェアはBOUML、C++で作られたUML設計ソフトウェアだ。
BOUMLはC++、Java、Idl、PHPそしてPythonに対応したソースコードを生成するUML設計ソフトウェアだ。数多くの言語に対応するので、より実用的に活用することができるだろう。動作は軽快で、操作性も問題ない。
生成されたドキュメント
動作OSはWindows、Mac OSX、Linux、Unixと幅広く動作する。さらにRational Roseのインポート、HTMLドキュメントの出力、チェックイン/アウト機能、ソースコードからリバースエンジニアリングなど、多数の魅力的な機能が揃っている。
恐らくもっと高機能でグラフィカルなUMLツールは存在するだろう。だがえてしてそうしたツールは動作が重たい。軽快に動作し、スケルトンコードも生成できるとなれば、実用性を考えるとBOUMLは非常に魅力的なソフトウェアと言えそうだ。
BOUML - a free UML tool box
SourceForge.net: Bouml