2013年09月25日

Astah




UMLって御存知ですか?

またいつものようにWikipediaから引用

★――――――――――――――――――――――――――
統一モデリング言語(とういつモデリングげんご、UML、英: Unified Modeling Language)はソフトウェア工学におけるオブジェクトモデリングのために標準化した仕様記述言語であり、グラフィカルな記述で抽象化したシステムのモデル(UMLモデル)を生成する汎用モデリング言語である。
最初期の版はラショナルにおいて、グラディ・ブーチ、イヴァー・ヤコブソン、ジェームズ・ランボーの3人が策定した。この3人はスリーアミーゴスと呼ばれている。現在は Object Management Group(OMG) が管理している。ソフトウェア開発において、ソフトウェアを利用する汎用モデリング言語として、現在最も普及している。2008年現在の最新版は UML 2.1.1 であり、ISO/IEC 19501:2005 として UML 1.4.2 を標準化している。
UML 2.0 以降では13種類の図(ダイアグラム)を必要に応じて書き分ける。よく使う図としては、状態遷移図、シーケンス図がある。特定の言語での開発が決まった時点では、クラス図やユースケース図を使う場合がある。
――――――――――――――――――――――――――★


日本語で言うと「統一モデリング言語」というそうですが、私は日本語で言われるとピンときません。

コンピュータで扱われる言語というと、C言語、BASIC言語などのプロログラミング言語を連想してしまいますが、こちらはどちらかと言うと「図解表記の仕方」と言ったほうがいいと思います。

ですので、本記事をお読みのソフトを作らない方でも簡単に理解できます。
「簡単」と言いましたが、やってみるとすごく奥が深いですが、こういった図が書けるようになると、あらゆる情報を正確に図解表記できるようになります。

そしてこのUMLのいいところは、重要なポイントを逃さず、正確に表記でき、表記方法が世界標準として統一されていること。つまり、誰とでも正確にもれなく情報を交換できるようになります。もちろん、書いてあるのが日本語なら日本人にしか読めませんが…。

■すべてのビジネスマン必須

個人的には、すべてのビジネスマンに必須のツールではないかとおもっているのですが、今まであまりこれを簡単に図解するツールがありませんでした(無償でという意味)。
有償のソフトならたくさんありましたが、どうしても有償ソフトは、お手軽には手が出せません。勉強がてらで何万円も出す気にはなれないし、ましてや会社で買ってもらおうと思ったら、上司から「趣味に走ってる」などと思われるのもシャクですので。

ところが最近無償のUMLツールで使い勝手のいいものが現れてきましたので、紹介することにしました。


■無償UMLツール 比較

astah* community
国内での定番ともいえるモデリングツール。
UML2系にも対応。

AmaterasUML
これも使い勝手がよさそうでしたが、対応するモデルがユースケース図、クラス図、シーケンス図、アクティビティ図のみ。

ERMaster
正直、これはすごい!って思った。ERモデリングのツールなんだけど、フリーでこの完成度は素晴らしいです。
ただ残念なことに、ユースケース図など対応していない書式が多くて…

Software Ideas Modeler
何と言っても優れているのは、対応する書式が豊富。できた図もすごくカラフルで迫力のある図が作成できます。
UML,ER,BPMN等の比較的メジャーなものから、「何それ?」みたいなものまですごく豊富です。
とくに、アイディ出しのためのツール(トップダウンから思いつきを追加できるようなツール)は秀逸。
ただし、時々変な動きをすることもあって、もうちょっとバージョンアップ待ちかな? というところ。

ArgoUML
これが私が最初に使っていたUMLモデリングツール。ただ、残念ながらUML2に非対応。

Violet UML Editor
Eclipseプラグインとしても単体としても使える。みたいですが、ちょっとよくわからないのでパス。

Dia
UMLツールではなく、その名の通りDiagram Editor。マイクロソフト・オフィスのオートシェイプの機能を抜き出したようなものです。
ただし、機能は非常に豊富だし、使い方そのものも非常に簡単。書式にとらわれずに自由に絵を描くならこちらのほうが便利です。
今回は、UMLツールなのでパスしますが、自由にかけるので書こうと思えばほとんどのUMLは表記できます。逆に自由度が高い分、あとでぐちゃぐちゃになっちゃうこともしばしば。
私もよほどでないと使いません…。



■サンプル

ということで、今回はastah* communityを紹介することにしました。

ちょっと簡単なサンプルを見てみてください。
こんな図が簡単にかけます。
(メルマガをご覧の方は、ブログの方に訪問をお願いします)

どこでどういう業務があり、それの関係者はどのようになっているのかを、整理するのにすごく便利です。
この他にもタイミングチャート有償版ではマインドマップもどきなど様々な図を書くことができます。

※2017/12 追記:Astah でタイミングチャートはかけませんでした。修正



よくEXCELなどのオートシェイプを使って図を書いているのを見かけますが、こっちを使ったほうが圧倒的に早いです。
図を書くことが目的ではなく、図を書いて頭のなかを整理したり、みんなの認識を一致させることが目的なので、EXCELで大きさを調整するたびに矢印との結線がずれて、それを一生懸命直しているなんて、単なる時間の無駄です。こういった事に効率的にやれるようになるためにツールを導入するというのは、すごく時間短縮や出来上がり品質に効果があります。

