1527_01

スパークスシステムズジャパン株式会社が販売しているUMLモデリングツール「Enterprise Architect」がとうとうメジャーバージョンアップしてリリースしたようなので、さっそく会員サポートページからダウンロード&インスコ。 これがまた、なかなか良い具合になってる、イカス!

CODEZINE:カスタマイズ性抜群なモデリングツール 「Enterprise Architect 7.0」リリース

スパークスシステムズジャパン株式会社は11日、プロフェッショナル向けUMLモデリングツールの最新版「Enterprise Architect 7.0」をリリースした。UMLモデリングツールは数多く存在するが、「Enterprise Architect 7.0」は豊富な機能と高いカスタマイズ性、そして低価格が特徴のツールだ。

UMLモデリングツールはフリーのものから有料ソフトまでいろいろあるけれど、EAはほんと、お金を払う価値があるツールだと思うなあ。
・UMLを使ったシステムの仕様設計/実装ドキュメントの記述

といった使い方はもちろんのこと、 システム分野に限らずだけど、

・おおざっぱなアイデアをとにかく図示して整理する・ビジネスプロセスを具体化して記述する・要件や要求仕様をひたすら書き溜めて整理、要求管理

(→そのまま仕様設計に引渡し)

・テスト仕様/項目の管理

などといったことがEAひとつで実現するので、かなり作業効率が良くなった。

更に、7.0へのメジャーバージョンアップによって、インタフェースデザインがちょっとかっこよくなったり、モッタリしがちだった動作がスッキリサクサクに改善したり。

—実際によく行う作業の流れとして、マインドマップ(FreeMind)やDBDesignerをEAの前後に挟んで使うパターンが多いなあ。
つまり、

・思いつきや要件といったものをマインドマップでひたすら書き込む、階層を整理する
→FreeMind連携機能がEAにあるので、書き込んだマインドマップの情報を好きなモデルにインポート可能 ”
http://freemind.sourceforge.net/wiki/index.php/Main_Page

・EAでデータモデルを明確にしたのち、その情報をDBDesignerを使って、より実装レベルに落とし込む。
→設計したDBスキーマはDBDesignerのSync機能でリモートにあるMySQLと同期を取ることができるので、開発しながらのデータモデル修正が非常にサクっとできて快適。DBDesignerを使う理由は、単にMySQLを使う機会が多いから。
http://www.fabforce.net/dbdesigner4/

といったパターンで、仕事もプライベートでの作業をこなるのが自分の定石となってきた感じです。

更にはプログラムソースコードを読み込んでモデル図を作成してくれるので既存システムの解析に使ったり、記述したモデル図からソースコードを生成(これは実際あまり使わないけど)することができたり。10種類のプログラミング言語(C、C++、C#、Java、VisualBasic、VB.NET、Delphi、PHP、Python、ActionScript)に対応。まだこの類のツールを使ったことが無い人がいれば、無料体験版があるのでぜひ試してみてください。 買うと2万円以上するんだけどね…
スパークスシステムズジャパン株式会社

—ちょっと上記と話は変わるけれど、所有しているEAはプロフェッショナル版(\2万5千円)なり。ちょっと前までの自分ならば数万もするソフトウェアを買うなんてことは滅多になかったのになあ。

独立して仕事を始めてからというもの、道具にこだわりだしたというか、業務の効率を上げられる可能性が少しでもある物に対しては金に糸目をつけなくなってきた。 散財するという意味ではなくて、日々の仕事や作業が微塵でも快適になるのであれば、それを積み重ねていくことで結果的にストレスを感じることが減り、やりたい仕事をこれからもずーっと続けていくことができるじゃん、と。

その価値って 無限大(プライスレス)なんじゃないかと考えるようになってきた感じ。いま使用しているグッズで、かなりお気に入りは次

ペン型光学マウスWow-pen Eco

エアーパッドプロIII

入力疲労を感じないUSBパンタグラフキーボードBKBC-J109SBK

・首と腰の負担が激減: DUORESTDR-7500G

・デュアルディスプレイ(20型ワイド+17型)

機会があれば使い勝手などのレビューを書いてみようと思います。使っているうちに思いついたハック技とかも公開して共有したいなあ。