タグ

UMLとtoolに関するurza358のブックマーク (5)

  • Database to PlantUML - データベースの内容からER図を生成

    システム開発時にER図を作ることはよくあります。しかし図を作ったとしても、それがデータベースに反映できなかったら絵に描いたでしかありません。できれば同期されて欲しいと考えるはずです。 今回紹介するDatabase to PlantUMLは現状のデータベース構造を読み取って、PlantUML形式にしてくれるソフトウェアです。 Database to PlantUMLの使い方 例えばMySQLの場合、次のような画像で出力できます。 テキスト形式で出力した後、plantuml.jarを使って各種形式に変換するようです。対応形式としてはPNGの他、SVG/EPS/PDF/VDX/XMI/HTML/TXT/YTXT/LaTeXとなっています。 Database to PlantUMLはPHP製のオープンソース・ソフトウェア(BSD)です。 Hywan/Database-to-PlantUML: C

    Database to PlantUML - データベースの内容からER図を生成
  • plantuml

    PlantUml allows to quickly create some UML diagram using a simple textual description language.

  • フリーのUMLツールをいくつか試してみた

    StarUML Platform: Windows native. 操作性とわかりやすさにおいては抜群に良い。 問題は最終ビルドが2005年で、開発が進んでいるのか分からないことと どうやらDelphi 7で作られているらしく、開発環境と開発者が限られてしまうこと。 将来性を考慮した場合に多少不安が残る。 しかしながら、見栄えやとっつきやすさの点では一番良いと思えたので Windows環境がメインなら自分はこれを使うと思う。 ArgoUML Platform: Multi (java) MacでSnow Leopardの人は起動時に要注意。 ArgoUML 0.28.1(Mac) を立ち上げようとすると Rosettaをインストールする必要があるというダイアログが出る。 /Applications/ArgoUML.app/Contents/MacOS/ にある JavaApplicatio

    フリーのUMLツールをいくつか試してみた
  • - JUDEで体感UML設計ツール

    UMLは、手書きすることもありますが、ここではツールを使います。 UMLを描くのになぜツールを利用するのでしょうか?主なメリットを挙げてみます。 きれいな図がかける 自動的にサイズなど調整してくれる 他人とUMLを交換・共有しやすい Undo/Redoで試行錯誤しやすい 誤った図をかくと注意される 図だけでなく、ツリーや表上でデータを編集できる データを再利用、2次利用できる データ間の関連を管理できる 初心者にとってのツールを考えてみると、4, 5が特に意味があると思います。 例えば、間違ったらいつでも簡単にやり直せますし、パッケージからクラスに関連を描こうとすると、 ツールは「そのような関連はかけません」と教えてくれます。また、クラスを抽象クラスに設定すれば、 自動的にクラス名が斜体になります。その他にも、各要素の形と名前の対応関係をツール上で常に確認できます。 ツールにUMLを教わる

  • フリーのUMLツールを使ってみる - Weblog on mebius.tokaichiba.jp

    かつてJR横浜線 十日市場駅近くのMebius (CPU:Pentium 150MHz)より発信していたウェブログです。 少し前からUMLを復習していて、UMLを書くためのフリーソフトを探している。 UMLの要素は、丸や四角のような基図形の組み合わせで書けるので、専門のソフトでなくてもUMLは書ける。むしろ、Visioのような作図ツールや、簡単な図形描画ができるWordやPowerPointで書かれる場合も少なくない。筆者も10年近く前、会社でUMLを書く必要があった時、好んでVisioで書いていた。周囲でもVisioが多数派だったと思う。その後、部署の方針で少数派のRhapsodyだったかRational Roseだったかを使うことになったが、短期間だったし、使いこなせなかったので、全く覚えていない。だから、Visioが手元に無い今、それに近いDiaでUMLを書くのは悪くない選択肢だと

    フリーのUMLツールを使ってみる - Weblog on mebius.tokaichiba.jp
  • 1