ただ、問題は保存形式が特殊なので、他のツールでは参照できないこと

しかたがないので、jpegで出力して、それを配布してます。

■UMLを学ぶ

UMLを勉強すると、人の話を聞いているときに、何かのプロセスに話が及ぶと、ぱっとUMLが頭に浮かびます。そうすると、どこの線が抜けていたり、不明確だったりするのかがイメージ的に即座にわかるようになります。

ただ、UMLはなれるまではちょっと面倒かもしれません。出来上がりを見ると簡単なのですが、やっぱり書式があってそれに沿わないと綺麗にかけないです。
本を1冊くらい読めばだいたい概要はわかりますが、かけるようになるためにはある程度訓練は必用です。

ただ、一度使えるようになってしまえば、一生もののスキルになります。
ぜひ勉強してみてください。



◆このテーマのおすすめ図書



最強の働き方;世界中の上司に怒られ、凄すぎる部下・同僚に学んだ77の教訓

思考系UMLモデリング即効エクササイズ―モデ力を鍛える13の自主トレメニュー

仕事。

astah*professional活用ガイド

ゼロからわかるUML超入門

なぜ、あなたの仕事は終わらないのかスピードは最強の武器である



■同じテーマの記事

Astah

UMLって御存知ですか?またいつものようにWikipediaから引用統一モデリング言語(とういつモデリングげんご、UML、英: Unified Modeling Language)はソフトウェア工学におけるオブジェクトモデリングのために標準化した仕様記述言語であり、グラフィカルな記述で抽象化したシステムのモデル(UMLモデル)を生成する汎用モデリング言語である。最初期の版はラショナルにおいて、グラディ・ブーチ、イヴ..

PC操作を早くする3:修飾キーを操作する

過去記事で、キーボードショートカットなどについて時々触れてきましたが、本日はその基本中の基本。キーボード操作について、ご紹介したいと思います。修飾キーを憶える修飾キーというのは、他のキーと組み合わせて使うものです。コントロールキーALTキー(「アルト」ではなく「オルト」ね)SHIFTキーWindowsキー前回ご紹介したキーボードの練習ソフト(Webサイト)では、SHIFTキーの使い方は練習できますが、その他のキーの併用は練習できませんので、キーの操作方法につ..

スイムレーンチャート

私の会社で聞いてみたら、知らない人が結構多かったので、もしかしたら役に立つかも…ということで、本日はスイムレーンチャートをご紹介します。スイムレーンチャートとはビジネスの世界では、複数のパーティシパント(人、部門、情報システム)が複雑に絡み合ってビジネスプロセスを進行させていく。このようなビジネスプロセスを表す時に、誰がアクティビティを処理するのか直感的に理解できるように、パーティシパントごとにアクティビティを..

問題認識の手法5―問題を発見する

もう金曜日ですね。ようやく今週の本題にたどり着きました。問題発見の問題以前の記事問題解決のための7ステップでも書きましたように、問題を正確に捉え、その根本原因にたどり着ければ後は技術的問題も多いのですが、多くの場合、この問題認識で失敗します。その理由として考えられるのが、・あるべき姿が的確に描けない。・現状の認識力と分析力が低く、正確に把握できていない。・ギャップの構造を解明することができないため、問題の本質に迫れない..

問題認識の手法3―現状分析

本日は、問題解決の手法の3回目。第2回めで「見える化」についてお送りしましたが、実は問題解決のプロセスを時系列で並べると、こちらが先です。ただ、今回問題認識の手法というテーマで書いていますので、話の流れの都合上、問題を顕在化することを先に持ってきてしまいました。ですので、この記事を読んでもう一度前回の「見える化」に戻って読み返していただけると、この記事の内容が理解しやすいかもしれません。現状分析手法現状分析はパターンがあります。..

enthumble再び

以前の記事でenthumbleというソフトを紹介しました。このソフトは、常駐して「無変換」キーとアルファベットキーを同時に押すことで、別のキーにすり替えてくれるソフトです。素の状態では、カーソルキーしか定義されていないのですが、定義ファイルで好き勝手にキーの変更ができます。これの改定をしましたので、ちょっと紹介します。Appキーキーボードを見るとわかるのですが、右クリックメニュー(コンテキストメニュー)を出す「カタカナ/ひらがな」キーの横にあるキーです。Window..



posted by 管理人 at 00:00| Comment(2) | TrackBack(0) | PCアプリ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
astah*にタイミングチャートの機能が見当たりません。他の機能をどう使うか模索中です。「タイミングチャートを作ったり、」とありますが、どのような機能で書かれるのでしょうか。ご教授いただけると幸いです。

Posted by @kaizen_nagoya at 2017年12月12日 09:17
@kaizen_nagoyaさん

ご指摘ありがとうございます。
確認したところ確かにAstahにはタイミングチャートを書く機能がアリませんでした。大変失礼しました。
本文は訂正させて頂きました。

Posted by 管理人 at 2017年12月16日 11:21
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック
人気ブログランキングへ 上司の指示に従うだけの毎日から抜け出したいなら、 「7つの習慣」で学ぶ事をオススメします。 コヴィー博士追悼企画として今なら、初回DVD50%オフ+コヴィー博士最後の著書プレゼント付き! http://123direct.info/tracking/af/620699/Fg9QE9Jf/ 現代ビジネス界の金字塔、7つの習慣DVD講座