連載Visioで始めるUMLモデリング第1回 「習うより慣れよ」方式で学ぶUMLモデリングデジタルアドバンテージ2004/06/05 |
![]() |
|
|
|
VS.NETプロジェクトのリバース・エンジニアリング
本稿では、リバース・エンジニアリングを行う対象として、次のサンプル・プログラムを用いる。
このプログラムは、MSDNで「スマート クライアント ソリューション サンプル」として提供されているものの一部である。サンプル自体は、以下のサイトから誰でもダウンロードできる。
サンプル・プログラムをリバース・エンジニアリングするために、まずVS.NETのIDEでサンプル・プログラムのプロジェクト・ファイルを開く。
次にIDEからVisioのリバース・エンジニアリング機能を呼び出せるようにするため、[Visio UML]ツールバーをIDE上に表示する必要がある。これには、IDE上にある適当なツールバーを右クリックして、そこで表示されるコンテキスト・メニューから[Visio UML]を選択すればよい。ただし、Visio Pro(もしくは、Visio EA)がインストールされていない環境では、このメニュー項目は表示されないので注意してほしい。
![]() |
||||||
| VS.NETのIDEに表示された[Visio UML]ツールバー | ||||||
| Visioのリバース・エンジニアリング機能を使えるように、VS.NETのIDEに[Visio UML]ツールバーを表示する必要がある。 | ||||||
|
では、さっそくこの[Visio UML]ツールバーのボタンをクリックしてみよう。これにより、次の画面で示したリバース・エンジニアリング処理が実行される。
![]() |
||||||||||||
| Visioのリバース・エンジニアリング処理 | ||||||||||||
| [Visio UML]ツールバーのボタンを押すと、リバース・エンジニアリング処理が実行される。 | ||||||||||||
|
リバース・エンジニアリング処理が完了すると、Visio Proが自動的に起動されて、VisioのUMLモデリング環境である「UMLモデル関連の図形ステンシル」「モデル・エクスローラ」「図面ページ」が開く(なおステンシルとは、「図形の原版」という意味)。
このうち[モデル エクスプローラ]上には、リバース・エンジニアリングで生成されたUMLモデル(UMLモデル図の構成要素。略して、UML要素。例えば、パッケージ要素、クラス要素、属性要素、操作要素など)が挿入される。UML要素の具体的な内容は次のページの画面を参照してほしい。
| INDEX | ||
| Visioで始めるUMLモデリング | ||
| 第1回 「習うより慣れよ」方式で学ぶUMLモデリング | ||
| 1.Visioを使ったUMLモデリングの導入 | ||
| 2.VS.NETプロジェクトのリバース・エンジニアリング | ||
| 3.UML要素を使ったUMLクラス図の作成 | ||
| 4.UMLクラス間の関連の設定 | ||
| 「Visioで始めるUMLモデリング」 |
TechTargetジャパン
- Kinectが切り開く“夢の近未来” (2012/2/2)
日本を含めた世界中でKinect for Windowsセンサー商用版とSDK正式版がリリース。未来のコンピューティングはどう変化するのか? - 3つの視点でネイティブと.NETの適材適所を考察 (2012/1/31)
アプリ開発は「ネイティブ」と「.NET」、どちらが最良? その問いには「適材適所」と答えるしかない。では、“適所”は一体どこかを考察する - SQL Azure Data Sync入門 (2012/1/30)
SQL Azure/SQL Serverデータベース間のデータ同期を簡単に実現するサービスとは? その仕組みや使用手順を解説 - Windows Phoneアプリ市場の現状を分析する (2012/1/27)
Windows Phone のアプリ・ストアに日々登録されている多種多様なアプリ。カテゴリ別のアプリ数は? 市場の現状を明らかにする
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -










