「Microsoft Office Visio」はビジネス文書や技術文書で用いる図(グラフィックス イメージ)を作成するためのソフトです。
Visioの次の2つのバージョンでは、プログラムを設計するためのモデリング言語「UML」を使った設計図の作成が行えます。
【UMLが利用できるVisioのエディション】
・Visio Professional
・Visio for Enterprise Architect (以降、VEA)
Visio Professionalは単体製品として購入できますが、VEAは単体では購入できないようです。VEAはVisual Studio .NET Enterprise Architectにバンドル(同梱)されているので、VEAを使いたい場合はVS.NET Enterprise Architectを購入する必要があります。
Visio ProfessionalとVEAでは、機能に少し差があります。例えば、VEAには、「モデルのエラー チェック機能」などがありますが、Visio Professionalにはありません。機能差についての詳細は以下のサイトを参照してください。
・Microsoft:Visio Professional と Visual Studio .NET の主な違い Version 2002
最近、「Visioを使ったUML設計」に関連する本が発売されたようです。
UMLをこれから始める人には、次の「UML辞典」もお勧めです。
書籍の購入は以下のサイトへ:
・amazon.co.jp:実践 UMLによるシステム開発―SEのためのVisioと.NET活用術―
書籍の内容については以下のサイトへ:
・共立出版:実践 UMLによるシステム開発―SEのためのVisioと.NET活用術―
「Visioを使ったUML設計に関する情報」はWeb上にもあります。
・Visioで始めるUMLモデリング
第1回 「習うより慣れよ」方式で学ぶUMLモデリング (2004/06/05)
「2.VS.NETプロジェクトのリバース・エンジニアリング」
第2回 Visioを使ったUMLクラス図の拡張 (2004/07/29)
第3回 Visio UMLモデリングの実力 (2004/08/21)
「4.Visio for EAの機能とデータベース・モデリング」
・MSDN アカデミック アライアンス 技術資料:Visio によるオブジェクト指向設計入門
「第 5 回 : 実践アプリケーション開発チュートリアル ~設計編~」
「第 6 回 : 実践アプリケーション開発チュートリアル ~開発編~」
・MSDN:Microsoft Visio 2000 を使ってコードを UML 図形にリバース エンジニアリングする方法
・MSDN:Visual Studio .NET Enterprise Architect での Visio プラットフォームを使用したデータベース モデリング
「パート 1:オブジェクト ロール モデリング(ORM)のサポート」
「パート 2:バーバライザの使用方法/オブジェクト型を独立としてマークする方法/関連のオブジェクト化/その他の ORM 制約を ORM ソース モデルに追加する方法」
「パート 3:セット比較制約(サブセット、等値、排他) の追加方法/排他的論理和制約を排他と分離必須の組み合わせにより作成する方法」
「パート 4:ORM モデルに基本的なサブタイプの詳細を追加する方法/追加した詳細をデータベース スキーマにマップする方法」
「パート 5:サブタイプを個別のテーブルにマップする方法/出現頻度制約」
VisioのUML関連のアドイン ツールに次のものがある。
・Microsoft Download:Visio 2002 UML To XMI Export
・Microsoft Download:Visio 2003 UML To XMI Export
UML図をXMI形式でエクスポートするためのツール。XMI(XML Metadata Interchange)形式は、OMGが標準化しているファイル形式で、多くのUMLモデリング ツールとの間で互換性がある。
UML関連の書籍には以下のものもあります。
購入は以下のページへ:
・Amazon.co.jp:Microsoft Visual Basic .NETで学ぶUML
目次は以下のページへ:
・MSDN:Visual Basic .NET で学ぶ UML
英語ですが、次の本もあります。
・Amazon.co.jp:Professional Uml With Visual Studio .Net: Unmasking Visio for Enterprise Architects
そのほかのVisio関連の書籍は以下のとおり。
【Visioのサービス パック】